login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql Fout :S

Offline Martijn1989 - 10/05/2005 21:16
Avatar van Martijn1989PHP ver gevorderde Ik heb :

  1. $selectwinkel_now = mysql_query("SELECT * FROM gekochte_items WHERE id_bezitter = '$MEMBER->id'") or die(mysql_error());
  2. echo "<td>";
  3. while($reswinkel_now = mysql_fetch_assoc($selectwinkel_now))
  4. {
  5. echo $reswinkel_now['naam'],
  6. }


Ik krijg :

  1. Parse error: parse error, unexpected '}' in /usr/home/pb2531/domains/profielweb.nl/public_html/site/profiel.php on line 45


lijn 45, is dat stukje...

3 antwoorden

Gesponsorde links
Offline Shifty - 10/05/2005 21:17 (laatste wijziging 10/05/2005 21:26)
Avatar van Shifty 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)

  1. <?php
  2. $selectwinkel_now = mysql_query("SELECT * FROM gekochte_items WHERE id_bezitter = '$MEMBER->id'") or die(mysql_error());
  3. echo "<td>";
  4. while($reswinkel_now = mysql_fetch_assoc($selectwinkel_now))
  5. {
  6. echo $reswinkel_now['naam'],
  7. }
  8. ?>


Je kunt er beter dit van maken:

  1. <?php
  2. $qSelect_winkel = mysql_query("SELECT * FROM gekochte_items WHERE id_bezitter = ".$MEMBER->id) or die(mysql_error());
  3. echo "<td>";
  4. while($rWinkel = mysql_fetch_assoc($qSelect_winkel))
  5. {
  6. echo $rWinkel['naam'];
  7. }
  8. ?>


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.
Offline Martijn1989 - 10/05/2005 21:21
Avatar van Martijn1989 PHP ver gevorderde Ja,.. dan komt er te staan :S

  1. Parse error: parse error, unexpected ';' in /usr/home/pb2531/domains/profielweb.nl/public_html/site/profiel.php on line 44
Offline Rens - 10/05/2005 21:36
Avatar van Rens Gouden medaille

Crew algemeen
Plaats eens wat meer code, de fout hoeft niet per sé op regel 44 te zitten...
Heb weleens gehad, dat de fout 3 regels voor de lijn zat die PHP aangaf...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s