bspainkf36
Erfahrenes Mitglied
Hey,
habe mir ein Uploadscript gebaut und irgendwie will es nicht funktionieren Eigentlich ganz simpel und auch schon mal gemacht, jedoch sehe ich den Baum vor lauter Bäumen nicht
Hier zu meinem Problem:
Mein Form-Formular:
Mein Code dazu:
Wenn ich das erste Bild auswähle, kommt oben an der markierten Stelle der Fehler, dass die Variable $_POST["file_first"] nicht deklariert ist. Jedoch ist $_POST["first_pic"] vorhaden ... sitze schon seit einer Stunde dran und es regt mich total auf Kennt ihr sicher. Danke für die Hilfe, sorry für den vielen Code.
Greetz kon
habe mir ein Uploadscript gebaut und irgendwie will es nicht funktionieren Eigentlich ganz simpel und auch schon mal gemacht, jedoch sehe ich den Baum vor lauter Bäumen nicht
Hier zu meinem Problem:
Mein Form-Formular:
Code:
<form action=?nav=intern&page=news&action=edit&do=edit_pics&news_id={NEWS_ID} method=post enctype="multipart/form-data">
<input type=file name=file_first size=30 class=newsAdd>
<input type=Submit name=first_pic value=Hochladen class=news_lifestyle_button>
</form>
<form action=?nav=intern&page=news&action=edit&do=edit_pics&news_id={NEWS_ID} method=post enctype="multipart/form-data">
<input name=file_last type=file size=30 class=newsAdd>
<input type=Submit name=last_pic value=Hochladen class=news_lifestyle_button>
</form>
<form action=?nav=intern&page=news&action=edit&do=edit_pics&news_id={NEWS_ID} method=post enctype="multipart/form-data">
<input name=file_big type=file size=30 class=newsAdd>
<input type=Submit name=big_pic value=Hochladen class=news_lifestyle_button>
</form>
Mein Code dazu:
Code:
if(!empty($_POST["first_pic"]) || !empty($_POST["last_pic"]) ||!empty($_POST["big_pic"]))
{
$fehler=FALSE;
if (isset($_POST["file_first"]) && isset($_POST["file_last"]) && isset($_POST["file_big"])){
echo "<font color=#FF0000><b>Es wurde keine Datei ausgewählt!</b></font>";
$fehler = TRUE;
}
if (!$fehler){
$pfad="images/news";
$filename=$_GET["news_id"];
if(isset($_POST["first_pic"])){
$filename.= "_first.jpg";
$file=$_POST["file_first"]; // Hier der Fehler
echo"bla1";
}
if(isset($_POST["last_pic"])){
$filename.="_last.jpg";
$file=$_POST["file_last"];
echo"bla2";
}
if(isset($_POST["big_pic"])){
$filename.="_big.jpg";
$file=$_POST["file_big"];
echo"bla3";
}
if (copy($file, $pfad."/".$filename)){
echo "<div class=h1><b>Datei hochgeladen</b></div>";
$result_news_pics = mysql_query("SELECT news_pics FROM $tbl_news WHERE news_id=$news_id") or die(mysql_error());
while($row_news_pics = mysql_fetch_object($result_news_pics)){
$first = substr($row_news_pics->news_pics,0,1);
$last = substr($row_news_pics->news_pics,1,2);
$big = substr($row_news_pics->news_pics,2,3);
}
if(isset($_POST["file_first"]))
$first=1;
if(isset($_POST["file_last"]))
$last=1;
if(isset($_POST["file_big"]))
$big=1;
mysql_query("UPDATE news SET news_pics = '$first$last$big' WHERE news_id = '$news_id' LIMIT 1");
}
else
echo "<div class=h1><b>Datei nicht hochgeladen</b></div>";
}
}
Wenn ich das erste Bild auswähle, kommt oben an der markierten Stelle der Fehler, dass die Variable $_POST["file_first"] nicht deklariert ist. Jedoch ist $_POST["first_pic"] vorhaden ... sitze schon seit einer Stunde dran und es regt mich total auf Kennt ihr sicher. Danke für die Hilfe, sorry für den vielen Code.
Greetz kon