
23587
14.05.2007, aktualisiert um 20:08:48 Uhr
Bildupload mit Eintrag in SQL-Datanbank
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
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
<h3><u>Einsatz eintragen</u></h3></FONT></b></TD>
<?php
include('inc_config.php');
if($_POST['post']) {
$nummer = $HTTP_POST_VARS['nummer'];
$beschreibung = $HTTP_POST_VARS['beschreibung'];
$kraefte = $HTTP_POST_VARS['kraefte'];
$ort = $HTTP_POST_VARS['ort'];
$datum = $HTTP_POST_VARS['datum'];
$zeit = $HTTP_POST_VARS['zeit'];
$fahrzeuge = $HTTP_POST_VARS['fahrzeuge'];
$ende = $HTTP_POST_VARS['ende'];
$bericht = $HTTP_POST_VARS['bericht'];
if($nummer=="")
{
echo 'Bitte die Einsatznummer eintragen!';
}
else {
$sql = "INSERT INTO einsatz (`nummer`,`beschreibung`,`kraefte`,`ort`,`datum`,`zeit`,`fahrzeuge`,`ende`,`bericht` ) VALUES ('$nummer','$beschreibung','$kraefte','$ort','$datum','$zeit','$fahrzeuge','$ende','$bericht' ) ";
mysql_query($sql);
echo 'Einsatz wurde erfolgreich eingetragen!';
};
}
else {
echo '
<form method=post action="index.php?section=admin§ion=einsatz_schreiben">
<table width="50%">
<tr>
<td>
<b>Einsatznummer (Bsp.: 001):</b>
</td>
<td>
<INPUT type="text" name="nummer" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Kurze Beschreibung:</b>
</td>
<td>
<INPUT type="text" name="beschreibung" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Einsatzkräfte (Zahl):</b>
</td>
<td>
<INPUT type="text" name="kraefte" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Ort:</b>
</td>
<td>
<INPUT type="text" name="ort" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Datum des Einsatzes (Bsp.: 01.01.2007):</b>
</td>
<td>
<INPUT type="text" name="datum" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Zeit der Alamierung:</b>
</td>
<td>
<INPUT type="text" name="zeit" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Einsatzende:</b>
</td>
<td>
<INPUT type="text" name="ende" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Eingesätze Fahrzeuge:</b>
</td>
<td>
<INPUT type="text" name="fahrzeuge" value="" size="" maxlength=""><br>
</td>
</tr>
<tr>
<td>
<b>Bericht:</b><br>
</td>
<td>
<TEXTAREA name="bericht" cols="40%" rows="5" ></TEXTAREA> <br>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
<INPUT type="submit" name="post" value="Einsatz eintragen">
</td>
</tr>
</table>
</form>
';
};
?>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 58939
Url: https://administrator.de/forum/bildupload-mit-eintrag-in-sql-datanbank-58939.html
Ausgedruckt am: 06.05.2025 um 05:05 Uhr
4 Kommentare
Neuester Kommentar
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.
So sieht mein PHP-Code aus:
Hier noch die copy von dem Bild:
Natürlich musst du den letzten Block noch anpassen, da ich dort Zeichen ersetzt habe. 
Gruß
Dani
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.sind.... Dann sollte er in die Datenbank eintragen bilder/none.jpg. also das nur ein
Platzhalter genommer wird.
So sieht mein PHP-Code aus:
echo "<form method='post' enctype='multipart/form-data'>";
....
echo "<td align='center'>Neues Bild hochladen: <input type='file' name='pic' class='field' size='25'></td>";
....
echo "</form>";
if(isset($_FILES['pic']['tmp_name']) and ($_FILES['pic']['tmp_name'] <> ""))
{
$imagedata = GetImageSize($_FILES['pic']['tmp_name']);
if($imagedata[2] == 0)
{
?>
<script language="JavaScript">
alert('Die Datei ist kein Bild!');
history.back();
</script>
<?
break;
}
}
if(isset($_FILES['pic']['name']))
{
$mannschaft=strtolower($subtitel);
$mannschaft=str_replace(" ","",$mannschaft);
$mannschaft=str_replace("/","-",$mannschaft);
$ziel ="../images/mannschaften/training/".$mannschaft.".jpg";
$newtmpname = "./tmppic";
copy($_FILES['pic']['tmp_name'], $ziel);
}
Gruß
Dani