While functie

Status
Niet open voor verdere reacties.

5blabla5

Gebruiker
Lid geworden
27 apr 2009
Berichten
485
Hoi!

Ik heb een script, dat dingen uit een database ophaalt, en dan print op de pagina. Alleen wordt dit alles onder elkaar weergeven!

Ik wil alles in rijtjes van 2, maar mij is het niet gelukt (ook niet met google).

Dit is het script:
Code:
	<?php
					$sql_naam = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_GET['naam']."'");
					$row_naam = mysql_fetch_assoc($sql_naam); 
					$sql_vrienden = mysql_query("SELECT * FROM vrienden WHERE member_id='".$row_naam['member_id']."' AND actief='actief'");
					
					echo "<h3 style='margin: 0px;'>Vrienden</h3>";
					echo "<table width='200'>";
					while($row_vrienden = mysql_fetch_assoc($sql_vrienden)) {
						$row_vrienden_naam = mysql_fetch_assoc(mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id='".$row_vrienden['vriend_id']."'"));
						echo "
							<tr>
								<td><a href='?p=paspoort&naam=".$row_vrienden_naam['gebruikersnaam']."'><img src='link'></a></td><td><a href='?p=paspoort&naam=".$row_vrienden_naam['gebruikersnaam']."'>".stripslashes(htmlspecialchars($row_vrienden_naam['gebruikersnaam']))."</a></td>
							</tr>";
					}
					echo "</table>";
					if(mysql_num_rows($sql_vrienden) == 0) {
						echo "Deze gebruiker heeft nog geen vrienden.<br />";
					}
				?>

Wie kan mij helpen? Ik heb allerlei dingen gelezen over $i = 0 enzo, maar daar kom ik niet uit :(

Alvast bedankt!
 
PHP:
echo '<table><tr>'; 
$i = 0;
while( $rij = mysql_fetch_array( $resource ) ) {
  // toon cel.
  echo '<td>' . $rij['informatie'] . '</td>';
  // elke 2e entry, maak een nieuwe rij aan
  if ( $i % 2 ) { 
    echo '</tr><tr>';
  }
  $i++;
}
echo '</tr></table>';

Pas op, dit is een opzetje, geen eind oplossing. Kijk even goed hoe je het in je eigen code aan wil pakken.
 
PHP:
echo '<table><tr>'; 
$i = 0;
while( $rij = mysql_fetch_array( $resource ) ) {
  // toon cel.
  echo '<td>' . $rij['informatie'] . '</td>';
  // elke 2e entry, maak een nieuwe rij aan
  if ( $i % 2 ) { 
    echo '</tr><tr>';
  }
  $i++;
}
echo '</tr></table>';

Pas op, dit is een opzetje, geen eind oplossing. Kijk even goed hoe je het in je eigen code aan wil pakken.

Ziet er goed uit, ik zal het eens proberen :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan