Sql

thomason Messages postés 93 Statut Membre -  
croy Messages postés 457 Statut Membre -
Bonsoir,
jè une table employes dans ma base de données mysql
elle contient le nom ,le numero de telephone ,le numero de compte
ce que je veux faire c'est une recherche comme ceci tu entre le nom dans un textfield tu valide et tu a le resultat affiché .
voici ma requete

if ( isset($_POST['nom']) ) {
$name = mysql_real_escape_string(htmlspecialchars($_POST['nom']));

$requete= " SELECT * FROM employes WHERE nom='".$name."'";
$resultat=mysql_query($requete) or die ('erreur '.$requete.' '.mysql_error());
$tabReponse= mysql_num_rows($resultat);
if ($tabReponse[0] == $name) {

echo $tabReponse;
}
else{
echo'aucun resultat pou ce nom';
}
}
A voir également:

1 réponse

croy Messages postés 457 Statut Membre 114
 
Utilise plutôt
if( isset( $_POST['nom'] ) )
	{
	$name = mysql_real_escape_string( htmlspecialchars( $_POST['nom'] ) );
	
	$requete= "SELECT * FROM employes WHERE nom='" . $name . "'";
	$resultat = mysql_query($requete) or die ('erreur '.$requete.' '.mysql_error());
	$tabReponse = mysql_fetch( $resultat );
	if( mysql_num_rows( $resultat ) >= 1 )
		{
		$tabReponse = mysql_fetch_array( $resultat );
		echo $tabReponse[ 'numCompte' ];
		}
	else
		echo 'aucun resultat pour ce nom';
	}


Remplacer 'numCompte' par le nom de la variable mysql à afficher.
0