Top-Themen

Aktuelle Themen (A bis Z)

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, 3596 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 ..
Ähnliche Inhalte
PHP
Bildupload Webformular
Frage von miichiii9PHP3 Kommentare

Guten Tag liebe Leute Ich möchte auf einer Webseite, die ich am Erstellen bin, Bilder Uploaden. Um die Seite ...

Datenbanken
SQL DISTINCT - jeweils zwei Einträge
Frage von Der-PhilDatenbanken1 Kommentar

Hallo! Ich komme hier gerade bei einem SQL-Projekt nicht weiter. Genutzt wird ein Advantage Database Server: Tabelle: KdNr Artikel ...

Windows 7
Einträge
Frage von stonesteinWindows 717 Kommentare

Wieviele Berechtigungs Administratoren muß ich zulassen in Einträge wenn nur ein PC Administrator vorhanden ist ,jetzt stehen gerade 5x ...

Datenbanken
Sql Abfrage Vergleiche zwei Spalten und zeige fehlende einträge
gelöst Frage von dax4funDatenbanken4 Kommentare

Hi, habe eine einfache Tabelle KUNDEN und will mit dem heutigen Datum vergleichen welcher Kunde hat Heute nichts gekauft, ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 104 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...