Probleme avec Mysql_num_rows, je vois pas la

Probleme avec Mysql_num_rows, je vois pas la - PHP - Programmation

Marsh Posté le 24-12-2003 à 19:55:13    

Voila je fait ca :
 
 
   

Code :
  1. dbconnect(); //Connection a la BD
  2. $query = 'SELECT * FROM newsletter WHERE email='.$_POST['Femail'];
  3. $result = mysql_query($query);
  4. $num = mysql_num_rows($result);


 
et ca marche pas, ca me sort
 

Code :
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\webdevdata\newsite\newsletter.php on line 140


 
Vraiment je vois pas la  :heink:

Reply

Marsh Posté le 24-12-2003 à 19:55:13   

Reply

Marsh Posté le 24-12-2003 à 20:00:04    

dbconnect(); //Connection a la BD
   
  $query = 'SELECT * FROM newsletter WHERE email='.$_POST['Femail'];
  $result = mysql_query($query);
 
  if (! $result)
    die(mysql_error());

 
  $num = mysql_num_rows($result);
 
 [:proy]


Message édité par mrbebert le 24-12-2003 à 20:00:29
Reply

Marsh Posté le 24-12-2003 à 20:18:36    

maintenant j'ai ca quand je rentre une adresse xxxxx@msn.com
 
Erreur de syntaxe près de '@msn.com' à la ligne 1
 
Jsuis largué !

Reply

Marsh Posté le 24-12-2003 à 20:58:05    

svp, quelqu'un pourrais aidé ? :(

Reply

Marsh Posté le 24-12-2003 à 21:03:22    

Tu mets un addslashes() autour de ton $_POST..

Reply

Marsh Posté le 24-12-2003 à 21:06:52    

*syl* a écrit :

Tu mets un addslashes() autour de ton $_POST..


 
:( marche pas  
 
Franchement c'est tout con et ca marche pas, la je capte pas

Reply

Marsh Posté le 24-12-2003 à 21:09:03    

Code :
  1. $query = 'SELECT * FROM newsletter WHERE email='.addslashes($_POST['Femail']);
  2. echo $query ;

Tu rigoles !? Ça te sors quoi ?

Reply

Marsh Posté le 24-12-2003 à 21:12:29    

*syl* a écrit :

Code :
  1. $query = 'SELECT * FROM newsletter WHERE email='.addslashes($_POST['Femail']);
  2. echo $query ;

Tu rigoles !? Ça te sors quoi ?


 
Exactement ce que j'ai fait. Ca me sort toujours le même truc :  
 
"Erreur de syntaxe près de '@msn.com' à la ligne 1"

Reply

Marsh Posté le 24-12-2003 à 21:13:53    

ah bah vi j'suis bête, j'avais pas fais gaffe, y'a pas de ' autour du mail, c'est pour ça que ça va pas..

Reply

Marsh Posté le 24-12-2003 à 21:14:37    

$query = "SELECT * FROM newsletter WHERE email = '".$_POST['Femail']."'";
 

Reply

Marsh Posté le 24-12-2003 à 21:14:37   

Reply

Marsh Posté le 24-12-2003 à 21:14:51    

grilled :)

Reply

Marsh Posté le 24-12-2003 à 21:24:46    

J'ai honte lol
 
Merci encore messieurs ;)
 
Jserais surement de retour bientot  pour d'autre problèmes :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed