Hallo ik heb een pagina met sql die heb ik niet zelf gemakt maar werkt prima.
Allen de foto’s werk niet goed ik krijg bij alle items zelfde foto.
Kan iemand mij helpen?
Bedankt .

<?


include_once("inc_connect.php");
$query = mysql_query("SELECT * FROM movie ORDER BY ean") or die(mysql_error());

$content = "";
$content .= "<div class=\"content\">";
$paginatie = "";

if (mysql_num_rows($query) > 0 ){

//create pages

$pg = empty($_GET['pg']) ? 1 : $_GET['pg'];
$catePePag = "5"; // no of items per page
$nrIntrari = mysql_num_rows($query);
$rij = mysql_fetch_assoc($query);
$rest = ($nrIntrari % $catePePag);
$nrPag = IntVal($nrIntrari / $catePePag);

$paginatie = "Page: ";
if ($rest <> 0)
$nrPag = $nrPag + 1;
for ($i=1; $i<=$nrPag; $i++) {
if ($i == $pg)
$paginatie .=" <b>".$i."</b> ";
else
$paginatie .= "<a href=\"index.php?&amp;pg=".$i."\">".$i."</a> ";
}

if ((!intval($pg)) or ($pg > $nrPag))
echo "<script>location.href('index.php?&amp;pg=1');</script>";

$content .= "\n<h1>Books</h1>";
$content .= "<div class=\"paginatie\">";
$content .= $paginatie;
$content .= "</div>";

if ($pg == 1)
$inf = 0;
else
$inf = $catePePag * ($pg-1);

$intrariPag = mysql_query("SELECT * FROM movie ORDER BY ean DESC LIMIT " . $inf . ",". $catePePag. "") or die(mysql_error());

//end of pagination



for($i=0; $i<mysql_num_rows($intrariPag); $i++) {
$content .= "\n<dl class=\"formular\">";
$photo='../images/' . $rij["ean"] . ".jpg";
$content .='<img src="' . $photo .'">';
$content .= "<dt><strong>Name</strong></dt><dd>". mysql_result($intrariPag,$i,'naam')."</dd>";
$content .= "<dt><strong>Nevisande</strong></dt><dd>".mysql_result($intrariPag,$i,'actors')."</dd>";
$content .= "<dt><strong>Mozo</strong></dt><dd>".mysql_result($intrariPag,$i,'omschrijving')."</dd>";
$content .= "<dt><strong>download</strong></dt><dd><a href=\"book.php?ean=" .mysql_result($intrariPag,$i,'ean')."\">"
.mysql_result($intrariPag,$i,'zipnaam')."</a></dd>";
$content .= "\n</dl>";
$content .= "<div class=\"sterge\">&nbsp;</div>";
if ($i != mysql_num_rows($intrariPag)-1)
$content .= "<hr />";
else
$content .= "<p style=\"margin: 4px 0; padding: 0;\">&nbsp;</p>";
}
}
$content .= "<div class=\"paginatie\">";
$content .= $paginatie;
$content .= "</div>";
print $content;
?>
om $paginatie moest ik toch wel even hard lachen :))

je doet echo $rij["ean"] op je forloop die op $i loopt..
Dat weet ik maar die pagina niet zelf schrijven . en ik zoek de oplossing .
zoek eerst even een nederlands woordenboek
Ben je om te helpen of …..
ja maar als ik geen idee heb wat je probeert te zeggen wil dat lastig
Omdat je $rij buiten een lus staat wordt alleen het eerste resultaat gepakt wat je vervolgens elke keer in de lus aanroept.

Haal regel 18 daarom weg en vervang je for lus door een foreach lus zoals dit voorbeeld:

<?php

$query = mysql_query("SELECT * FROM movie ORDER BY ean") or die(mysql_error());

//de teller op 0 zetten
$i = 0;

foreach($rij = mysql_fetch_assoc($query))
{
$photo='../images/' . $rij["ean"] . ".jpg";
$content .='<img src="' . $photo .'">';

//de teller heb je nodig.
$i++;
}
?>
wat ik duidelijk wil maken is dat de pagina zelf goed werkt. Alleen de verschillende foto's op de pagina werken niet goed. In plaats van verschillende foto's zie ik steeds dezelfde foto in plaats van de andere.
Lezen Reza... Mark had al zoiets voorspeld...

Elwin
ik krijg Parse error: parse error, unexpected ')'.

Reageren