Bonsoir,
Je suis en train de me prendre la tête car je n'arrive pas a trouver la façon d'afficher le résultat de mon formulaire.
Voici ce que le formulaire retourne en post:
num_episode[] (Numero de episode)
url[] (L'url[x] de l'episode[x])
ep_partie[] (parti(x) de l'episode[x]) par exemple retourne value="1_2"(partie2 de l'episode1)
Voici mon code:
Le résultat que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php // On recupere le contenu des champs $episode = $_POST['num_episode']; $ep_part = $_POST['ep_part']; $url = $_POST['url']; // On fait une boucle autant de fois que l'on recoit le champ episode for($i = 0 ; $i < count($_POST['num_episode']) ; $i++) { $episode = $_POST['num_episode'][$i]; $i2 = $i + 1 ; echo '::'.$i2.' Ajout de l\'episode '.$episode.' dans le champ "epi_film"! <br />'; $ep_part = $_POST['ep_part'][$i]; $url = $_POST['url'][$i]; // On découpe la valeur du champ ep_part (ex : ep_part=2_1 [2 correspond au numero du champ de l'episode et 1 correspondant au numero de la partie]) list($num_episode, $num_partie) = explode("_", $ep_part); // On fait une boucle autant de fois que $i2 correspond au numero du champ $num_episode for($num_episode = 0 ; $num_episode < $i2 ; $num_episode++) { echo 'Episode : '.$episode.'<br /> Partie '.$num_partie.' <br /> Url : '.$url.' : de l\'episode dans le champ "epi_film"! <br /><br />'; } } ?>
Ca me trie correctement les épisodes et affiche le nombre de résultat correspondant au nombre de partie. (1 partie pour l'épisode5, et 2 pour la 6)::1 Ajout de l'episode 5 dans le champ "epi_film"!
Episode : 5
Partie 1
Url : http://cou1 : de l'episode dans le champ "epi_film"!
::2 Ajout de l'episode 6 dans le champ "epi_film"!
Episode : 6
Partie 2
Url : http://cou2 : de l'episode dans le champ "epi_film"!
Episode : 6
Partie 2
Url : http://cou2 : de l'episode dans le champ "epi_film"!
Mais comme vous pouvez le constater le résultat de la 2eme boucle affiche la derniere valeur uniquement répéter x fois le nombre de partie.
Ca fait quelque heures que je suis dessus, essayé plusieurs méthode, mais la mon cerveau a fondu..
Voici le résultat que je souhaite avoir :
Merci pour votre aide:1 Ajout de l'episode 5 dans le champ "epi_film"!
Episode : 5
Partie 1
Url : http://cou1 : de l'episode dans le champ "epi_film"!
::2 Ajout de l'episode 6 dans le champ "epi_film"!
Episode : 6
Partie 1
Url : http://cou3 : de l'episode dans le champ "epi_film"!
Episode : 6
Partie 2
Url : http://cou4 : de l'episode dans le champ "epi_film"!
Partager