Goedendag allemaal, ik heb me net aangemeld bij phphulp, ik zit met klein probleempje, ik probeer een paar kleine script te combineren maar ben niet echt thuis in php.
Ik heb een map op de server met thumbs die ik op een pagina wil tonen in een table van 4 cols en 4 rows, het script zelf werkt, alleen worden de thumbs in 1 col weergegeven en niet in 4.
Ik zit ergens fout met dit stuk,
echo "<table>";
echo "<tr colspan=4>";
echo "<td rowspan=4>";
print $gallery;
echo "</td>";
echo "</tr>";
echo "</table>";
Geen idee hoe ik het precies moet plaatsen in het script.
Ik hoop dat iemand mij kan helpen om dit werkend tekrijgen.
Dit is het scriptje.


<?php
$result=mysql_query("SELECT * FROM logger WHERE approved='yes' AND '".time()."'>=time ORDER BY $order_by $order LIMIT $amount") or die(mysql_error());
while($row=mysql_fetch_array($result))
{
$ratebox="
<form action=rate.php?a=rate&amp;id=$row[id] method=post>
<select name=rate onChange='this.form.submit();'>
<option selected>Rate</option>
<option value='10'>Best 10>></option>
<option value='9'>9</option>
<option value='8'>8</option>
<option value='7'>7</option>
<option value='6'>6</option>
<option value='5'>5</option>
<option value='4'>4</option>
<option value='3'>3</option>
<option value='2'>2</option>
<option value='1'><<1 Worst</option>
</select>
</form>
";
if($row[ratedtally]=="0"){$rating="No Rating";}else{$rating=substr(($row[ratedtotal]/$row[ratedtally]), 0, 3);}
$result2=mysql_query("SELECT linkid FROM logger_comments WHERE linkid=$row[id]");
$comments=mysql_num_rows($result2);
$date=date("$date_format",$row[time]);
$description=nl2br($row[description]);
$temp=file_get_contents("templates/template-top-blog.php");
$gallery=str_replace("%url%",substr($row[url],0,$max_url_chars),$temp);
$gallery=str_replace("%urltogallery%","$script_url/index.php?gal=$row[id]",$gallery);
$gallery=str_replace("%commentsurl%","$script_url/comments.php?id=$row[id]",$gallery);
$gallery=str_replace("%comments%","$comments",$gallery);
$gallery=str_replace("%categoryurl%","$script_url/?cat=".urlencode($row[category])."",$gallery);
$gallery=str_replace("%category%","$row[category]",$gallery);
$gallery=str_replace("%outurl%","out.php?id=$row[id]",$gallery);
$gallery=str_replace("%title%",htmlentities($row[title]),$gallery);
$gallery=str_replace("%seotitle%","".urlencode($row[title])."",$gallery);
$gallery=str_replace("%description%","$description",$gallery);
$gallery=str_replace("%clicks%","$row[clicks]",$gallery);
$gallery=str_replace("%poster%","$row[poster]",$gallery);
$gallery=str_replace("%date%","$date",$gallery);
$gallery=str_replace("%rating%","$rating",$gallery);
$gallery=str_replace("%ratebox%","$ratebox",$gallery);
$gallery=str_replace("%imageurl%",$script_url.$images_path.$row[imgname],$gallery);
echo "<table>";
echo "<tr colspan=4>";
echo "<td rowspan=4>";
print $gallery;
echo "</td>";
echo "</tr>";
echo "</table>";

}




?>
je begint fout. ik zou starten met een loop. en dan elke rij 4 nieuwe collomen. ipv alles in 1 collom te plaatsen
Hi Wesley, bedankt voor je reactie.
Ik ben niet echt thuis met php, wat is een loop en hoe start ik die.
Zou je mij hier een voorbeeld van kunnen geven?
je while is al een loop volgens mij, deze neemt denk ik ook al je afbeeldingen al op. maar in een loop ga je kijken, of de waarde per 4 is. zo ja, dan een nieuwe regel. google eens op arrays en for loops. als ik het je voorkauw leer je het niet.
Wesley en Ricardo bedankt voor de hulp zo ver, alleen jammer dat ik er niet uit kan komen.
Wesley het klopt dat de while neemt alle afbeeldingen op.
Na googlen snap ik dat er verschillende soorten loops zijn for, while foreach do
Gebruik ik de verkeerde loop?
Zouden jullie nog een poging willen wagen om mij in de goede richting te zetten?
Als ik eerlijk mag zijn, php leren, doe je best van het begin.

Een huis bouwen, doe je niet door stukjes kamers en verdiepen van anderen te nemen en ze samen te plakken. Je begint met de funderingen.

Een basis opbouwen, betekent dat je tijd moet spenderen, zonder dat het per se onmiddellijk een bijdrage levert aan het gene je wil opbouwen. Je moet er echter door.

Bedankt voor de wijsheid, was ik nooit op gekomen

Reageren