02. januar 2005 - 00:58
Der er
5 kommentarer og 1 løsning
problemer med et fotoalbum script
her er koden <?PHP function picRotation() { #$dir = "images/toppic/"; $dir = "pic/"; if (is_dir($dir)) { if ($dh = opendir($dir)) { $type_array = array("jpg", "gif", "png", "bmp"); while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { $temp = explode(".", strtolower($file)); if(in_array($temp[1], $type_array)) { $billeder[] = $file; } } } closedir($dh); } } $vis = mt_rand(0,count($billeder)-1); echo "<img src=\"".$dir.$billeder[$vis]."\" style=\"width:488px;height:138px;\" border=\"0\" alt=\"\"/>"; ?> <html> <head> </head> <body> </body> </html> <---line 37 jeg får en fejl der siger Parse error: parse error in c:\apache\htdocs\test\index.php on line 37 nogen der har nogen ider
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.
02. januar 2005 - 01:06
#1
Ja du bør have dir php script inde i body... ellers vil den jo lave noget ala <img src=...> <img src=...> <img src=...> <html> <head> </head> <body> </body> </html> Og billederne skal vel sidde inde i html afsnittet
02. januar 2005 - 02:41
#2
Går ud fra at mappen pic ligger under den mappe du arbejde, hvis dette er tilfældet skal $dir = "./pic/";
02. januar 2005 - 12:11
#3
nu ser koden sådan her ud og den samme fejl kommer <?PHP function picRotation() { #$dir = "images/toppic/"; $dir = "/pic/"; if (is_dir($dir)) { if ($dh = opendir($dir)) { $type_array = array("jpg", "gif", "png", "bmp"); while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { $temp = explode(".", strtolower($file)); if(in_array($temp[1], $type_array)) { $billeder[] = $file; } } } closedir($dh); } } $vis = mt_rand(0,count($billeder)-1); echo "<img src=\"".$dir.$billeder[$vis]."\" style=\"width:488px;height:138px;\" border=\"0\" alt=\"\"/>"; ?>
02. januar 2005 - 12:13
#4
jeg har prøvet at sætte det ind før <html og i <body> men der kommer den samme fejl
02. januar 2005 - 12:19
#5
jeg har funde ud af hvad den første fejl var. jeg manglede en } til at slutte function picRotation(). men nu kommer der en ny fejl. den skriver Warning: mt_rand(): Invalid range: 0..-1 in c:\apache\htdocs\test\index.php on line 34 kode <html> <head> </head> <body> <?PHP function picRotation() { #$dir = "images/toppic/"; $dir = "/pic/"; if (is_dir($dir)) { if ($dh = opendir($dir)) { $type_array = array("jpg", "gif", "png", "bmp"); while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { $temp = explode(".", strtolower($file)); if(in_array($temp[1], $type_array)) { $billeder[] = $file; } } } closedir($dh); } } } $vis = mt_rand(0,count($billeder)-1); <------line 34 echo "<img src=\"".$dir.$billeder[$vis]."\" style=\"width:488px;height:138px;\" border=\"0\" alt=\"\"/>"; ?> </body> </html>
01. februar 2007 - 17:17
#6
luk
Vi tilbyder markedets bedste kurser inden for webudvikling