Accueil Forum Tutoriaux Contactez nous
Aidoforum.com  •  Forum  •  Chat  •  Annuaire  •  Demander de l'aide  •  Tutoriaux  •  Rechercher  •  Lexique informatique  •  Traducteur SMS


Il y a actuellement 301 tutoriaux sur Aidoforum. Toute reproduction, partielle ou complète, est interdite.

Retour aux tutoriaux.

Ajoutez vos propres tutoriaux sur Aidoforum !
PHP / MySQL -> Déterminer si une variable contient du texte ou seulement des chiffres


Bonjour à tous :)

Voilà, comme j'ai été confronté à un problème de reconnaissance de nombre ou caractère en modifiant la structure de la base de données d'Aidoforum, je vous fais part de la solution.

Pour l'exemple, j'ai cherché à convertir tous les champs "Auteur" des tutoriaux, qui contenaient auparavant les pseudos des auteurs en toute lettres, en l'ID des membres pour pouvoir faire un lien vers leur profil et exploiter quelques idées que j'ai derrière la tête, pour une page de gestion de compte notamment.

Donc voilà, c'est une fonction toute bête à laquelle on ne pense pas forcément qui en est la solution : is_numeric()

Par exemple, si dans une page vous voulez que le visiteur remplisse une case ( nommons la "rempli" ) avec seulement des chiffres ( par exemple, année de naissance, etc ), et que vous voulez vérifier la saisie :


if (is_numeric($_POST['rempli']))
{ echo 'La saisie est valide, c'est bien un nombre"; }
else { echo 'Veuillez vérifier votre saisie et bien utiliser un nombre'; }



Cette fonction retourne donc TRUE si la variable testée est numérique, et FALSE dans le cas contraire.

La chaine peut contenir des signes, une partie décimale, une partie exponentielle, et n'importe quel nombre de chiffres

La notation héxadécimale est aussi autorisée mais ne peut être combinée avec les notations ci-dessus ( décimale, exponentielle, signes )

Par Pouzy, le 15 Décembre 2006 à 19h02


Commentaire de slowkool le 16 Décembre 2006 à 16h20

Et comment t'as fait pour que ce soit le pseudo du membre qui s'affiche si tu l'as remplacé par un id ? : o)

(L'impression d'avoir compris quelque chose de travers moi :mrgreen: )


Commentaire de Pouzy le 16 Décembre 2006 à 17h13

Une petite fonction de conversion de l'id en le pseudo du membre, et le tour est joué Sourire


Commentaire de Webdeb73 le 18 Décembre 2006 à 00h49

Salut Pouzy ^^

Je viens de m'inscire Sourire Et je viens de mettre la V4 de Webmaster-Debutant.net en ligne !

Pour ton tuto, j'ajouterai cette fonction très utile qui convertit une chaîne de caractères de nombre en nombre purs. Il s'agit de intval()

Au moins avec tu peux t'assurer du type des données que tu testes.

++

Hugo.




/!\ Vous devez être inscrit pour pouvoir commenter ce tutoriel, ou demander du support. /!\
Soutenez Aidoforum
Ordinateur portable - Réduction informatique - Créer son site - Annuaire liens en dur - Entraide Informatique - The Site Oueb - Photoshop - Pc Dossier - The Gimp - Informatruc - Templarts : kits graphiques - Annuaire photoshop - Voyage en Chine - Tout Pour Le PC - Liens-Utiles - Webmaster - Communauté informatique - Smtechnologie - Sospc-en-ligne - Action-PC - Annuaire - AC-Astuces - Services - Net-Pratique - PC-Dimension - Portail Php - Astuces Windows - fond ecran et photo - Hotel video - Actualité informatique - Séjours - Forum de Science - Devenir Webmaster - Liens - Plan du site