Salut! Je voulais savoir si c'est possible de vérifier le type d'entré dans un champ d'un formulaire, si c'est un nombre ou du texte... moi j'essaie quelque chose comme if ( $_POST['mavarible'] == int ) mais semble que c'est pas ça!
merci
Salut! Je voulais savoir si c'est possible de vérifier le type d'entré dans un champ d'un formulaire, si c'est un nombre ou du texte... moi j'essaie quelque chose comme if ( $_POST['mavarible'] == int ) mais semble que c'est pas ça!
merci
les entrées de formulaires sont toujours du texte...
ensuite tu peux forcer la conversion dans un fomat avec intval par exemple...
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
d'accord en fait c'est que mon formulaire enregistre une valeur dans un champ de type int de ma base de donnée et je voulais m'assurer que la valeur entré dans le formulaire soit lui aussi de type int. mais intval($_POST['mavarible']) semble fonctionne ouais! merci!
Errm j'ai une dernière question,
dans ma base de données j'ai un champ type double,
mais en mettant cette condition, il renvoie toujours un false.
if ( is_double($donnees['ma_requête_double']) )
{
...
}
Je dois convertir d'abord avec doubleval() pour qu'il me renvoit true, j'aimerais comprendre pourquoi est-ce que quelqu'un sait ce que je fais pas de correct ?
comme je te l'ai dit, les données de formulaires sont toujours envoyées sous forme de string (chaîne de caractère), il n'y a aucune conversion faite automatiquement... voilà pourquoi tes données ne sont jamais des double.
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
Mmh ok je comprends.
Et finalement j'ai encore une question,
Est-ce qu'il exite une fonction pour déterminer le nombre de décimal à conserver dans un nombre ?
là tu aurais pu chercher un peu... round ( http://php.net/round ) permet de le faire, entre autres...
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
Oui round je l'ai essayé, mais j'éprouve quelque difficulté avec celui ci.
Quand je fais une soustraction donc la réponse est plus grande que 10.0 , il arrondit bien le nombre au décimal demandé, sinon lorsque la réponse de ma soustraction est plus petite que 10.0 il n'arrondit pas les décimals...
par exemple , si je fais
$number = round( 490.11111, 1 );
500 - number ;
il n'arrondit pas les décimals du nombre il me donne 9.89999999999998 .
mais en enlevant 1 points au nombre 490,
$number = round( 489.11111, 1 );
500 - number ;
ici il arrondit bien le nombre à 10.9 .
Sauriez-vous pourquoi il fait ça ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager