Php -
zotrik
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
X-Fan Messages postés 805 Date d'inscription Statut Membre Dernière intervention -
X-Fan Messages postés 805 Date d'inscription Statut Membre Dernière intervention -
Salut à tous!
je suis en train de créer un panier virtuel et j'ai un petit souci.
Je veux affecter plusieurs noms différents dans un tableau à deux dimensions avec des sessions. Mon code compile, mais quand j'entre un nouveau nom, toutes les cases du tableau deviennent ce nom, je sais pas si vous me comprenez...
voici mon code:
comment puis-je modifier ma boucle for pour que $nom ne soit pas remplacé à chaque fois que la boucle s'effectue?
Merci de m'aider!
je suis en train de créer un panier virtuel et j'ai un petit souci.
Je veux affecter plusieurs noms différents dans un tableau à deux dimensions avec des sessions. Mon code compile, mais quand j'entre un nouveau nom, toutes les cases du tableau deviennent ce nom, je sais pas si vous me comprenez...
voici mon code:
<?php $nom=$_GET['nom']; $nbr_visites = count($nombre_visites); if(isset($_GET['nom'])) { for($i=0; $i <= $nbr_visites; $i++) { echo $_SESSION['nom'][$i] = $nom; } } ?>
comment puis-je modifier ma boucle for pour que $nom ne soit pas remplacé à chaque fois que la boucle s'effectue?
Merci de m'aider!
A voir également:
- Php -
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
De ce que ta boucle fait là, tu as un tableau $_SESSION['nom'][$i]. Avec ta boucle, ça fait ça:
$nom = "salut";
$nbr_visites = 5
La boucle de 0 à 5 (< ou = à $nbr_visites):
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
Je me retrouve avec le tableau suivant:
$_SESSION['nom'][0] --> contenu= "salut"
$_SESSION['nom'][1] --> contenu= "salut"
$_SESSION['nom'][2] --> contenu= "salut"
$_SESSION['nom'][3] --> contenu= "salut"
$_SESSION['nom'][4] --> contenu= "salut"
$_SESSION['nom'][5] --> contenu= "salut"
Et ben je vois pas ce qui cloche, ton code fait ce que tu lui as demandé XD
Alors que veux-tu faire? Ça ira plus vite parce que ton code fait ça et je vois pas ce que tu veux qu'il fasse.
$nom = "salut";
$nbr_visites = 5
La boucle de 0 à 5 (< ou = à $nbr_visites):
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
$_SESSION['nom'][$i]=$nom;
Je me retrouve avec le tableau suivant:
$_SESSION['nom'][0] --> contenu= "salut"
$_SESSION['nom'][1] --> contenu= "salut"
$_SESSION['nom'][2] --> contenu= "salut"
$_SESSION['nom'][3] --> contenu= "salut"
$_SESSION['nom'][4] --> contenu= "salut"
$_SESSION['nom'][5] --> contenu= "salut"
Et ben je vois pas ce qui cloche, ton code fait ce que tu lui as demandé XD
Alors que veux-tu faire? Ça ira plus vite parce que ton code fait ça et je vois pas ce que tu veux qu'il fasse.
Ok, en gros, je vend un article qui est identifié au nom de la personne...
je veux qu'il entre son nom dans le formulaire, mais s'il commande un autre article, il n'aura pas nécéssairement le même nom... donc je veux un tableau qui ressemble plus à
$_SESSION['nom'][0] --> contenu= "Jean"
$_SESSION['nom'][1] --> contenu= "Fred"
$_SESSION['nom'][2] --> contenu= "Sam"
$_SESSION['nom'][3] --> contenu= "Will"
$_SESSION['nom'][4] --> contenu= "Pierre"
$_SESSION['nom'][5] --> contenu= "Roger"
J'espère que vous comprenez mieux....
je veux qu'il entre son nom dans le formulaire, mais s'il commande un autre article, il n'aura pas nécéssairement le même nom... donc je veux un tableau qui ressemble plus à
$_SESSION['nom'][0] --> contenu= "Jean"
$_SESSION['nom'][1] --> contenu= "Fred"
$_SESSION['nom'][2] --> contenu= "Sam"
$_SESSION['nom'][3] --> contenu= "Will"
$_SESSION['nom'][4] --> contenu= "Pierre"
$_SESSION['nom'][5] --> contenu= "Roger"
J'espère que vous comprenez mieux....
Ben alors faut tester si la position dans ton tableau nom (exemple ['nom'][0]) est vide (comparé à ""). Si c'est vide tu remplis sinon tu passes au suivant (jusqu'à que tu trouves une position libre).
dans ce cas tu devrais ne pas faire de boucle et assigné le nom que au dernier élément du tableau
ou si c'est pas le dernier au bon
edit quand j'ai commencé a ecrire X-Fan n'avait pas encore posté
ou si c'est pas le dernier au bon
edit quand j'ai commencé a ecrire X-Fan n'avait pas encore posté
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question