Ikke de rette data i databasen
Jeg har fået programeret et galleriscript af en ven, hvor der blot manglede nogle småting. En af de småting er en måde hvorpå man kan vælge hvilket af de billeder man uploader, der skal vises på galleri-forsiden (altså det billede man skal trykke på, for at komme ind i selve galleriet). Jeg havde forestillet mig at man kunne sætte et flueben ud for den fil man ønsker at bruge. Og det har lavet med følgende kode:<form action=galleri.php enctype=multipart/form-data method=post>";
while($i <= $antal){
echo "<input name=file[] type=file id='file[]'><input type=\"checkbox\" name=\"galleri\" value=\"1\"><br>";
$i++;
}
echo "<input type=submit name=Submit value=Submit><br>";
echo "<table border=0><tr><td>Antal</td><td><input type=text name=antal value=3></td></tr></table></form>";
$i = 0;
while(isset($_FILES['file']['name'][$i])){
if(!empty($_FILES['file']['name'][$i])){
if($_FILES['file']['error'][$i]==0){
if(!file_exists($uploads_directory . $_FILES['file']['name'][$i])){
if(is_uploaded_file($_FILES['file']['tmp_name'][$i])){
if(move_uploaded_file($_FILES['file']['tmp_name'][$i], $uploads_directory . "/" . $_FILES['file']['name'][$i])) {
$check = $HTTP_POST_VARS["galleri"];
if($check = 1) { $galleri = 1; }
else {$galleri = 0; }
$fil = $uploads_directory . "/" . $_FILES['file']['name'][$i];
$filnavn = $_FILES['file']['name'][$i];
$sql = mysql_query("INSERT into galleri (id, galid, galleri, billede, filnavn, ip) VALUES ('', '$max', '$galleri', '$fil', '$filnavn', '$ip')") or die(mysql_error());
Det er meningen at den skal sætte indholde af variablen $galleri ind i cellen i databasen som hedder galleri, det gør den også, men det gør det ved samtlige af de uploadede billeder. Det er kun meningen at den skal gøre dette ved den fil man har valgt den til at gøre. Nu har jeg siddet og bakset med det temmelig længe, og føler jeg er lidt på bar bund. Det ville bare være super skønt hvis der var nogen der kunne give en hjælpende hånd. på forhånd tak (:
