30. juli 2001 - 11:01
Der er
29 kommentarer og 3 løsninger
kan ikke vise billede
$res=mysql_query(\"SELECT billede FROM kategori WHERE id = \'$id\'\"); if($res) { while ($row = mysql_fetch_array($res)) { print \"$row[billede]\"; print\"<br\\n>\"; } } else print (\"<img src=billeder/billede.gif><br>\"); print (\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"); hvis der ikke hører et billede til $id skulle jeg gerne få billede.gif vist, men det virker ikke. kun linket nedenunder bliver vist. hvad er der galt? liza
Annonceindlæg fra Computerworld it-jobbank
Hmm, har du ikke kun gemt stien i databasen? så skal du nemlig gøre sådan i stedet. print \"<img src=\'$row[billede]\'><br\\n>\";
<?php $res=mysql_query(\"SELECT billede FROM kategori WHERE id = \'$id\'\"); if($res) { while ($row = mysql_fetch_array($res)) { print \"$row[billede]\"; print\"<br\\n>\"; } else { print (\"<img src=billeder/billede.gif><br>\"); print (\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"); } ?>
$res = mysql_query(\"select billede from kategori where id = \'$id\'\"); $number = mysql_num_rows($result); if ($number > 0) { $row = mysql_fetch_array($result); print \"<img src=\\\"$row[billede]\\\">\"; } else { print \"<img src=\\\"billeder/billede.gif\\\"><br>\"; print \"(\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"; } ?>
heh, i den htx98i17 (pokkers navn at skrive) mangler du en } :)
ja macho, du har ret :-) nogle gange går det for hurtigt, hehe men nu skal jeg ind til byen, så slipper i for mig i nogle timer :)
det ændrer ikke noget. billedet til $id virker ok, men jeg kan ikke få billede.gif frem. liza
er du sikker på at det findes?!
liza, er du sikker på at den ligger i den mappe?
30. juli 2001 - 11:29
#10
/* $res=mysql_query(\"SELECT billede FROM kategori WHERE id = \'$id\'\"); if($res) { while ($row = mysql_fetch_array($res)) { print \"$row[billede]\"; print\"<br\\n>\"; } } else */ print (\"<img src=billeder/billede.gif><br>\"); print (\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"); sådan får jeg billedet frem, så det tror jeg
30. juli 2001 - 11:30
#11
du mangler sikkert nogle } prøv $res=mysql_query(\"SELECT billede FROM kategori WHERE id = \'$id\'\"); if($res) { while ($row = mysql_fetch_array($res)) { print \"$row[billede]\"; print\"<br\\n>\"; } } else { print (\"<img src=billeder/billede.gif><br>\"); print (\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"); } }
30. juli 2001 - 11:31
#12
ups... slet lige det sidste } :)
30. juli 2001 - 11:39
#13
else { print (\"<img src=billeder/billede.gif><br>\"); print (\"<a href=indsend_billede.php?\'>indsend billede</a><br>\"); } viser slet ingenting, hverken link eller billede liza
30. juli 2001 - 11:45
#14
hmm... mærkeligt
30. juli 2001 - 11:52
#15
prøv: else { print \"<img src=\\\"billeder/billede.gif\\\"><br>\"; print \"<a href=\\\"indsend_billede.php\\\">Indsend billede?</a><br>\"; } ved ikke om det hjalp!?!
30. juli 2001 - 12:11
#16
jkmedia >> hjælper ikke noget, men med dit første eksempel får jeg kun billede.gif men ikke billedet til $id liza
30. juli 2001 - 12:13
#17
Jeg kom også til at lave en fejl.... <? $res = mysql_query(\"select billede from kategori where id = \'$id\'\"); $number = mysql_num_rows($res); if ($number > 0) { $row = mysql_fetch_array($res; print \"<img src=\\\"$row[billede]\\\">\"; } else { print \"<img src=\\\"billeder/billede.gif\\\"><br>\"; print \"<a href=\\\"indsend_billede.php\\\">Indsend billede?</a><br>\"; } ?>
30. juli 2001 - 12:13
#18
Fejl igen.... <? $res = mysql_query(\"select billede from kategori where id = \'$id\'\"); $number = mysql_num_rows($res); if ($number > 0) { $row = mysql_fetch_array($res); print \"<img src=\\\"$row[billede]\\\">\"; } else { print \"<img src=\\\"billeder/billede.gif\\\"><br>\"; print \"<a href=\\\"indsend_billede.php\\\">Indsend billede?</a><br>\"; } ?>
30. juli 2001 - 12:25
#19
nu er det omvendt igen ingen billede.gif min html siger <img src=\"\"> liza
30. juli 2001 - 14:50
#20
Det sidst postede fra jkmedia virker på boksen her, men de dobbelte anførselstegn kunne være dit problem. Ret koden til: print(\"<img src=\'billeder/billede.gif\'><br>\"); print(\"<a href=\'indsend_billede.php\'>Indsend billede?</a><br>\"); (som bruger \' i stedet for \"
30. juli 2001 - 15:37
#21
jeg gør åbenbart noget forkert det ser ud som om jeg henter det tomme billedefelt inden else. er jeg helt tumpe??? liza
30. juli 2001 - 15:39
#22
er du sikker på at der er et felt som hedder billede?? eller om der er en tabel som hedder kategori!? eller om der står noget i feltet billede?!?
30. juli 2001 - 15:53
#23
CREATE TABLE kategori ( id int(11) DEFAULT \'0\' NOT NULL auto_increment, kategori varchar(50) NOT NULL, beskrivelse text, billede varchar(100), PRIMARY KEY (id) ); men under billede står der ikke altid noget. så er det at jeg vil have billede.gif hvis der ikke er noget. liza
30. juli 2001 - 16:01
#24
billedet fra tabellen bliver jo også vist, det er kun billede.gif der ikke gør
30. juli 2001 - 16:07
#26
desværre det samme liza
30. juli 2001 - 16:09
#27
kan man se billedet på dit domain? Jeg mener hvis man skrive url\'n til det, kommer det så frem?!
30. juli 2001 - 16:37
#29
du skulle vel ikke afvikle dit script i et eller andet spændende underbibliotek (som fx. \'/script/\' eller lignende, som gør, at scriptet ikke kan finde \'/billeder/\' fordi det skal op, før det går ned (så at sige)? Tjek det evt ved at skrive: print(\"<img src=\'../billeder/billede.gif\'><br>\");
30. juli 2001 - 17:37
#30
jeg har smidt hele skidtet i htdocs for at teste. hjælper ikke en %##&¤!&% liza
30. juli 2001 - 17:49
#31
det er underligste jeg længe har hørt.
jeg vil stadig sige, at det burde være det, som er problemet.
Hvad hedder det bibliotek, som scriptet kører i? Billedebiblioteket skal ligge under det, så stien i den ovenstående url burde være
http://localhost/SCRIPTBIBLIO/billeder/billede.gif
31. juli 2001 - 08:59
#32
okay jeg kigger lidt mere på det. ellers må jeg smide billedet i db´en i får tak for hjælpen alligevel. liza
Vi tilbyder markedets bedste kurser inden for webudvikling