Problème de boucle
Résolu/Fermé4 réponses
Bonjour,
Mets un input hidden avec un name de ton cru et pour valeur l'id de la publication dans ton form.
Il ne restera plus qu'à récupérer l'id de la publication lors du submit via $_POST.
Si c'est une page admin, ce serait peut-être mieux de passer ton form en get.
Mets un input hidden avec un name de ton cru et pour valeur l'id de la publication dans ton form.
Il ne restera plus qu'à récupérer l'id de la publication lors du submit via $_POST.
Si c'est une page admin, ce serait peut-être mieux de passer ton form en get.
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
15 déc. 2019 à 23:19
15 déc. 2019 à 23:19
Bonjour,
Pour commencer, à l'avenir, merci de poster ton code correctement en précisant, dans les balises de code, le langage concerné. Cela permet d'avoir la coloration syntaxique ainsi que l'indentation.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, plusieurs possibilités.
Si tu veux rester avec un form ... l'input hidden est en effet la meilleur solution
Mais si la page qui permet de faire l'édition se trouve sur un autre fichier php, dans ce cas, un simple lien suffit
Dans le premier cas, tu récupèreras la variable en POST
dans le second cas, en GET
Et vu que tu fais du PDO, je t'invite fortement à lire et à appliquer ceci dans ton code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et faire un tour ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Pour commencer, à l'avenir, merci de poster ton code correctement en précisant, dans les balises de code, le langage concerné. Cela permet d'avoir la coloration syntaxique ainsi que l'indentation.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, plusieurs possibilités.
Si tu veux rester avec un form ... l'input hidden est en effet la meilleur solution
<form method="post"> <input type="hidden" name="id" value="<?php echo $idpp ?>"> <button id="button" name="edit">Edit</button> </form>
Mais si la page qui permet de faire l'édition se trouve sur un autre fichier php, dans ce cas, un simple lien suffit
<a href="./chemin/vers/ta/page/edit.php?id=<?php echo $idpp;?>">Editer</a>
Dans le premier cas, tu récupèreras la variable en POST
$id = !empty($_POST['id']) ? $_POST['id'] : NULL;
dans le second cas, en GET
$id = !empty($_GET['id']) ? $_GET['id'] : NULL;
Et vu que tu fais du PDO, je t'invite fortement à lire et à appliquer ceci dans ton code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et faire un tour ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Je ne comprend pas un input hidden ?
Je débute en PHP
c'est genre comme ça:
Je débute en PHP
c'est genre comme ça:
<input type="hidden" name"">