Gegevens uit DB in meerdere HTML kollomen

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • winux
  • Registratie: April 2003
  • Laatst online: 10-02 20:34
Ik heb een (waarschijnlijk hele stomme) vraag.
Ik haal gegevens uit een DB en die wil ik in een HTML tabel zetten.

Normaal doe je dat gewoon:
code:
1
2
3
4
while ($data = mysql_fetch_assoc($query)) 
{ 
<tr><td>$data["link"]</td></tr>
}


Maar ik wil nu dat ik de verschillende data verdeeld over 2 kollomen.
code:
1
2
3
4
while ($data = mysql_fetch_assoc($query)) 
{ 
<tr><td>$data["link"]</td>$data["link"]</td></tr>
}

Maar dat moet dan wel verschillende data zijn en enz, zo naar onderen.

  • Setragasj
  • Registratie: Augustus 2001
  • Laatst online: 13:23

Setragasj

is using radars to communicate

PHP:
1
2
3
while ($data = mysql_fetch_assoc($query)) { 
   print('<tr><td>'.$data['link'].'</td><td>'.$data['link2'].'</td></tr>');
}


??

( misschien dat dit ook handig is: http://nl3.php.net/mysql_fetch_assoc )

edit: Verkeerd begrepen.

Oplossing zou idd zoals hieronder kunnen zijn.

Al zou je ook kunnen checken met if($i % 2) oid dat je dan een nieuwe rij ( <tr> ) aan maakt.

[ Voor 51% gewijzigd door Setragasj op 31-10-2006 14:14 ]

<Typ een persoonlijk bericht>


Verwijderd

Aangezien je data in twee kolommen wilt plaatsen wil je volgens mij zoiets als dit.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
echo "<table>";
$column = 1;
while ($data = mysql_fetch_assoc($query)) {  
  if($column == 1) {
    echo "<tr><td>" . $data['link'] . "</td>";
    $column = 2;
  }
  else {
    echo "<td>" . $data['link'] . "</td></tr>"; 
    $column = 1;
  }
} 
echo "</table>";
?>

Maar dit had je zelf toch ook wel kunnen bedenken!

Mocht je je data nog anders willen ordenen, dan eerst de data ophalen en later de tabel pas opbouwen.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dit is gewoon een scriptrequest en daar doen we in [PRG] niet aan.

We zien graag wat je zelf al geprobeerd hebt en wat er niet aan werkte etc. Nu dump je gewoon je code en verwacht je van ons dat wij het voor je oplossen :D Kijk anders de Programming Beleid Quickstart nog eens even door. Daar ben je overigens al vaker op gewezen; doe jezelf (en ons) een lol en trek er je eens iets van aan.

Anyway, met de posts hierboven moet je er ook kunnen komen.

[ Voor 15% gewijzigd door RobIII op 31-10-2006 14:31 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.