Upload form

Status
Niet open voor verdere reacties.

Peacy

Gebruiker
Lid geworden
8 mei 2011
Berichten
8
Hey allemaal, ik had een vraagje..

Ik ben php en mysql nog aan het leren maar ik kom er maar niet uit!

Ik heb hier een script (upload.php) http://pastebin.com/U54FSZgF

En hier heb ik het form : http://pastebin.com/QSXEhF13

Maar in upload.php moet ik op lijn 5 op een een of andere manier dit werkend zien te krijgen voor alle 4 de foto's $target = $target . basename( $_FILES['photo']['name']);

En op lijn 28 moet het ook(move_uploaded_file($_FILES['photo']['tmp_name'] , $target) )
Maar ik kom er maar niet uit dus vraag ik jullie te hulp!
 
je moet ervoor gaan zorgen dat je voor elke string
$image1=($_FILES['photo']['name']);
$image2=($_FILES['photo2']['name']);
$image3=($_FILES['photo3']['name']);
$image4=($_FILES['photo4']['name']);
op lijn 28, zoals er ook staat, zet php $image1 in de target dir.
Let wel, voor elke $image moet je een $target maken.
Het makkelijkste zou zijn als je de images in een array zet, dan kun je er met een while of foreach loop
door heen lopen.
 
PHP:
<?php

//This gets all the other information from the form
$naamleerling=omid;
$leraar=studiosoundofmusic;
$naamnr=$_POST['naamnummer'];


// Connects to your Database
mysql_connect("", "", "") or die(mysql_error()) ;
mysql_select_db("ebbadon_test") or die(mysql_error()) ;

//Writes the information to the database
//voeg alleen de naamleerling, naamnr en leraar toe aan de db
mysql_query("INSERT INTO huiswerk (naamleerling,naamnummer,leraar)
VALUES ('".$naamleerling."', '".$naamnr."', '".$leraar."')") ;


//Upload de files en voeg ze toe aan de database
$destpath = "images/image1/" ;
$i = 1;
while(list($key,$value) = each($_FILES["file"]["name"])) {
if(!empty($value)){
if ($_FILES["photo"]["error"][$key] > 0) {
echo "Error: " . $_FILES["file"]["error"][$key] . "<br/>" ;
}

else {
$source = $_FILES["file"]["tmp_name"][$key] ;
$filename = $_FILES["file"]["name"][$key] ;
move_uploaded_file($source, $destpath . $filename) ;
mysql_query("UPDATE name SET image".$i."='".$filename."' WHERE naamnummer='".$naamnr."'");
$i = $i + 1;
echo "Uploaded: " . $destpath . $filename . "<br/>" ;
}
}
}

?>

Dit is de update van het script.. het probleem is dat hij nu niet in de database de image namen zet.. Iemand? Thanks:)
 
Laatst bewerkt:
mysql_query("UPDATE name SET image".$i."='".$filename."' WHERE naamnummer='".$naamnr."'") or die(mysql_error());

Maak dit eens van je query, dan kun je zien wat er met de query wel dan niet fout gaat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan