Insérer les réponses dans un tableau
Résolu/Fermé
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
-
Modifié par martine et chantal le 25/05/2011 à 01:12
Profil bloqué - 4 juin 2011 à 01:11
Profil bloqué - 4 juin 2011 à 01:11
A voir également:
- Insérer les réponses dans un tableau
- Tableau croisé dynamique - Guide
- Insérer une vidéo dans powerpoint - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Insérer signature word - Guide
2 réponses
Tu devrais faire un array avec un i correspondant au nombre de cases, et tu l'incrémente à chaque fois que tu veux insérer, en mettant tableau[i] prend pour valeur ce que tu souhaites.
Ca répond ?
Ca répond ?
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
4
4 juin 2011 à 01:06
4 juin 2011 à 01:06
Je passerai les détails car mon code est très long mais j'ai finalement réussi à faire ce que je voulais.
Pour passer ce sujet en résolu : je répond à ma question initiale :
mettre les réponses dans un tableau:
$tab_reponses = array();
...
for ($i=0;$i<sizeof($mots);$i++){
if (...){
$tab_reponses[] = $mots[$i];
}}
Pour passer ce sujet en résolu : je répond à ma question initiale :
mettre les réponses dans un tableau:
$tab_reponses = array();
...
for ($i=0;$i<sizeof($mots);$i++){
if (...){
$tab_reponses[] = $mots[$i];
}}
Modifié par martine et chantal le 25/05/2011 à 01:30
mais comment déclarer ce qu'est $reponse ??
25 mai 2011 à 01:31
mais si j'écris $tab_rep[] = $mots[$i]
ça ne fonctionne pas.
25 mai 2011 à 03:09
<body>
<form action="lettrestest.php" method="post">
<input type='text' name='lettres_user' size=10 value='' />
<input type="submit" value="Envoyer" />
</form>
<?php
$mots = array('pirate','voile','bateau','canon','a');
$rep = array();
if (isset($_POST['lettres_user'])){//si quelque chose est posté
foreach ($mots as $reponses){//les réponses se trouvent dans $mots
$lettres_user = htmlentities ($_POST['lettres_user'], ENT_QUOTES);
for($i=0;$i<sizeof($mots);$i++){//pour tous les mots du tableaux
foreach (count_chars($_POST['lettres_user'], 1) as $a => $val_user){//rechercher occurence des lettres de lettres_user
foreach (count_chars($mots[$i], 1) as $b => $val_mots){//rechercher occurence des lettres des mots
if ( $val_mots == $val_user ){//même occurence
if ( chr($b) == chr($a) ){//...pour une même lettre
$rep[] = $reponses;
}}}}}}}
for($z=0;$z<sizeof($rep);$z++){//afficher les réponses
echo $rep[$z].'<br>';
}
?>
</body>
Je dois me planter qqpart car ça ne donne plus les mêmes résultats
??
25 mai 2011 à 10:51
$rep[$i] = $reponses;
$i=$i+1;
25 mai 2011 à 12:23
Pourquoi un $i+1 ?