par
orgerix » 09 mai 2007, 18:22
<?php
include "connexion.php";
Déjà, il me semble que include est ine fonction et donc que tu dois mettre l'argument entre parenthèse.
if(isset($_POST['action'])) $Code=$_POST['action'];
{
$sql = "SELECT code FROM agent WHERE code='$Code'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res= mysql_num_rows($req);
}
Ensuite, tel que ton code est écrit, le bloc s'executera toujours. En effet, tu as fait suivre le if par une instruction et un point virgule. Ce qui donne, si le post n'existe pas :
SELECT code FROM agent WHERE code='', ce qui donnera aucun résultats.
Je pense que ce code serait plus adapté
if(isset($_POST['action']))
{$Code=$_POST['action'];
$sql = "SELECT code FROM agent WHERE code='$Code'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res= mysql_num_rows($req);
}