récupérer données ckeckbox et les concatenés

Eléphant du PHP | 135 Messages

13 févr. 2007, 23:09

Bonjour,
un petit souci de concaténétion :)

Je pose et j'explique:
$check=$_POST["check"];
foreach ($check as $f) {
$resultat=splitchars ($f,3);
echo $resultat;
}
j'ai épuré le code pour éviter les maux de crane, j'espère que c'est pas trop pure.

Voilà : la variable $check récupère des données de checkbox d'un formulaire.
J'ai besoin du Foreach pour toutes les récupérer.
splitchars est une fonction qui me premet de spliter les variables de $check en ne gardant que les trois premières lettres.
et $resultat me permet de les afficher au fur et à mesure que la boucle ce fait.
Et c'est là qu'est l'os.
il faut que le résultat de toutes les check soient concaténés en une seul variable.
Alors que là il ne sont qu'affiché à la suite. Je ne peut pas utiliser implode puisque $resultat change à chaque boucle.

J'espère que c'est claire.
Si C'est tout faux ce que j'ai dit alors n'ésitez pas à me réorienter

Merci d'avance. :)

David.
Des noeuds au cerveau!

Mammouth du PHP | 19672 Messages

13 févr. 2007, 23:28

Ben concatène au fur et à mesure :
$check=$_POST["check"];
$sortie = "";
foreach ($check as $f) 
{
    $resultat=splitchars ($f,3);
    echo $resultat;
    $sortie .= $resultat;
}
echo($sortie);
Et en plus épuré :
$check=$_POST["check"];
$sortie = "";
foreach ($check as $f) 
{
    $sortie .= splitchars ($f,3);
}
echo($sortie);
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2007, 01:01

Merci ça c'est top.

J'ai cherché un moment pourtant.On la différence entre un type qui sait pas "moi" et des type qui savent "Les gens de chez phpFrance.

David.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 févr. 2007, 09:09

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 135 Messages

14 févr. 2007, 10:08

Je m'excuses.
C'est la joie l'empressement.

David.
Des noeuds au cerveau!