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

Fermé
psaikopat Messages postés 339 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 24 février 2008 - 10 juin 2005 à 09:32
dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 - 10 juin 2005 à 10:28
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 jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
10 juin 2005 à 10:28
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