login  Naam:   Wachtwoord: 
Registreer je!
 Forum

IP gevonden niet posten

Offline giellexe - 27/11/2007 20:31 (laatste wijziging 27/11/2007 21:07)
Avatar van giellexeMySQL interesse Heey daar,

Ik heb een probleem. Ik heb een code werkt altijd maar nu niet ik krijg een error.

  1. if( mysql_num_rows(mysql_query("SELECT * FROM nieuws_reactie WHERE nieuws_id='".$_GET['id']."', IP='".$_SERVER['REMOTE_ADDR']."'")) < 1 )
  2. {


Dit is de error
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/iload/domains/iload.nl/public_html/project/index.php on line 92

Heel erg bedankt ! 

6 antwoorden

Gesponsorde links
Offline DMM - 27/11/2007 21:13 (laatste wijziging 27/11/2007 21:29)
Avatar van DMM PHP beginner
  1. $nieuws_id = mysql_real_escape_string($_GET['nieuws_id']);
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. $query = mysql_query("SELECT * FROM nieuws_reactie WHERE nieuws_id = '".$nieuws_id."' AND ip = '".$ip."' ") or die (mysql_error());
  4. if(mysql_num_rows($query) == 0) {
  5. echo "Num_rows = 0";
  6. } else {
  7. echo "Num_rows niet 0";
  8. }


Ik weet niet of je probleem zo opgelost is, maar ik vind de code toch overzichtelijker... Die fout komt misschien doordat je in je query vb. een hoofdletter gebruikt voor een veld, terwijl het in feite een kleine letter moet zijn.
Offline giellexe - 27/11/2007 21:26
Avatar van giellexe MySQL interesse Hij doet het niet goed :S Want ik heb nu alle reacties verwijderd alle ips zijn weg en nog doet hij die error.
Offline Wim - 27/11/2007 21:28
Avatar van Wim Crew algemeen volgens mij valt die error te negeren, gezien het toch zal werken. Een @'je voor de functie, en dan TESTEN of het werkt! (het is een warning, geen parse error)
Offline giellexe - 27/11/2007 21:30
Avatar van giellexe MySQL interesse
  1. <?php
  2. $nieuws_id = mysql_real_escape_string($_GET['id']);
  3. $ip = $_SERVER['REQUEST_METHOD'];
  4. $query = mysql_query("SELECT * FROM nieuws_reactie WHERE nieuws_id = '".$nieuws_id."' AND IP = '".$ip."' ") or die (mysql_error());
  5. if(@mysql_num_rows($query) == 0) {
  6. echo "Op dit ip is al een reactie geplaatst!";
  7. }else{
  8. ?>


Zo heb ik het nu gedaan maar werkt nog niet :S
Offline DMM - 27/11/2007 21:31
Avatar van DMM PHP beginner
  1. $_SERVER['REQUEST_METHOD'];


=>

  1. $_SERVER['REMOTE_ADDR'];
Offline giellexe - 27/11/2007 21:34
Avatar van giellexe MySQL interesse Nee werkt nog niet :S
Plaatscode: 4207

Dat is ie
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s