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);"><- 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']))
}
?>
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.
?
Onbekende gebruiker
18-04-2007 18:18
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);"><- Terug naar het overzicht</a> </div><!-- einde div link terug -->
</div><!-- einde div webshoptwee -->
<?php
echo '</div>'.PHP_EOL;
//einde if(isset($_GET['meer']))
}
?>
?
Onbekende gebruiker
18-04-2007 21:05
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);"><- Terug naar het overzicht</a> </div>
<?php
echo '</td>';
echo '</tr>';
echo '</table>';
?>
</div>
<!-- einde div webshoptwee -->
<?php
//einde if(isset($_GET['meer']))
}
?>