foto's uitlezen niet onder elkaar maar naast elkaar
Met de functie fetch_row heb ik foto's uit een database van een bepaalde klant laten uitlezen. So far so good. Maar nu wil ik de foto's niet onder elkaar maar naast elkaar tonen. Hoe doe ik dat ? Kan iemand mij daarbij helpen ?
Maar als je wat relevante code weergeeft kunnen we zien hoe of wat.
{
$sql=mysql_query("SELECT kl_id FROM klanten WHERE kl_loginnaam='".$_SESSION["loginnaam"]."'") or die (mysql_error());
for($index=0; $index<mysql_num_rows($sql); $index++)
{
$row = mysql_fetch_assoc($sql);
$klant_id= $row['kl_id'];
}
$aantalFotos= count($klant_id);
if ($aantalFotos>0)
{
echo "<br /><strong>Hieronder een overzicht van jouw fotosessie:</strong><br />";
echo "<br /><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr><td><strong> Foto - Nummer: </strong></td><tr>";
for ($i=0; $i < $aantalFotos; $i++)
{
$image= $klant_id;
if ($image !="" && $image> 0)
{
$sql="select image, name from foto where kl_id = ".$image;
$q= mysql_query($sql) or die (mysql_error());
while ($record= mysql_fetch_row($q))
{
echo "<tr><td><a href=><img src=".$record[0]." width= \"250px\"/><br />".$record[0]."</a></td><tr>";
}
}
}
}
echo "</table>";
}
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function ShowFotosessie()
{
$sql=mysql_query("SELECT kl_id FROM klanten WHERE kl_loginnaam='".$_SESSION["loginnaam"]."'") or die (mysql_error());
for($index=0; $index<mysql_num_rows($sql); $index++)
{
$row = mysql_fetch_assoc($sql);
$klant_id= $row['kl_id'];
}
$aantalFotos= count($klant_id);
if ($aantalFotos>0)
{
echo "<br /><strong>Hieronder een overzicht van jouw fotosessie:</strong><br />";
echo "<br /><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr><td><strong> Foto - Nummer: </strong></td></tr><tr>";
for ($i=0; $i < $aantalFotos; $i++)
{
$image= $klant_id;
if ($image !="" && $image> 0)
{
$sql="select image, name from foto where kl_id = ".$image;
$q= mysql_query($sql) or die (mysql_error());
while ($record= mysql_fetch_row($q))
{
echo "<td><a href=><img src=".$record[0]." width= \"250px\"/><br />".$record[0]."</a></td>";
}
}
}
}
echo "</tr></table>";
}
{
$sql=mysql_query("SELECT kl_id FROM klanten WHERE kl_loginnaam='".$_SESSION["loginnaam"]."'") or die (mysql_error());
for($index=0; $index<mysql_num_rows($sql); $index++)
{
$row = mysql_fetch_assoc($sql);
$klant_id= $row['kl_id'];
}
$aantalFotos= count($klant_id);
if ($aantalFotos>0)
{
echo "<br /><strong>Hieronder een overzicht van jouw fotosessie:</strong><br />";
echo "<br /><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr><td><strong> Foto - Nummer: </strong></td></tr><tr>";
for ($i=0; $i < $aantalFotos; $i++)
{
$image= $klant_id;
if ($image !="" && $image> 0)
{
$sql="select image, name from foto where kl_id = ".$image;
$q= mysql_query($sql) or die (mysql_error());
while ($record= mysql_fetch_row($q))
{
echo "<td><a href=><img src=".$record[0]." width= \"250px\"/><br />".$record[0]."</a></td>";
}
}
}
}
echo "</tr></table>";
}
ik denk dat het zoiets moet zijn. de <tr> tags verplaatst. Let echter wel op dat als je <tr> opent je hem ook afsluit: </tr>
Iemand anders die me kan helpen want Niels is gevlucht.
Graag niet bumpen; twee berichten van jezelf na elkaar binnen 24 uur plaatsen. Heb je een toevoeging aan je vorige bericht, gebruik dan het 'wijzigen' icoontje.[/modedit]
Gewijzigd op 15/06/2010 22:47:21 door Joren de Wit
Ik zou werken met divs, bekijk de css eigenschap float eens.
Hiervoor zijn ze niet bedoelt.