13. december 2003 - 16:44
Der er
10 kommentarer
Hente billede fra mappe ud fra peopleID
Har en mappe med billeder, ikke i databasen men med et navngivet navn. Denne mappe skal være lig med en persons ID (peopleId). Men det virker ikke: $dir = mysql_query ("select peopleId from people WHERE productcatId ='1'"); while($undermappe = mysql_fetch_array($dir)); { echo "$dir"; $mappe = opendir("image/products/$undermappe/"); while($fil = readdir($mappe)) { if ($fil != "." && $fil != "..") { echo "<img src=\"image/products/$mappe/$fil\"> <br><br>"; } } } Nogen bud? Haster temmelig meget :)
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
13. december 2003 - 16:53
#1
$dir = mysql_query ("select peopleId from people WHERE productcatId ='1'"); while(list($undermappe) = mysql_fetch_row($dir)) { $mappe = opendir("image/products/$undermappe/"); while($fil = readdir($mappe)) { if ($fil != "." && $fil != "..") echo "<img src=\"image/products/$undermappe/$fil\"> <br><br>"; } }
13. december 2003 - 17:02
#3
Der er ingen fejl i den linie. Fejlen ligger i din sql-query. Prøv at smide or die (mysql_error()) efter query'en. Alstå: $dir = mysql_query ("select peopleId from people WHERE productcatId ='1'") or die (mysql_error());
13. december 2003 - 17:17
#6
Det er lidt svært at fejlfinde det, når man ikke samtidig kan se databasen. Har du mulighed for at sende et sql-dump til: spam@beltofte.dk ?
13. december 2003 - 17:50
#10
Prøv at ændre while-loopet, hvor den læser filerne til følgende: $img_found = false; while($fil = readdir($mappe)) { if (($fil != ".") && ($fil != "..") && !$img_found) echo "<img src=\"image/products/$undermappe/$fil\"> <br><br>"; $img_found = true; } }