2010-07-21 7 views
0

J'ai un lien. Chaque fois que vous cliquez dessus, une nouvelle page s'affiche et contient des données telles que id, name, price et une option de sélection avec une case à cocher. Cette page contient également un bouton. Tous ces détails (id, name, price) sont extraits d'une table. Si la case est cochée et que le bouton est cliqué, une nouvelle page avec les valeurs sélectionnées avec une zone de texte pour chaque identifiant doit être affichée. Si une valeur est entrée dans ces zones de texte et que le bouton est cliqué, je devrais aller chercher la valeur de la zone de texte. J'ai donné à la zone de texte le nom id (qui est récupéré de la table).Obtention de la valeur de la zone de texte créée dynamiquement en PHP

+0

Je suis sûr que ce que vous demandez est possible, cela ressemble à une simple manipulation de formulaire, mais je ne le comprends pas assez bien pour vous dire comment –

Répondre

0

Eh bien, il y a deux façons de le faire.

Nommez vos zones de texte sous forme de tableau. Donc, le nom serait name[] ou name[2]. Ensuite, en PHP il suffit de boucler $_POST['name'] qui sera un tableau (ou vide si aucune zone de texte n'a été ajoutée). De cette façon, il vous suffit de soumettre les données qui existent ...

L'autre façon serait d'utiliser Javascript pour faire la soumission. Vous auriez besoin d'assembler la réponse dans un format commun JSON (peut-être), puis l'envoyer au serveur ...

Mais il est certainement possible ...

1

Je suppose que la nouvelle zone de texte est créé à l'aide javascript. Donnez-lui un attribut name fixe que votre script PHP connaît et lisez-le depuis _POST []

0

Vous pouvez utiliser une convention de dénomination pour la propriété name des zones de texte qui ajoutent une valeur entière à la fin du nom générique que vous utilisez . Stockez le nombre de zones de texte créées et une fois la page affichée, vous pouvez reconstruire le nom des zones de texte avec une boucle et lire les valeurs affichées.

Questions connexes