1

Est-il possible récuperer les valeurs des variables postées mais dont le nom a été donné dynamiquement? :

<form action='add.php' method='post'>
for($i=0; $i != $nb ; $i++)
{
<td><INPUT TYPE=CHECKBOX NAME='$nom$i' >blabla</td>
}
<input type="submit" value="Envoyer">
</form>

2

Oui, c tout a fait possible. Il suffit de connaitre $nom et les valeurs de $i dans add.php
Soit tu connais $nom a l'avance, soit tu le passes en var de session, en champ de formulaire caché, etc.. il y a plein de méthodes.

Mais je te conseille plutot de faire un tableau avec un nom statique, c quand meme plus simple a gerer :

<form action='add.php' method='post'>
<?
for($i=0; $i != $nb ; $i++)
{
?>
<td><INPUT TYPE=CHECKBOX NAME="nom[]" >blabla</td>
<?
}
?>
<input type="submit" value="Envoyer"> </form>


Il ne te reste plus qu'a récupérer les valeurs dans add.pdp dans $nom[0]... $nom[$nb-1]
Mon site perso : http://www.xwing.info

3

Merci guilc top !

4

Et comment on fait pour passer une variable '$donnée' d'un fichier "fichier1.php" à un fichier "fichier2.php" mais sans la passer dans l'url
(pas un truc de style "fichier2.php?donnée=blabla......") ?

Merci 2 m'aider smile @+
François BALLAND

Site Ti : http://www.balland.org

5

Ben par exemple par variables de session :
session_start();
session_register ("donnee");

dans le fichier qui définit $donnee

puis pour récupérer dans l'autre page :
session_start();
et hop, comme par magie, $donnee est définie smile
Mon site perso : http://www.xwing.info

6

Vous allez sûrement rire mais ne connaissant pas cette methode, je définissais une $variable et pour la transmettre, je faisais un formulaire qui passait la variable en donnée <INPUT TYPE="HIDDEN" ...>. Mais ca marchait. Merci bcp :-)

Par contre tu as ecrit session_register ("donnee");

c'est pas plutot

session_register ("$donnee"); // Avec le ' $ ' ?



François BALLAND

Site Ti : http://www.balland.org

7

nan, fo pas le '$', c juste le nom de la var...

Les hidden, ça peut aider, mais suivant ce que tu fais, c pas bien (imagine un password en clair : l'utilisateur édite la page et... grin
Mon site perso : http://www.xwing.info

8

Php4 demande maintenant d'utiliser
$_SESSION['donnee']
plutot que
session_register ("$donnee");
à cause des register global
C'est moi.

9

Y a aussi les cookies...
avatar
I'm on a boat motherfucker, don't you ever forget

10

merci pour les précisions smile
François BALLAND

Site Ti : http://www.balland.org

11

guilc a écrit :
Les hidden, ça peut aider, mais suivant ce que tu fais, c pas bien (imagine un password en clair : l'utilisateur édite la page et... grin


Ben quand tu gères les password généralement tu as un hidden dont la valeur est un php, donc le pass n'est pas visible si la page n'est pas générée...
.

12

Ben à quoi sert de stocker le mot de passe en hidden ?
Il suffit de connaître l'uid, tu retrouves pseudo et pass en une query quand t'en as besoin, c'est pas la mort...
avatar
I'm on a boat motherfucker, don't you ever forget

13

ouais, je n'ai pas encore essayé la technique du session_start();

M'enfin ca marche comme ça !
.

14

Je n'y arrive pas avec les sessions !!

Le mieux ce serait de nous montrer comment passer une variable de a à z.

pour passer $var ($var = "chaine" par exemple)

à un fichier *.php et ensuite comment la récupérer (la variable et sa valeur).

Merci
François BALLAND

Site Ti : http://www.balland.org

15

avatar
I'm on a boat motherfucker, don't you ever forget

16

flow j'ai rien compris à ton post...
.

17

Je disais juste que je n'y arrivait pas. J'ai un double message d'erreur qui me dit que la session a déjà été lancée blabla...

Je vais me renseigner sur php.net
François BALLAND

Site Ti : http://www.balland.org

18

Dans le tuto que tu m'avais envoyé je trouvais que c'était bien expliqué, non ?

> les sessions avec php4...
.

19

Euuh, ça n'a rien à voir, mais moi, de mon côté, je n'arrive pas à récuperer des données parssées en paramètre, alors que j'y arrivais avant (oui, je sais, je suis un boulet)... en adresse, j'ai
http://localhost/public/index.php?Prout="aha"
et dans $Prout, j'ai rien, nada, que dalle... quelqu'un a une solution ?
(J'ai essayé avec et sans les "").
avatar

20

mets les register_globals à on si tu es sur un serveur à toi, ou sinon utilise $_Post['Prout'] et $_Get['Prout'].
avatar
I'm on a boat motherfucker, don't you ever forget

21

Merciiii... ca fait 3 heures que je suis dessus. Je pensais bien que c'était un truc de paramètres, vu que ca ne me le fait que depuis que j'ai installé une nouvelle version de PHP
avatar

22

ouais moi j'avais trouvé qu'il fallait déclarer le machin avant la premiere balise php (ou tt début de fichier quoi..)
François BALLAND

Site Ti : http://www.balland.org