Op de index pagina staan 6 linken in een tabel met daaronder een link om door te klikken naar de vervolgpagina met alle linken in die categorie.

Het is de bedoeling dat op deze vervolgpagina twee kollommen naast elkaar komen te staan met daar alle linken in.

Ik werk met div's.
Maar dit lukt me niet.
Dit is de code die ik nu heb:


<?php
	if(isset($_GET['meer'])){
	
	$kolommen = 2;
	$counter = 0;
	
	$query3 = 'SELECT shop_id,shop_naam,knop FROM webshop WHERE shop_id = '.$_GET['meer'].'';
	$result3 = mysql_query($query3) or die ("Sorry maar ik kan de webshop weergeven");
	while($row3 = mysql_fetch_object($result3)){
?>
<!-- De rechthoek met de webshop naam, plaatje en linken -->
<div class="webshop">
<?php
		//laat de shopnaam zien
		echo '<h1>'.$row3->shop_naam.'</h1>' ;
?>
<img class="shopplaatje" src="<?php echo $row3->knop ;?>" width="80" height="80" alt="<?php $row3->shop_naam ; ?>">
<?php
	$query = 'SELECT id,url,naam FROM webshoplink WHERE shop_id = '.$row3->shop_id.' ORDER BY naam';
	$result = mysql_query($query) or die ("Sorry maar ik kan de webshop naam niet weergeven");
	echo '<ul>';
	while($row = mysql_fetch_object($result)){
	
		//laat de shoplinken zien
		echo '<li><a href="webshop.php?shop_id='.$row->id.'" target="_blank">'.$row->naam.'</a></li>'.PHP_EOL; ;
		}
	echo '</ul>'.PHP_EOL;;
?>
<div class="linkterug"><a href="javascript:history.go(-1);">&lt;- Terug naar het overzicht</a> </div>
</div>
<!-- einde div webshop -->
<?php
//einde while lus
$counter++;
    if($counter==$kolommen){
	echo '</div>'.PHP_EOL.'<div class="webshopcontainer">';
        $counter = 0;
    }
	}
//einde if(isset($_GET['meer']))
}
?>
@stijn
Dat gaat niet werken he. Tabellen voor opmaak. Jou oplossing is heel simpel na te maken met divs.

Mijn oplossing zou zijn:
Drie divs...

div 1: plaatje
div 2: deel 1 links
div 3: deel 2 links

en dan doe je iets van zo:
<?php

$sql = 'alle sql ophalen enzo query bla bla bla';

$count = mysql_num_rows($sql);
$helft = $count/2;

echo '<div class="plaatjediv"></div><div class="kolom1">';

$i = 1;
$gehad = 0;

while($var=mysql_fetch_object($sql))
{
echo 'link';
if($i >= $helft && $gehad != 1) {
$gehad = 1;
echo '</div><div class="kolom2">';
}
$i++;
}

echo '</div>';
?>

Ik hoop dat je hier wat aan heb...
Ik heb vanmiddag nog geen tijd gehad maar ik ga er vandaag nog wel even naar kijken en natuurlijk uitproberen.
Jullie horen nog of het gelukt is.
Het lukt niet.
Hij laat alle linken zien in kollom 1 en kollom 2 komt niet voor in de broncode.


<?php
	if(isset($_GET['meer'])){
	
	$query3 = 'SELECT shop_id,shop_naam,knop FROM webshop WHERE shop_id = '.$_GET['meer'].'';
	$result3 = mysql_query($query3) or die ("Sorry maar ik kan de webshop weergeven");
	while($row3 = mysql_fetch_object($result3)){
?>
<!-- De rechthoek met de webshop naam, plaatje en linken -->
<div class="webshoptwee">
<?php
		//laat de shopnaam zien
		echo '<h1>'.$row3->shop_naam.'</h1>' ;

	$query = 'SELECT id,url,naam FROM webshoplink WHERE shop_id = '.$row3->shop_id.' ORDER BY naam';
	$result = mysql_query($query) or die ("Sorry maar ik kan de webshop naam niet weergeven");
	
	$count = mysql_num_rows($result);
	$helft = $count/2;

echo '<div class="plaatjediv">'; ?>
<img class="shopplaatje" src="<?php echo $row3->knop ;?>" width="80" height="80" alt="<?php $row3->shop_naam ; ?>">
<?php echo '</div><div class="kolom1">';

$i = 1;
$gehad = 0;

         echo '<ul>';
	while($row = mysql_fetch_object($result)){
	
		//laat de shoplinken zien
		echo '<li><a href="webshop.php?shop_id='.$row->id.'" target="_blank">'.$row->naam.'</a></li>'.PHP_EOL; ;
		}
		echo '</ul>'.PHP_EOL;
	
         if($i >= $helft && $gehad != 1) {
                  $gehad = 1;
                  echo '</div><div class="kolom2">';
         }
         $i++;
}
echo '</div>';

?>
<div class="linkterug"><a href="javascript:history.go(-1);">&lt;- Terug naar het overzicht</a> </div><!-- einde div link terug -->
</div><!-- einde div webshoptwee -->
<?php

	echo '</div>'.PHP_EOL;
        
//einde if(isset($_GET['meer']))
}
?>
Het is me nu wel gelukt maar met tabellen.
Is niet erg natuurlijk, als het maar werkt.

Zo heb ik het opgelost:


<?php
	if(isset($_GET['meer'])){
	
	$query3 = 'SELECT shop_id,shop_naam,knop FROM webshop WHERE shop_id = '.$_GET['meer'].'';
	$result3 = mysql_query($query3) or die ("Sorry maar ik kan de webshop weergeven");
	while($row3 = mysql_fetch_object($result3)){
?>
<!-- De rechthoek met de webshop naam, plaatje en linken -->
<div class="webshoptwee">
<?php
		//laat de shopnaam zien
		echo '<table width="100%">';
		echo '<tr>';
		echo '<td colspan="2" align="center">';
		echo '<h1>'.$row3->shop_naam.'</h1>' ;
		?>
		<img class="shopplaatje" src="<?php echo $row3->knop ;?>" width="80" height="80" alt="<?php $row3->shop_naam ; ?>">
		<?php
		echo '</td>';
		echo '</tr>';
		echo '<tr>';
		
		
	$kolommen = 3;
	$counter = 0;

	$query = 'SELECT id,url,naam FROM webshoplink WHERE shop_id = '.$row3->shop_id.' ORDER BY naam';
	$result = mysql_query($query) or die ("Sorry maar ik kan de webshop naam niet weergeven");
	
	while($row = mysql_fetch_object($result)){
	echo '<td width="33%">';
	
		//laat de shoplinken zien
		echo '-<a href="webshop.php?shop_id='.$row->id.'" target="_blank">'.$row->naam.'</a>'.PHP_EOL; ;
		
	echo '</td>'.PHP_EOL;
	$counter++;
    if($counter==$kolommen){
        echo '</tr><tr>';
        $counter = 0;
    	}
	}//einde while lus

}
	
	echo '</tr>';
	echo '<tr>';
	echo '<td colspan="2">';
	?>
	<div class="linkterug"><a href="javascript:history.go(-1);">&lt;- Terug naar het overzicht</a> </div>
	<?php
	echo '</td>';
	echo '</tr>';
	echo '</table>';
	?>
	</div>
<!-- einde div webshoptwee -->
<?php
//einde if(isset($_GET['meer']))
}
?>


Bedankt voor alle hulp!

Reageren