Hoi,
Ik zit met het volgende:
Ik ben bezig om een soort script te maken waarbij je afbeeldingen en tekst uit de DB haalt. Nu is dat geen probleem alleen wil ik graag dat als er 4 afbeeldingen naast elkaar zitten het script automatisch naar een volgende regel gaat en daar nieuwe afbeeldingen neerzet.
Kan iemand mij daar mee helpen?
Yarno
Mijn script tot nu toe:

<?
include("incl/config.php");
$sql = mysql_query("SELECT * FROM portfolio ORDER BY id DESC");
while($show = mysql_fetch_object($sql)) {

$naam = ($show->naam);
$resultaat = ($show->resultaat);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="150" height="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><table class="tabel" width="120" height="120" border="0" cellpadding="0" cellspacing="0" onMouseOver="this.style.backgroundColor='#b4e9fd';" onMouseOut="this.style.backgroundColor='#F1F3F5'">
<tr>
<td align="center" valign="middle"><table width="100" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="<? echo"$resultaat"?>" height="100" width="100"></td>
</tr>
</table></td>
</tr>
</table><a href="#"><? echo "$naam"?></a></td>
</tr>
</table>
<? } ?>
</body>
</html>
?>
Een afbeelding hoort niet in een db te staan. Dit moet je lekker aan het filesystem overlaten, want daar is het voor. Sla de naam van het plaatje op in de db, meer niet.
Ligt het niet gewoon aan het feit dat je tabellen gebruikt?
Bij dit soort klusjes is de % handig.

<?php
// afbeeldingen tonen
foreach($afbeeldingen as $afbeelding)
{
echo '<img src="' . $afbeelding . '">';

// om de 4 een nieuwe regel starten
if($i % 4 == 0)

Bij dit soort klusjes is de % handig.

<?php
// afbeeldingen tonen
foreach($afbeeldingen as $afbeelding)
{
echo '<img src="' . $afbeelding . '">';

// om de 4 een nieuwe regel starten
if($i % 4 == 0)
{
echo "<br>";
}
}
?>

Dat is zo een beetje de opzet.
Karl schreef op 20.08.2008 17:59
Een afbeelding hoort niet in een db te staan. Dit moet je lekker aan het filesystem overlaten, want daar is het voor. Sla de naam van het plaatje op in de db, meer niet.
Ligt het niet gewoon aan het feit dat je tabellen gebruikt?


Hoi karl,
ik bedoel ook dat de locatie in de DB staat

Reageren