Avatar billede supern Nybegynder
17. april 2004 - 13:02 Der er 11 kommentarer

PHP i tabel

Hey jeg har et problem..
Jeg har læst massere om det på nettet, men kan sgu ikke lige hitte rundt i det..

Jeg har følgende kode:

$query = mysql_query("SELECT * FROM $tb WHERE titel = $titel ORDER BY id DESC LIMIT $limit");

while ($sniksnak = mysql_fetch_array($query)) {   
    print $sniksnak['titel']; 
    print $sniksnak[navn]; 
    print $sniksnak[tid]; 
      }

Den $sniksnak['titel, navn, tid']; vil jeg gerne have udprintet i en tabel. Hvordan får jeg sat det ind ?
Avatar billede basicq Nybegynder
17. april 2004 - 13:29 #1
$query = mysql_query("SELECT * FROM $tb WHERE titel = $titel ORDER BY id DESC LIMIT $limit");

<table>
<tr>
while ($sniksnak = mysql_fetch_array($query)) {   
    print "<td>".$sniksnak['titel']."</td>"; 
    print "<td>".$sniksnak[navn]."</td>"; 
    print "<td>".$sniksnak[tid]."</td>";
      }
</tr>
</table>
Avatar billede s_friis Nybegynder
17. april 2004 - 13:31 #2
noget i stil med:

$query = mysql_query("SELECT * FROM $tb WHERE titel = $titel ORDER BY id DESC LIMIT $limit");

print "<table>\n";
while ($sniksnak = mysql_fetch_array($query)) {   
    print "<tr>\n<td>".$sniksnak[titel]."</td>\n" 
    ."<td>".$sniksnak[navn]."</td>\n" 
    ."<td>".$sniksnak[tid]."</td>\n</tr>\n"; 
}
print '</table>';
Avatar billede s_friis Nybegynder
17. april 2004 - 13:46 #3
<basicq>
undskyld jeg havde ikke set dit indlæg

hilsen sf
Avatar billede basicq Nybegynder
17. april 2004 - 13:48 #4
Det er ok, din er da mere rigitgt da du har print "<table>"; det har jeg jo ikke. :-) Men helt ærligt lad os da gå ud og nyde solen....
Avatar billede supern Nybegynder
17. april 2004 - 15:03 #5
Kan altså ikke få jeres koder til at virke..
Nogle der kan se hvad der er i vejen?
Avatar billede s_friis Nybegynder
17. april 2004 - 15:53 #6
ok
hvad får du ud?
fejlmeddelelse eller?
Avatar billede supern Nybegynder
17. april 2004 - 16:03 #7
Får bare en blank skærm.. der kommr ikke noget output..
Avatar billede s_friis Nybegynder
17. april 2004 - 16:19 #8
så er det fordi der ikke er nogen match
prøv:

$query = mysql_query("SELECT * FROM $tb WHERE titel = $titel ORDER BY id DESC LIMIT $limit") die (mysql_error());

prøv evt. at med tabelnavn og titel istedet for variabele - bare for at teste
Avatar billede s_friis Nybegynder
17. april 2004 - 16:36 #9
undkyld
$query = mysql_query("SELECT * FROM $tb WHERE titel = $titel ORDER BY id DESC LIMIT $limit") or die (mysql_error());
Avatar billede supern Nybegynder
17. april 2004 - 16:40 #10
Hmm .. kan altså stadigvæk ikke få det til at hænge sammen.. 

$limit = 5;
$query = mysql_query("SELECT * FROM $tb ORDER BY id DESC LIMIT $limit") die (mysql_error());

print "<table>\n";
while ($sniksnak = mysql_fetch_array($query)) {   
    print "<tr>\n<td>".$sniksnak[titel]."</td>\n" 
    ."<td>".$sniksnak[navn]."</td>\n" 
    ."<td>".$sniksnak[tid]."</td>\n</tr>\n"; 
}
print '</table>';
?>
Avatar billede supern Nybegynder
17. april 2004 - 16:42 #11
Jo nu begynder det..:)
Kigger lige lidt mere på det..
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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