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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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 - 16:59
#2
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\home\mudwebdk\www\305\393mudwebdk\www\producttemp.php on line 33 line 33 er: while(list($undermappe) = mysql_fetch_row($dir)) {
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:03
#4
Hvis productcatId er af int-typen, kan du godt fjerne de to '' rundt om 1 tallet.
13. december 2003 - 17:13
#5
det virker stadig ikke: Unknown table 'productcat' in where clause Har kigget og kigget i min DB - og tingene er som de skal være!
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:36
#7
har fået noget af det til at virke. Nu henter den bare alle billeder ud. Jeg vil kun have den skal tage det først billede!
13. december 2003 - 17:41
#8
Det første for hver person? Eller hvordan.... ?
13. december 2003 - 17:44
#9
den lister alle billeder i mappen ud for hvert produkt (eller person). Den skal kune tage 1. Lidt ligesom LIMIT '1'
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; } }
Vi tilbyder markedets bedste kurser inden for webudvikling