Problème exercice PHP : tableau etc ...
Résolu/Fermé
acatrax
-
Modifié par jordane45 le 22/12/2015 à 15:33
jordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 - 22 déc. 2015 à 23:54
jordane45 Messages postés 38428 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 18 février 2025 - 22 déc. 2015 à 23:54
A voir également:
- Problème exercice PHP : tableau etc ...
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- \R php ✓ - Forum PHP
- Bouton php - Forum PHP
- Php alert ✓ - Forum PHP
1 réponse
jordane45
Messages postés
38428
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 février 2025
4 735
22 déc. 2015 à 15:45
22 déc. 2015 à 15:45
Bonjour,
Deux soucis :
1 - A chaque fois que tu reviens sur ta page Modifier liste élève tu réinitialise ta variable $tab avec les valeurs
Et donc... tes éventuelles modifications d'avant n'existent plus.
2 - ... a quelle moment stockes tu ta variable $tab en SESSION ?
Je ne suis pas sûr que ceci fonctionne :
A la limite... il vaudrait mieux écrire :
bref... tout le code modifié devriendrait ainsi :
Deux soucis :
1 - A chaque fois que tu reviens sur ta page Modifier liste élève tu réinitialise ta variable $tab avec les valeurs
array("benoit","augustin","jean claude","martin");
Et donc... tes éventuelles modifications d'avant n'existent plus.
2 - ... a quelle moment stockes tu ta variable $tab en SESSION ?
Je ne suis pas sûr que ceci fonctionne :
foreach ($tab as $_SESSION['tab2']) {
A la limite... il vaudrait mieux écrire :
// affichage foreach ($tab as $nom) { echo "<br>".$nom; } // on stocke l'array dans une variable de session $_SESSION['tab2'] = $tab;
bref... tout le code modifié devriendrait ainsi :
<?php session_start(); //------------------------------------------------------------------------// // si la variable de session contenant les noms existe en // s'en sert... //------------------------------------------------------------------------// if(isset($_SESSION['tab2']){ $tab = $_SESSION['tab2']; }else{ //sinon on l'initialise avec le tableau ci-dessous $tab = array("benoit","augustin","jean claude","martin"); } //------------------------------------------------------------------------// // AJOUT //------------------------------------------------------------------------// if (isset($_POST['ajouter'])) { // On ajoute un nom au tableau $tab[] = $_POST['ajoutEleve']; } //------------------------------------------------------------------------// // SUPPRESSION //------------------------------------------------------------------------// if (isset($_POST['retirer'])) { //on supprime un nom du tableau unset($tab[array_search($_POST['retireEleve'], $tab)]); } //------------------------------------------------------------------------// // AFFICHAGE //------------------------------------------------------------------------// foreach ($tab as $nom) { echo "<br>".$nom; } //on stocke l'array dans une variable de session $_SESSION['tab2'] = $tab;
22 déc. 2015 à 22:52
Tu m'a bien aider !
22 déc. 2015 à 23:54
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane