webForumDet fria alternativet

Överföra fler bilder än endast en åt gången med php?

PHP

2 svar · 380 visningar · startad av Ken

Medlem sedan mars 2004252 inlägg
Frågan#1

Finns det nån möjlighet att överföra flera bilder än endast en åt gången
med koden nedanför? Eller måste man koda om nånting? Är det nån, som kan hjälpa mig?

Här är koden! Behövs det mera kod så kan jag bifoga filen.

 if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
   if (eregi(".jpg$", $_FILES['userfile']['name'])){
    if (file_exists($_FILES['userfile']['name'])){
       echo " <script type=\"text/javascript\">
        alert('Det finns redan en bild med samma namn!');
       </script>";
    }
    else{
      $imagefile = $dir."/".$_FILES['userfile']['name'];
      $thumb = $dir."/".$id.$_FILES['userfile']['name'];
      $imagefile2 = $_FILES['userfile']['name'];
      move_uploaded_file($_FILES['userfile']['tmp_name'], $imagefile);
      // imagecreatethumb($thumb, $imagefile, NULL, NULL, NULL, 7;
      $picture=$imagefile2;
      $query = "insert into photos(photoid, picture, pictext, pictextfin, photoidfin) values('".$photoid."','".$picture."','".$pictext."','".$pictextfin."','".$photoidfin."')";
      mysql_query($query,$link);
      $query = "select * from photos where photoid='$photoid'";
      $result4 = mysql_query($query,$link);
 
      $query2 = mysql_query("select * from photos where photoid='$photoid'");
      $result5 = mysql_num_rows($query2);
    }
  }
  else{
    echo " <script type=\"text/javascript\">
    alert('Det går endast att ladda upp bilder i jpeg-format!');
    </script>";
  }
 }
?>
Medlem sedan jan. 2005953 inlägg
#2

Lägg till fler inputfält i ditt formulär, och kalla dem t.ex. userfile1, userfile2, ...

Medlem sedan apr. 2008137 inlägg
#3

Eller kalla dom userfile[] så dyker dom upp i en array i php. Så kan du enkelt slå en foreach loop runt hela koden bara.
Detta gör det också enkelt att lägga till fler file-inputs i din frontend, t.ex. med javascript.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)