Avatar billede backside Nybegynder
27. marts 2005 - 15:09 Der er 3 kommentarer og
1 løsning

Vis hele indholdet af tabellen

Jeg har en tabel med 3 felter. (id, tip og navn)
Hvordan får jeg vist alt indhold?
Jeg er kommet til at jeg kan få vist den ene række.
De skal sorteres efter id.
Jeg har dette til at starte med:

<?php
$foresp = mysql_query("SELECT tip, navn FROM gh_tips order by id desc") or die(mysql_error());
while($row = mysql_fetch_array($foresp)) {
$tip = $row["tip"];
$navn = $row["navn"];
}
?>

<?php
echo "
<b>Tip:</b> $tip
<br>
<b>Navn:</b> $navn
";
?>

En løsning må meget gerne kommenteres grundigt så jeg også kan lære lidt af det, jeg er stadig grøn på området. ;)
Avatar billede webcreator Nybegynder
27. marts 2005 - 15:19 #1
Hej BackSide.

Det der sker i 'While' er, at alle dine poster i databasen bliver hentet (i en såkaldt løkke). Dvs. at du faktisk FÅR hentet alle dine poster - det er bare kun den sidste der bliver udskrevet, fordi denne posts data placeres i $tip og $navn.
Løsning er simpel - udskriv dataene i løkken i stedet :

<?php
$foresp = mysql_query("SELECT tip, navn FROM gh_tips order by id desc") or die(mysql_error());
while($row = mysql_fetch_array($foresp)) {
echo "".$row["tip"]."<br>";
echo "".$row["navn"]."<br><br>";
}
?>
Avatar billede backside Nybegynder
27. marts 2005 - 15:26 #2
Damn da, det er jo perfekt.
Mit problem var netop at jeg ikke lige havde styr på at få udskrevet det i løkken i stedet for.
Tak for hjælpen. Smid et svar.
Avatar billede webcreator Nybegynder
27. marts 2005 - 15:27 #3
Det var så lidt - godt det virkede :-)
Avatar billede webcreator Nybegynder
27. marts 2005 - 15:35 #4
Tak for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester