Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Bildupload mit Eintrag in SQL-Datanbank

Frage Entwicklung PHP

Mitglied: 23587

23587 (Level 1)

14.05.2007, aktualisiert 20:08 Uhr, 3557 Aufrufe, 4 Kommentare

Hallo,

ich arbeite immer noch an der Seite http://Lan-nf.ath.cx

Bei dem Scrikpt um die Einsätze zu schreiben fehlt mir eine Funktion, die ich leider nicht hinbekomme....
Wenn der einsatz geschrieben wird, soll es noch die möglichkeit geben 10 Bilder maximal pro EInsatz hochladen zu können... Bei dieser funktion bin ich noch am verzweifeln...
Ich brauche Dringend hilfe.

Hier ist einmal der Quelltext von

einsatz_schreiben.php

01.
<h3><u>Einsatz eintragen</u></h3></FONT></b></TD> 
02.
   <?php 
03.
   include('inc_config.php'); 
04.
 if($_POST['post']) { 
05.
    $nummer = $HTTP_POST_VARS['nummer']; 
06.
	$beschreibung = $HTTP_POST_VARS['beschreibung']; 
07.
	$kraefte = $HTTP_POST_VARS['kraefte']; 
08.
	$ort = $HTTP_POST_VARS['ort']; 
09.
	$datum = $HTTP_POST_VARS['datum']; 
10.
	$zeit = $HTTP_POST_VARS['zeit']; 
11.
	$fahrzeuge = $HTTP_POST_VARS['fahrzeuge']; 
12.
	$ende = $HTTP_POST_VARS['ende']; 
13.
	$bericht = $HTTP_POST_VARS['bericht']; 
14.
	if($nummer=="") 
15.
16.
	  echo 'Bitte die Einsatznummer eintragen!'; 
17.
18.
	else {  
19.
 
20.
 
21.
$sql = "INSERT INTO einsatz (`nummer`,`beschreibung`,`kraefte`,`ort`,`datum`,`zeit`,`fahrzeuge`,`ende`,`bericht` ) VALUES ('$nummer','$beschreibung','$kraefte','$ort','$datum','$zeit','$fahrzeuge','$ende','$bericht' ) "; 
22.
 mysql_query($sql); 
23.
	  echo 'Einsatz wurde erfolgreich eingetragen!'; 
24.
}; 
25.
 
26.
27.
 
28.
 
29.
 else { 
30.
echo ' 
31.
 <form method=post action="index.php?section=admin&section=einsatz_schreiben"> 
32.
 	<table width="50%"> 
33.
 		<tr> 
34.
 		<td> 
35.
   			<b>Einsatznummer (Bsp.: 001):</b> 
36.
		</td>  
37.
   		<td> 
38.
			<INPUT type="text" name="nummer" value="" size="" maxlength=""><br> 
39.
		</td> 
40.
		</tr> 
41.
		 
42.
		<tr> 
43.
		<td> 
44.
   			<b>Kurze Beschreibung:</b>  
45.
		</td> 
46.
		<td> 
47.
			<INPUT type="text" name="beschreibung" value="" size="" maxlength=""><br> 
48.
		</td> 
49.
		</tr> 
50.
		 
51.
		<tr> 
52.
		<td> 
53.
   			<b>Einsatzkräfte (Zahl):</b>  
54.
		</td> 
55.
		<td> 
56.
			<INPUT type="text" name="kraefte" value="" size="" maxlength=""><br> 
57.
		</td> 
58.
		</tr> 
59.
		 
60.
		<tr> 
61.
		<td> 
62.
   			<b>Ort:</b>  
63.
		</td> 
64.
		<td> 
65.
			<INPUT type="text" name="ort" value="" size="" maxlength=""><br> 
66.
		</td> 
67.
		</tr> 
68.
		 
69.
		 
70.
		<tr> 
71.
		<td> 
72.
   			<b>Datum des Einsatzes (Bsp.: 01.01.2007):</b>  
73.
		</td> 
74.
		<td> 
75.
			<INPUT type="text" name="datum" value="" size="" maxlength=""><br> 
76.
		</td> 
77.
		</tr> 
78.
		 
79.
		<tr> 
80.
		<td> 
81.
   			<b>Zeit der Alamierung:</b>  
82.
		</td> 
83.
		<td> 
84.
			<INPUT type="text" name="zeit" value="" size="" maxlength=""><br> 
85.
		</td> 
86.
		</tr> 
87.
		 
88.
		 
89.
 
90.
		<tr> 
91.
		<td> 
92.
   			<b>Einsatzende:</b>  
93.
		</td> 
94.
		<td> 
95.
			<INPUT type="text" name="ende" value="" size="" maxlength=""><br> 
96.
		</td> 
97.
		</tr> 
98.
		 
99.
				<tr> 
100.
		<td> 
101.
   			<b>Eingesätze Fahrzeuge:</b>  
102.
		</td> 
103.
		<td> 
104.
			<INPUT type="text" name="fahrzeuge" value="" size="" maxlength=""><br> 
105.
		</td> 
106.
		</tr> 
107.
		<tr> 
108.
		<td> 
109.
   			<b>Bericht:</b><br> 
110.
		</td> 
111.
		<td> 
112.
   			<TEXTAREA name="bericht" cols="40%" rows="5" ></TEXTAREA> <br> 
113.
		</td> 
114.
		</tr> 
115.
		 
116.
		<tr> 
117.
			<td> 
118.
 
119.
 
120.
 
121.
 
122.
				 
123.
				 
124.
			</td> 
125.
		</tr>		 
126.
		 
127.
		<tr> 
128.
		<td> 
129.
   		<INPUT type="submit" name="post" value="Einsatz eintragen"> 
130.
		</td> 
131.
		</tr> 
132.
	</table> 
133.
   </form>  
134.
   '; 
135.
 }; 
136.
   ?>
Mitglied: Dani
14.05.2007 um 17:42 Uhr
Hi!
Also ich habe jetzt deinen Quellcode durchgeschaut und scheint alles in Ordnung zu sein. Sollen wir die Uploadfunktion für dich machen oder möchtest du wisssen, wie man die Grenze mit 10 Bilder realisieren könnte?! Ein bisschen genauer solltest du die Info's schon beschreiben.


Gruß
Dani
Bitte warten ..
Mitglied: 23587
14.05.2007 um 19:41 Uhr
Also... ich habe shcon verschiedene skripte ausprobiert, aber keines konnte das, was ich wollte... Deswegen brauche ich hilfe beim "coden"...
In der SQL Datenbank habe ich Tabellen angelegt... bild0 -bild9.. Das sollte doch auch in der Datenbank langen, oder? Er soll ja nur die Bilder hochladen und den link in der Datenbank speichern.

Ich bruache also hilfe bei der realisierung von dem skript... Achso... es sollte auch so sein:

Bsp:

Es werden nur 5 bilder hochgeladen, weil nur 5 Bilder von dem Einsatz gemacht worden sind.... Dann sollte er in die Datenbank eintragen bilder/none.jpg. also das nur ein Platzhalter genommer wird.

Die funktion laute dann doch:

01.
    if($bild5=="") 
02.
    $bild5="bilder/none.jpg"; 
oder liege ich falsch?

Gruß Aleks
Bitte warten ..
Mitglied: Dani
14.05.2007 um 19:51 Uhr
Hmmm...also ich würde einmal die Einsätze in eine Tabelle speichern und für die Links zu den Bildern eine neue Tabelle anlegen. In dieser Tabelle solltest noch die ID des Einsatztabelles dann berücksichtigen. Somit kann jeder Link einem Beitrag zu zuordnen.

Es werden nur 5 bilder hochgeladen, weil nur 5 Bilder von dem Einsatz gemacht worden
sind.... Dann sollte er in die Datenbank eintragen bilder/none.jpg. also das nur ein
Platzhalter genommer wird.
Sowas ist nicht nötig. Ich würde dies einfach weglassen.

So sieht mein PHP-Code aus:
01.
echo "<form method='post' enctype='multipart/form-data'>"
02.
.... 
03.
echo "<td align='center'>Neues Bild hochladen:&nbsp;<input type='file' name='pic' class='field' size='25'></td>"
04.
.... 
05.
echo "</form>";
Hier noch die copy von dem Bild:
01.
if(isset($_FILES['pic']['tmp_name']) and ($_FILES['pic']['tmp_name'] <> "")) 
02.
03.
	$imagedata = GetImageSize($_FILES['pic']['tmp_name']); 
04.
	if($imagedata[2] == 0)  
05.
06.
	  ?> 
07.
      <script language="JavaScript"
08.
      alert('Die Datei ist kein Bild!'); 
09.
      history.back(); 
10.
      </script> 
11.
      <?  
12.
	  break
13.
14.
15.
    
16.
  if(isset($_FILES['pic']['name'])) 
17.
18.
    $mannschaft=strtolower($subtitel); 
19.
	$mannschaft=str_replace(" ","",$mannschaft); 
20.
	$mannschaft=str_replace("/","-",$mannschaft); 
21.
    $ziel ="../images/mannschaften/training/".$mannschaft.".jpg"
22.
    $newtmpname = "./tmppic"
23.
    copy($_FILES['pic']['tmp_name'], $ziel); 
24.
   }
Natürlich musst du den letzten Block noch anpassen, da ich dort Zeichen ersetzt habe.


Gruß
Dani
Bitte warten ..
Mitglied: 23587
14.05.2007 um 20:08 Uhr
hmm... ist das so richtig?

01.
<?php 
02.
include('inc_config.php'); 
03.
	 
04.
	 
05.
	$sql = "INSERT INTO einsatz (`bild01` ) VALUES ('$bild01' ) "; 
06.
 mysql_query($sql); 
07.
	 
08.
if(isset($_FILES['bild01']['tmp_name']) and ($_FILES['bild01']['tmp_name'] <> "")) 
09.
10.
    $imagedata = GetImageSize($_FILES['bild01']['tmp_name']); 
11.
    if($imagedata[2] == 0)  
12.
13.
      ?> 
14.
      <script language="JavaScript"> 
15.
      alert('Die Datei ist kein Bild!'); 
16.
      history.back(); 
17.
      </script> 
18.
      <?  
19.
      break; 
20.
21.
22.
    
23.
  if(isset($_FILES['bild01']['name'])) 
24.
25.
    $bild01=strtolower($subtitel); 
26.
    $bild01=str_replace(" ","",$bild01); 
27.
    $bild01=str_replace("/","-",$bild01); 
28.
    $ziel ="bilder/".$bild01.".jpg"; 
29.
    $newtmpname = "tmppic/"; 
30.
    copy($_FILES['bild01']['tmp_name'], $ziel); 
31.
32.
 
33.
?> 
34.
 
35.
 
36.
 
37.
<?php 
38.
 
39.
echo "<form method='post' enctype='multipart/form-data'>"; 
40.
 
41.
echo "<td align='center'>Neues Bild hochladen:&nbsp;<input type='file' name='bild01' class='field' size='25'></td>"; 
42.
echo "<input class='button' type='submit' name='upload' value='Datei hochladen'>"; 
43.
echo "</form>"; 
44.
 
45.
?> 
46.
 
Er läd ein bild hoch, löscht den namen.. macht nur .jpg , udn trägt nichts in die SQL-Datenbank ein..
Wenn ich ein neues Bild hochladen will, überschreibt er das alte...

Weißt du eigentlich, wie ich das alles meine?; Also mit meinem Vorhaben.

Gruß Aleks
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Server
gelöst SQL-Server Datenbanksicherung inkl. Benutzerberechtigungen dafür? (4)

Frage von 1410640014 zum Thema Windows Server ...

Internet Domänen
gelöst Domain Host Eintrag In Richtfunk Netz (7)

Frage von Betact zum Thema Internet Domänen ...

Windows 10
gelöst Installationsproblem sql server 2014 auf windos 10 rechner (23)

Frage von jensgebken zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...