Article View: be.comp.programming
Article #9809Re: <? Tabel genereren, hoe? ?>
From: webmasterATarea32PUNTbe Area32
Date: Tue, 02 Apr 2002 13:14
Date: Tue, 02 Apr 2002 13:14
75 lines
3173 bytes
3173 bytes
Ik probeerde het met een functie maar hoe meer ik probeerde hoe meer
fouten ik krijg :-(
Op Tue, 02 Apr 2002 11:31:55 GMT, Philip Paeps <philip@paeps.cx>
schreef:
> Area32 <webmasterATarea32PUNTbe> wrote:
>
> > Ik zou een tabel willen laten genereren met PHP.
> > Wanneer ik een while loop gebruik lukt het maar oftewel alles naast
> > elkaar of te wel alles onder elkaar. dan heb ik er een if bijgeplaatst
> > maar 't lukt ook niet. Bij de else geeft ie een parse error.
>
> > Het zou moeten 5 kolomen tonen en pas dan een </td><td> (nieuwe rij)
>
> > Hoe kan ik dit programmeren? Mijn code vind je onderaan.
>
> Om tables te programmeren gebruik je best de 'alternatieve' syntax. Dit maakt
> het geheel heel wat meer leesbaar, en loop je niet elke " te backslashen.
>
> Ik gebruik het volgende om data uit een database te halen (wat jij blijkbaar
> ook probeert te doen).
>
>
> <table width="100%">
>
> <?php
> include ('mysql.php');
>
> $dbconn = new mySQL;
>
> $dbstmt = "SELECT table.col1, table.col2, table.col3 FROM table ";
>
> $dbres = $dbconn->RecordSet($dbstmt);
> $count = $dbconn->RecordCount($dbres);
> $dbdata = $dbconn->GetRows($dbres);
>
> for ($i = 0; $i < $count; $i++):
> ?>
>
> <tr>
> <td><?php echo $dbdata[$i]['col1']; ?></td>
> <td><?php echo $dbdata[$i]['col2']; ?></td>
> <td><?php echo $dbdata[$i]['col3']; ?></td>
> </tr>
>
> <?php endfor; ?>
>
> </table>
>
> Zoals je ziet werk ik met een class om mijn database aan te spreken, maar je
> kan hetzelfde ook zonder problemen met gewone functies bereiken. Het gebruik
> van de 'alternatieve' syntax maakt het makkelijker om je code proper te
> houden, en dan raak je ook minder snel de kluts kwijt.
>
> In het voorbeeld hierboven start ik eerst een table (<table width="100%">),
> haal ik daarna mijn data uit de database, en genereer ik mijn table rows in
> een loop.
>
> Veel plezier.
>
> - Philip
>
> --
> Philip Paeps philip@paeps.cx
>
> Everything may be divided into as many parts as you please.
*********************
http://www.area32.be/
*********************
Technical Details
Message-ID:
<3ca9ae47.13009807@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!news.cs.utwente.nl!newsgate.cistron.nl!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!proxad.net!skynet.be!skynet.be!louie!not-for-mailReferences:
<3ca96e59.6467148@news.skynet.be> <LEgq8.44267$DE4.6005@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,b7c233b1ef59c2b9 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-04-02 05:36:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!news.cs.utwente.nl!newsgate.cistron.nl!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!proxad.net!skynet.be!skynet.be!louie!not-for-mail From: webmasterATarea32PUNTbe (Area32) Newsgroups: be.comp.programming Subject: Re: <? Tabel genereren, hoe? ?> Date: Tue, 02 Apr 2002 13:14:06 GMT Organization: Area32.be Reply-To: webmasterATarea32PUNTbe Message-ID: <3ca9ae47.13009807@news.skynet.be> References: <3ca96e59.6467148@news.skynet.be> <LEgq8.44267$DE4.6005@afrodite.telenet-ops.be> X-Newsreader: Forte Free Agent 1.21/32.243 Lines: 76 NNTP-Posting-Host: 217.136.93.11 X-Trace: 1017754088 reader1.news.skynet.be 29678 217.136.93.11 X-Complaints-To: abuse@skynet.be