login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Parse error: syntax error, unexpected T_LOGICAL_OR on line 9 (Opgelost)

Offline elian - 22/12/2013 06:17
Avatar van elianLid Dag,

Het is de eerste keer dat ik deze foutmelding krijg
Wat is er fout?
  1. <?php
  2.  
  3. include('../connect.php');
  4.  
  5. $id = mysql_real_escape_string( $_POST["id"] );
  6.  
  7. echo "$id <br>"; //zo ben ik zeker dat de $id doorkomt
  8. $sql = mysql_query ("SELECT id, naam, FROM sponser_beheer WHERE id = '".$id."'");
  9.  
  10.  
  11. ?>


Kan iemand mij een tip geven aub?
Ikzelf geraak er niet uit.

Met dank

3 antwoorden

Gesponsorde links
Offline vinTage - 22/12/2013 10:27
Avatar van vinTage Nieuw lid Je hebt nog een ; achter je sql en tuusen de or die.

het moet zijn

  1. $sql = mysql_query ("SELECT id, naam, FROM sponser_beheer WHERE id = '".$id."'") or die(mysql_error());
Bedankt door: Thomas
Offline Thomas - 22/12/2013 11:01
Avatar van Thomas Moderator Extra: het heeft hoe dan ook geen zin om de query uit te voeren als $_POST['id'] geen waarde heeft of niet numeriek is. Daarnaast kan het gebeuren dat er iets mis is met je (opgebouwde) query (mysql_error() is niet altijd heel erg behulpzaam), het kan dan helpen om je opgebouwde query nogmaals af te drukken (maar alleen als debugging uiteraard). Overigens hoeven er geen quotes om nummers in MySQL.

Je zou dus ook zoiets kunnen doen:

  1. <?php
  2. if (isset($_POST['id']) && is_numeric($_POST['id'])) {
  3. $query = 'SELECT id, naam
  4. FROM sponsor_beheer
  5. WHERE id = '.mysql_real_escape_string($_POST['id']);
  6.  
  7. // je zou $query in je die()-boodschap ook nog kunnen escapen
  8. $result = mysql_query($query) or die(mysql_error().'<br />'.$query);
  9. }
  10. ?>


Daarnaast zijn mysql_* functies vanaf PHP 5.5.0 "verouderd", dus je doet er verstandig aan eens te gaan kijken naar PDO of MySQLi.
Bedankt door: elian
Offline elian - 22/12/2013 15:57
Avatar van elian Lid Bedankt mensen, het werkt.
Ik zal inderdaad wat bij moeten leren
het is al enkele jaren geleden dat ik een cursus php en sql heb gevolgd.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s