Onbekend |
|
Je hebt een komma staan achter de tweede echo. Dit moet een punt-komma worden.
Bovendien wil ik je erop wijzen dat je variabelen buiten quotes moet zetten. Je hebt het nu als volgt (inclusief php-tags voor de color-coding)
<?php
$selectwinkel_now = mysql_query("SELECT * FROM gekochte_items WHERE id_bezitter = '$MEMBER->id'") or die(mysql_error());
echo "<td>";
while($reswinkel_now = mysql_fetch_assoc($selectwinkel_now))
{
echo $reswinkel_now['naam'],
}
?>
<?php { echo $reswinkel_now['naam'], } ?>
Je kunt er beter dit van maken:
<?php
$qSelect_winkel = mysql_query("SELECT * FROM gekochte_items WHERE id_bezitter = ".$MEMBER->id) or die(mysql_error());
echo "<td>";
while($rWinkel = mysql_fetch_assoc($qSelect_winkel))
{
echo $rWinkel['naam'];
}
?>
Ik weet niet of je alleen de naam van de winkel wilt ophalen, want anders kun je van het sterretje (*) alleen 'naam' maken, dan zoekt hij alleen naar dat specifieke veld, wat weer tijd bespaard.
Verder hoef je, omdat het id een decimale reeks tekens is, aan het eind van de variabele in je query niet opnieuw een punt te doen en de query af te sluiten met quotes.
Ipv. or die(mysql_error()); kan je beter een nette foutafhandeling doen (trigger-error) en een gebruikersvriendelijke boodschap op het scherm tonen. |