Sql

Fermé
thomason Messages postés 91 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 2 septembre 2008 - 7 août 2008 à 18:52
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 7 août 2008 à 19:30
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 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
7 août 2008 à 19:30
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