fonction pour tout les $_POST

Répondre
gesualda
le 02/09/2005 à 18:54
gesualda
Bonjour

Je voudrais savoir comment affecter une fonction à tous les $_POST d'un formulaire pour ne pas avoir besoin de tous reecrire à chaque fois. J'ai essayé cela:
$_POST = trim($_POST);
$_POST = strtolower($_POST);


Cela ne fonctionne pas, pourriez vous m'orientez ?

Merci
dark_nemo
le 02/09/2005 à 19:27
dark_nemo
Normal que cela ne fonctionne pas :)
la méthode POST retourne toujours un tableau associatif donc tu ne peux pas proceder comme cela :
La bonne méthode pour écrire c'est
<?php 
$_POST['mavariable']=trim(strtolower($_POST['mavariable']));
?>


Tu peux aussi utiliser foreach qui parse ton tableau associatif mais ça complique un peu la tache lol

J'vais mettre une ex :

<?php 
$i=0;
foreach ($_POST as $val)
{
$_POST[$i]=trim(strtolower($val));
$i++;
}
?>
LA GLOBULE
le 02/09/2005 à 20:15
LA GLOBULE
dark_nemo ton script est faux.
En effet, tu perds la valeur des clés du tableau.

Plus simple, et moins de lignes de php (et qui conserve les clés) :

<?php
foreach ($_POST as $cle=>$val) {
$_POST[$cle]=trim(strtolower($val));
}
?>
gesualda
le 02/09/2005 à 20:55
gesualda
Merci à tous les deux de votre aide, ca répond à mes attentes.

J'ai appliqué le script de "La GLOBULE" il fonctionne et je pense que j'ai compris son fonctionnement, car c'est toujours ca mon but(comprendre).

Merci encore
dark_nemo
le 03/09/2005 à 13:16
dark_nemo
Ouep t'as raison la globule ;)
J'venais justement corriger mon erreur ^^!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours