Ik probeer foto's uit mijn database te krijgen wat ook lukt maar de manier waarop ik ze op mijn pagina wil krijgen lukt me niet.

hoe ik het zou willen: hier worden de foto's in twee kolomen en diverse rijen weergegeven.

Met de volgende php code kom ik alleen maar tot 1 kolom en diverse rijen:

<?php
$user="";
$host="";
$password="";
$database = "collectie";
$connection = mysql_connect($host,$user,$password)
or die ("couldn't connect to server");
$db = mysql_select_db($database,$connection)
or die ("Couldn't select database");
$productGroep = "Kruiken"; //
$query = "SELECT * FROM producten WHERE productGroep='$productGroep'";
$result = mysql_query($query)
or die ("Couldn't execute query.");
$nrows = mysql_num_rows($result);

/* Display results in a table */
echo "<h1>Kruiken</h1>";
echo "<table cellspacing='15'>";
echo "<tr><td colspan='10'><hr></td></tr>";
for ($i=0;$i<$nrows;$i++)
{
$n = $i + 1; #add 1 so that numbers don't start with 0
$row = mysql_fetch_array($result);
extract($row);
$f_price = number_format($price,2);
echo "<tr>\n
<td><a href='../pix/{$pix}'
border='0'>
<img src='../pix/{$pix}' border='0'
width='277' height='369'></a></td><td></td>\n
</tr>\n";
}
echo "</table>\n";
?>

Wie kan me verder helpen.

Ik heb het als volgt opgelost:

<?php
$productGroep = "Kruiken"; //
$query = "SELECT * FROM producten WHERE productGroep='$productGroep'";
$piQ = mysql_query($query)
or die ("Couldn't execute query.");
echo "<table cellspacing='25'>";
echo '<tr>';
$i = 0;
while($piR = mysql_fetch_array($piQ)) {
echo "<td>"."<div align='center'><img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />";

$i++;
if(($i % 2) == 0)
{
echo '</tr><tr>';
}
}
echo '</tr>';
echo '</table>';
?>
Heb het inmiddels weer aangepast naar

<?php
$productGroep = "Kruiken"; //
$query = "SELECT * FROM producten WHERE productGroep='$productGroep'";
$piQ = mysql_query($query)
or die ("Couldn't execute query.");
echo "<table cellspacing='25'>";
echo '<tr>';
$i = 0;
while($piR = mysql_fetch_array($piQ)) {
echo "<td>"."<div align='center'><a href='../pix/".$piR['pix']."'>
<img src='../pix/".$piR['pix']."'_277x369.jpg' width='277' height='369' border='1' alt=".$piR['productID']." />";

$i++;
if(($i % 2) == 0)
{
echo '</tr><tr>';
}
}
echo '</tr>';
echo '</table>';
?>

Nu wil ik aan de link van de afbeelding rel="lightbox" gaan toevoegen maar loopt vast, weet iemand hoe ik hiermee om moet gaan?
nou, je hebt 't antwoord al gegeven. heb je al geprobeerd de rel="lightbox[vacation]" toe te voegen aan je <img src="" /> ? Dat moet gewoon werken.
Heb 'm inmiddels al zowat overal neer gezet maar krijg iedere x de melding Parse error: syntax error, unexpected T_STRING

Iemand een id waar en hoe ik 'm neer moet zetten?
vervang rel="lightbox[vacation]" eens door rel=/"lightbox[vacation]/" Ik denk dat dat moet werken
Waar moet ik m dan ergens neer plakken......... begin zo'n beetje radeloos e worden
<?php
$productGroep = "Kruiken"; //
$query = "SELECT * FROM producten WHERE productGroep='$productGroep'";
$piQ = mysql_query($query)
or die ("Couldn't execute query.");
echo "<table cellspacing='25'>";
echo '<tr>';
$i = 0;
while($piR = mysql_fetch_array($piQ)) {
echo "<td>"."<div align='center'><a href='../pix/".$piR['pix']."'>
<img src=\"../pix/".$piR['pix']."_277x369.jpg' width=\"277\" height=\"369\" border=\"1\" alt=\"".$piR['productID']."\" rel=\"lightbox[vacation]\" />";

$i++;
if(($i % 2) == 0)
{
echo '</tr><tr>';
}
}
echo '</tr>';
echo '</table>';
?>

Ik zou even je basis php opkrikken als ik jou was. Dit is gewoon standaard een echo escapen...

edit: ik slashte de verkeerde kant op
Aanvulling: gebruik bij echoën altijd enkele quotes, dan hoef je de dubbele niet meer te escapen en heb je minder kans op dit soort fouten. Gebruik bij query's altijd dubbele quotes, dan hoef je de enkele niet te escapen.
Zelf vind ik het wanneer ik iets met javascript echo weer handiger met dubbele quote's :D Ieder zo zijn voorkeur...

<?php
echo "<a href=\"#\" onClick=\"function('var')\">klik en js functie begint</a>";
?>

Reageren