tabel uit de database komt buiten hoofddiv
Ik heb 1 hoofd div waar alles in komt te staan
deze heeft een vastgestelde width van 1020px
Nu haal ik doormiddel van een while de foto's uit de db.
Maar hij zet ze nu achter elkaar neer. terwijl ik graag zou willen zien dat
als er meer dan 6 foto's zijn het op een nieuwe regel wordt neergezet.
Hoe kan ik dat het beste doen?
Alvast bedankt,
Thomas de Vries.
Tot zes tellen en dan een <br/>
Elke foto in een <li> zetten en laten floaten met CSS.
Veel simpeler...
Dit is wat ik nu heb
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
echo '<form method="post" action=""><table width="50%" border="0" align="center"><tr>';
while($row = $result1->fetch_assoc())
{
echo '
<td align="center"><a href="/fotos/groot/'.$row['id'].'/'.$_GET['t'].'"><img src="/'.$row['fotourl'].''.$row['fotonaam'].'" alt="test" width="'.$breedte_klein.'" height="'.$hoogte_klein.'" />
</a><br />'.$row['fotobeschrijving'].'';
if(isset($_SESSION['login']) == TRUE)
{
echo '<br /><input type="checkbox" name="delete[]" value="'.$row['id'].'" />Verwijder';
}
}
echo '</tr></table>';
if(isset($_SESSION['login']) == TRUE)
{
echo '<center><input type="submit" name="verwijder" value="Verwijder foto(\'s)" /></center>';
}
echo '</form>';
?>
echo '<form method="post" action=""><table width="50%" border="0" align="center"><tr>';
while($row = $result1->fetch_assoc())
{
echo '
<td align="center"><a href="/fotos/groot/'.$row['id'].'/'.$_GET['t'].'"><img src="/'.$row['fotourl'].''.$row['fotonaam'].'" alt="test" width="'.$breedte_klein.'" height="'.$hoogte_klein.'" />
</a><br />'.$row['fotobeschrijving'].'';
if(isset($_SESSION['login']) == TRUE)
{
echo '<br /><input type="checkbox" name="delete[]" value="'.$row['id'].'" />Verwijder';
}
}
echo '</tr></table>';
if(isset($_SESSION['login']) == TRUE)
{
echo '<center><input type="submit" name="verwijder" value="Verwijder foto(\'s)" /></center>';
}
echo '</form>';
?>
Waar moet ik het dan aanpassen dat ie er 6 laat weer geven en de volgende 6 weer op
de volgende rij.
Alvast bedankt.
Gewijzigd op 06/06/2011 16:36:43 door thomas de vries
Het zou goed zijn als je dat zelf uitzoekt in plaats van dat we je de code aanrijken. Je moet een counter bijhouden ($number = 0;). Elke keer dat je de while loop doorloopt moet je deze ophogen. Als de teller zes bereikt maak je een nieuwe rij aan (</tr><tr>)). That's it!
Heb ook niet gevraagd om volledig aan te passen. daar leer ik niks van.
Maar denk dat ik er nu wel uitkom. zal eens kijken
Toevoeging op 06/06/2011 17:39:56:
Bedankt voor jullie antwoorden. heb het opgelost.