[SQL + PHP] String & WHERE clause !!!

psaikopat Messages postés 339 Statut Membre -  
dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,

Voila mon souci, j'ai une requete SQL du type :

$Code_manuel=$_POST['manuelle'];
mysql_select_db($database_etiquette, $etiquette);
$query_Recordset1 = "SELECT Code_Article, Libelle_Article FROM article WHERE Code_Article = $Code_manuel";


Un Code_Article est un nombre de 7 chiffres !

Je veux réussir a faire que si on rentre autre chose que des chiffres, un message d'erreur dis qu'il faut retaper un code ...

Bon je me doute qu'il faut faire un test (du genre) :

If (Code_manuel=string) {
echo " Veuillez retaper un code svp...";
}
else {
...
} 


Je sais que ça va etre un truc comme ça mais je sais pas trop comment le faire!

Sinon voila le message d'erreur que j'ai si je rentre "test" a la place d'un nombre :

Champ 'test' inconnu dans where clause

Merci d'avance...
ça a l'air tout con mais c'est avec ce genre d'erreur que je ne les ferai plus, plus tard...
A voir également:

1 réponse

dedale82 Messages postés 403 Date d'inscription   Statut Membre Dernière intervention   283
 
Salut,
pour ta condition, utilise la fonction is_numeric() :
http://fr2.php.net/manual/fr/function.is-numeric.php

sinon pour ta requete, essaye ca :
$query_Recordset1 = "SELECT Code_Article, Libelle_Article FROM article WHERE Code_Article ='$Code_manuel'";

A plus
1