while

Status
Niet open voor verdere reacties.

ArcanA

Gebruiker
Lid geworden
19 jul 2009
Berichten
37
Hallo,

Ik wil graag met een while gegevens ophalen..

Maar ik wil dat in deze manier doen:

PHP:
                                                                <table width="100%">
                                                                <?php
                                                                $sQuery = "SELECT * FROM alle_dieren WHERE rang = '1'";
                                                                $sResult = mysql_query($sQuery);
                                                                  
                                                                  while ($one = mysql_fetch_assoc($sResult)) {
                                                                ?>
                                                                  <tr>
                                                                    <td width="150" height="150" class="border"><img src="<?php echo $one['img']; ?>"></td>
                                                                    <td class="border">
                                                                      <span class="BROWN">Naam:</span> <?php echo $one['naam']; ?> <br />
                                                                      <span class="BROWN">Prijs:</span> &euro;<?php echo $one['geld']; ?>,-
                                                                    </td>
                                                                    <td width="150" height="150" class="border"><img src="<?php echo $one['img']; ?>"></td>
                                                                    <td class="border">
                                                                      <span class="BROWN">Naam:</span> <?php echo $one['naam']; ?> <br />
                                                                      <span class="BROWN">Prijs:</span> &euro;<?php echo $one['geld']; ?>,-
                                                                    </td>
                                                                 </tr>
                                                                <?php
                                                                }
                                                                ?>
                                                                </table>

Maar dat lukt nooit , ik kan alleen 1td in 1rij doen, kan iemand me helpen?

Mvg,
Niels
 
Laatst bewerkt:
Ik zie geen probleem met deze code. Kun je eens de HTML output van dit script tonen?
 
Heb de code gewijzigt, het is eigelijk simpel wat ik wil en wat niet kan...

als ik 9resultaten in mijn table heb moet het zo worden:



1 2
3 4
5 6
7 8
9


Hoe doe ik dit ?
 
Basically komt het hier op neer:

PHP:
$sSql = "SELECT QUERY HIER";
$rResult = mysql_query ( $sSql );

$iCellsInRow = 2;
$iN = 0;

echo '<table>'; // output vast de table tag en een openende tr
echo '<tr>';

while ( $row = mysql_fetch_assoc ) {

  $iN++; // verhoog het nummer van de rij met 1

  echo '<td>', $row[ 'waarde' ], '</td>'; // output de waarde in een cel

  if ( $iN % $iCellsInRow == 0 ) { // als het nummer van de rij een veelvoud is van het aantal cellen in een rij

    echo '</tr><tr>'; // start dan een nieuwe tr

  }

}

echo '</tr>';
echo '</table>';
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan