Heey,

Ik heb een mijn database heb ik op dit moment 2 ids van producten staan. Nu wil ik die allebei onder elkaar echoën.
Ik heb nu een script gemaakt wat dat naar mijn weette moet doen. Maar dat doe hij dus niet. Hij echoot gewoon 3 keer het eerste product. Hoe kan dat, wie kan mij helpen?


<?php
ini_set('error_reporting', E_ALL);


include "config.php";

$query1 = mysql_query("SELECT * FROM webshop") or die(mysql_error());

$ultimaal = mysql_fetch_assoc($query1);

$drie = "3";

while($ultimaal['id'] < $drie){

echo "<b>".$ultimaal['naam']."</b><br /><br />";

echo "Nu voor maar ".$ultimaal['prijs']."cent!<br /><br />";

echo "<b>Bijgevoegde tekst</b><br /><br>".$ultimaal['tekst']."<br /><br />";

echo "<b>Plaatje</b><br /><br /><img src='".$ultimaal['plaatje']."' width=140 height=120/><br /><br />";

echo "<b>Soort:</b><br /><br /> ".$ultimaal['soort']."";

$ultimaal['id']++;

}

?>
K heb het helemaal doorgelezen maar ik zie toch nog niet wat ik fout doe..
dan mag je het nog een keer lezen tot je het wel ziet... staat er wel degelijk in.
hmmm :)


<?php
ini_set('error_reporting', E_ALL);


include "config.php";

$query1 = mysql_query("SELECT * FROM webshop") or die(mysql_error());



$drie = "3";

while($i< $drie){
$ultimaal = mysql_fetch_assoc($query1);
echo "<b>".$ultimaal['naam']."</b><br /><br />";

echo "Nu voor maar ".$ultimaal['prijs']."cent!<br /><br />";

echo "<b>Bijgevoegde tekst</b><br /><br>".$ultimaal['tekst']."<br /><br />";

echo "<b>Plaatje</b><br /><br /><img src='".$ultimaal['plaatje']."' width=140 height=120/><br /><br />";

echo "<b>Soort:</b><br /><br /> ".$ultimaal['soort']."";

$i++;

}

?> 

<?php
ini_set('error_reporting', E_ALL);


include "config.php";

    $query1 = mysql_query("SELECT * FROM webshop WHERE id < 4") or die(mysql_error());

while($ultimaal = mysql_fetch_assoc($query1)){

echo "<b>".$ultimaal['naam']."</b><br /><br />";

echo "Nu voor maar ".$ultimaal['prijs']."cent!<br /><br />";

echo "<b>Bijgevoegde tekst</b><br /><br>".$ultimaal['tekst']."<br /><br />";

echo "<b>Plaatje</b><br /><br /><img src='".$ultimaal['plaatje']."' width=140 height=120/><br /><br />";

echo "<b>Soort:</b><br /><br /> ".$ultimaal['soort']."";

}
?>


Deze zal waarschijnlijk ook niet helemaal kloppen maar je moet meer in deze richting gaan denken
Ze werken allebei :-) Bedankt ;-) maar tommy hoe kan het nou dat je $i geen waarde meegeeft maar dat hij wel werkt?
mja het is niet netjes om een $i geen standaard waarde mee te geven.
maar standaard wordt een variabele 0. En php weet dat $i een integer is door $i++. Best is altijd en beginwaarde mee te geven. Dan krijg je ook geen notices van PHP in de aard van : Undefined Variable $var on line X
$ultimaal = mysql_fetch_assoc($query1)

Hij gaat net zolang door totdat hij alle rijen heeft gehad!
die counter voegt geen waarde toe aan het script hij is volkomen overbodig. Je doet er namelijk niks mee. Om records weer te geven gewoon het script van Jacco gebruiken dus.

Reageren