J'ai un pb récurrant d'organisation code/pages php.
Un exemple :
j'ai un code php de gestion de cave à vins, il permet, entre-autres
fonctions, de supprimer une bouteille.
quand l'utilisateur veut supprimer une bouteille, le code php affiche
dans une page tous les attributs de la dite bouteille ;
si l'utilisateur confirme la suppression, le code supprime cette
bouteille (d'un fichier xml).
Pour cela j'utilise 2 "pages" :
supp_bout.php (affichage des attributs + demande de confirmation)
remov_bout.php (suppression effective de la bouteille dans le fichier
xml).
Je précise que ce code marche impec, MAIS je préférerais ne pas avoir à
changer de page càd activer la fonction de suppression de bouteille dans
supp_bout.php.
La question est donc de savoir si dans :
<form action="remov_bout.php?id=<?php echo $id; ?>" method="POST" >
[...]
<?php echo "<span class=\"warning\">Voulez-vous vraiment supprimer
cette bouteille ($id) ?</span><br/>"; ?>
<span class="floatright"><input type="submit" name="submit"
value=" OUI supprimer > "/></span></form>
au lieu d'aller à la page "remov_bout.php?id=..." je peux activer une
function de php (comme on peut le faire en javascript) par exemple :
<form action="<?php remov_bout($id); ?>">
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
yvon.thoravallist
Guillaume Bouchard wrote:
<form action="<?php remov_bout($id); ?>">
Kof kof kof, tu sais ce qu'est le PHP au moins ? pas de truc coté client :) non, je débute en php. Pas si évident de passer de client à serveur...
Bon, ce que tu veux faire c'est un grand classique du php si je ne trompe pas :) finalement j'ai trouvé une solution grâce à la réponse de
Michel BONZI
mais qui ressemble tout à fait à ce que tu proposes :
dans supp_bout.php (page d'affichage de la dite bouteille et de demande de confirmation de la supression) j'ai : <form action="index.php?suppression=bouteille&id=<?php echo $id; ?>" method="POST" >
et dans index.php : if(isset($_GET['suppression'])){ supprime_element($_GET['suppression'], $_GET['id']); }
du coup, ca marche pour supprimer une bouteille, un producteur un lien ou une dégustation...
-- Yvon
Guillaume Bouchard <gobpower@free.fr> wrote:
<form action="<?php remov_bout($id); ?>">
Kof kof kof, tu sais ce qu'est le PHP au moins ? pas de truc coté client :)
non, je débute en php. Pas si évident de passer de client à serveur...
Bon, ce que tu veux faire c'est un grand classique du php si je ne
trompe pas :)
finalement j'ai trouvé une solution grâce à la réponse de
Michel BONZI
mbonzi@diagram-info.com
mais qui ressemble tout à fait à ce que tu proposes :
dans supp_bout.php (page d'affichage de la dite bouteille et de demande
de confirmation de la supression) j'ai :
<form action="index.php?suppression=bouteille&id=<?php echo $id;
?>" method="POST" >
et dans index.php :
if(isset($_GET['suppression'])){
supprime_element($_GET['suppression'], $_GET['id']);
}
du coup, ca marche pour supprimer une bouteille, un producteur un lien
ou une dégustation...
Kof kof kof, tu sais ce qu'est le PHP au moins ? pas de truc coté client :) non, je débute en php. Pas si évident de passer de client à serveur...
Bon, ce que tu veux faire c'est un grand classique du php si je ne trompe pas :) finalement j'ai trouvé une solution grâce à la réponse de
Michel BONZI
mais qui ressemble tout à fait à ce que tu proposes :
dans supp_bout.php (page d'affichage de la dite bouteille et de demande de confirmation de la supression) j'ai : <form action="index.php?suppression=bouteille&id=<?php echo $id; ?>" method="POST" >
et dans index.php : if(isset($_GET['suppression'])){ supprime_element($_GET['suppression'], $_GET['id']); }
du coup, ca marche pour supprimer une bouteille, un producteur un lien ou une dégustation...
-- Yvon
truc
On 21 Aug 2003 15:18:48 GMT, "Michel BONZI" wrote:
Un grand classique... Mais qui me questionne au niveau du $PHP_SELF et de la gestion des ID de session. Quand on génère un URL par PHP, est-ce indispensable de rajouter l'ID de session ou PHP le fait-il tout seul ? Mon appli a (avait?) tendance à perdre sa session de façon aléatoire.
Merci d'avance...
@+ Damien
On 21 Aug 2003 15:18:48 GMT, "Michel BONZI" <mbonzi@diagram-info.com>
wrote:
Un grand classique... Mais qui me questionne au niveau du $PHP_SELF et
de la gestion des ID de session. Quand on génère un URL par PHP,
est-ce indispensable de rajouter l'ID de session ou PHP le fait-il
tout seul ? Mon appli a (avait?) tendance à perdre sa session de façon
aléatoire.
Un grand classique... Mais qui me questionne au niveau du $PHP_SELF et de la gestion des ID de session. Quand on génère un URL par PHP, est-ce indispensable de rajouter l'ID de session ou PHP le fait-il tout seul ? Mon appli a (avait?) tendance à perdre sa session de façon aléatoire.