Hej,
Jeg har følgende PHP kode hvor jeg forsøger at hente nogle referencer til nogle billeder ud fra min database og udskrive koden så den benyttes i noget javascript:
- <?php
- mysql_connect("localhost", "minuser", "mitpass") or
- die("Could not connect: " . mysql_error());
- mysql_select_db("mindb");
-
- $result = mysql_query("SELECT FilePath,FileName,FileExtension FROM pictures WHERE Deleted = 0 AND Url = '../profil.php'");
- $count = 0;
- $imgStr = "";
-
- while ($row = mysql_fetch_array($result, MYSQL_NUM))
- {
- $imgStr += "myImg[{$count}] = '{$row[0]}{$row[1]}{$row[2]}';";
- $count++;
- }
-
- echo "var myImg = new Array({$count})");
- echo $imgStr;
-
- mysql_free_result($result);
- ?>
Det eneste jeg får ud af den er:
var myImg = new Array(0);
Jeg burde få noget i stil med dette ud:
var miImg = new Array(5);
miImg[0] = '../minbilledemappe/mitbillede1.jpg';
miImg[0] = '../minbilledemappe/mitbillede2.jpg';
miImg[0] = '../minbilledemappe/mitbillede3.jpg';
miImg[0] = '../minbilledemappe/mitbillede4.jpg';
miImg[0] = '../minbilledemappe/mitbillede5.jpg';
...
Jeg har testet mit SELECT statement og den virker fint.
Hvad gør jeg forkert? Det skal siges, at det er enormt lang tid siden jeg har kodet i PHP og derfor kan jeg godt have misset noget helt basalt.
Indlæg senest redigeret d. 18.10.2009 17:28 af Bruger #2243