26. juni 2003 - 00:15Der er
47 kommentarer og 1 løsning
udskrive billeder fra database..
Nu har jeg snart fået nok af MySQL og PHP......
Jeg skal have udskrevet nogle billeder som ligger i en fil, og filnavnene ligger i MySQL.
Men det driller det skidt, eneste output er en ramme med et kryds i.....
Jeg kunne forestille mig at det har noget med filnavnet at gøre, og den måde det defineres på i MySQL.. Men prøv at kig på det og se om i kan hjælpe en desperat :(
Jeg benytter koden herunder :
<?php
//De sidste 5 post hvor type = køb $conn = mysql_connect("localhost","root") or die(mysql_error()); mysql_select_db("billede") or die(mysql_error());
<?php //De sidste 5 post hvor type = køb $conn = mysql_connect("localhost","root") or die(mysql_error()); mysql_select_db("billede") or die(mysql_error());
$query = mysql_query("SELECT * FROM billederne ORDER BY id DESC LIMIT 5") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { echo " <table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td><b>Type: $row[type] Gruppe: $row[kate] </b> - <font color='#999999'>oprette den: $row[dato] af $row[navn]</font></td> </tr> <tr>$row[over]</tr> <tr> <td>$row[beskrivelse]</td> </tr> <tr> <td>Pris: $row[pris]</td> </tr> <tr> <td><img src='/test/$row[filnavn]'></td> <td>$row[tekst]</td> </tr> <tr> <td>IP: $row[IP]</td> </tr>
varchar ville vel være passende, præv at højreklikke og se om den udskriver et navn, hvis den gør det er det som schaefner er inde på så er stien forkert.
nej har slette de andre felter, men jeg tror at jeg bliver nødt til at udsætte dette til imorgen, da den nu laver vrøvl i MySQL også. Der kommer pludselig ikke nogen værdi for filnavn derind ...
<?php $conn = mysql_connect("localhost","root") or die(mysql_error()); mysql_select_db("billede") or die(mysql_error());
$query = mysql_query("SELECT * FROM billederne ORDER BY id DESC LIMIT 5") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { echo "<img src='/test/$row[filnavn]'>"; } ?>
Først et par retnings linier. Det er bedste at oprette nogle bruger i din database så du ikke skal bruge root til at tilgå din data. Dernæst er det fatalt ikke at have root password sat. Når du sådan ligger og roder rundt i DB'dn som super-user kan du hurtigt komme til at slette noget du ikke skulle have gjort.
Kan du prøve at vise os den data du for fra 'SELECT * FROM billederne ORDER BY filnavn DESC LIMIT 5'? For du nogen fejlmeddelser med din php kode (kig i kildekoden)? Hvor tester du dette (lokalt på en windows maskine)?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.