17. marts 2008 - 19:32Der er
8 kommentarer og 1 løsning
Tabeller med php
Hej er der en der kan hjælpe mig med dette
Jeg har en php der danner en tabel pr vare, ud fra oplysninger der kommer fra en MySql db, alt efter hvor mange varer der er i db, bliver tabellerne dannet under hinanden, min tanke er så, hvordan kan man få php’en til at danne en tabel tabel der danner en række med 3 kolonner indeholdende én vare tabel i hver, og herefter en ny række med 3 kolonner under den første og så fremdeles så længe der kommer vare fra db. <?php include("connect.php"); $display_block = "<h1>Skilte</h1><P>Vælg.</p>"; //vis kategorierne først $get_cats = "select id, varegruppe_overskrift, varegruppe_beskrivelse from varegrupper_tabel order by varegruppe_overskrift"; $get_cats_res = mysql_query($get_cats) or die(mysql_error());
if (mysql_num_rows($get_cats_res) < 1) { $display_block = "<P><em>Der er ingen kategorier at vise.</em></p>"; } else { while ($cats = mysql_fetch_array($get_cats_res)) { $kat_id = $cats[id]; $varegruppe_overskrift = strtoupper(stripslashes($cats[kat_titel])); $varegruppe_beskrivelse = stripslashes($cats[kat_beskrivelse]);
//hent vare
if ($_GET[kat_id] == $kat_id) { $get_vare = "select id, vare_nr, vare_pris, vare_navn, vare_beskrivelse,vare_image from vare_tabel where kat_id = $kat_id order by vare_nr"; $get_vare_res = mysql_query($get_vare) or die(mysql_error());
if (mysql_num_rows($get_vare_res) < 1) { $display_block = "<P><em>Der er ingen vare i denne kategori.</em></p>"; } else {
Det kan man godt jo. Det kode du viser her, viser det en vare i en tabel ad gangen ? Eller hvad er output fra din kode her? Har du en side man kan se ?
Hej jakobdo, jo den viser en vare i en tabel ad gangen, output kommer fra $display_block, jeg kan desværre ikke vise dig siden, jeg har den kun på min hjemme pc, apache server,
<?php include("connect.php"); $display_block = "<h1>Skilte</h1><P>Vælg.</p>"; //vis kategorierne først $get_cats = "select id, varegruppe_overskrift, varegruppe_beskrivelse from varegrupper_tabel order by varegruppe_overskrift"; $get_cats_res = mysql_query($get_cats) or die(mysql_error());
if (mysql_num_rows($get_cats_res) < 1) { $display_block = "<P><em>Der er ingen kategorier at vise.</em></p>"; } else { while ($cats = mysql_fetch_array($get_cats_res)) { $kat_id = $cats[id]; $varegruppe_overskrift = strtoupper(stripslashes($cats[kat_titel])); $varegruppe_beskrivelse = stripslashes($cats[kat_beskrivelse]);
//hent vare
if ($_GET[kat_id] == $kat_id) { $get_vare = "select id, vare_nr, vare_pris, vare_navn, vare_beskrivelse,vare_image from vare_tabel where kat_id = $kat_id order by vare_nr"; $get_vare_res = mysql_query($get_vare) or die(mysql_error());
if (mysql_num_rows($get_vare_res) < 1) { $display_block = "<P><em>Der er ingen vare i denne kategori.</em></p>"; } else { $display_block .= '<table><tr>'; $count = 1; while ($vare = mysql_fetch_array($get_vare_res)) { $vare_id = $vare[id]; $vare_nr = ($vare[vare_nr]); $vare_navn = $vare[vare_navn]; $vare_pris = $vare[vare_pris]; $vare_beskrivelse = $vare[vare_beskrivelse]; $vare_image = $vare[vare_image];
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.