Depuis une liste je passe un identifiant pour afficher à
l'aide d'un formulaire les champs dans une nouvelle page
PHP.
A l'aide de l'identifiant je fais un select pour me pointer
sur l'enregistrement.
J'ai inclus dans mon formulaire un bouton pour enregistrer
les modifications.
J'ai pu réaliser ce programme jusque là.
Je voudrais maintenant que lorsque l'on click sur ce bouton
que le même programme PHP enregistre les modifications et
relise l'enregistrement pour contrôle.
Y-a-t'il quelqu'un pour me dire comment faire ou me dire ou
l'on peut trouver des examples?
Merci d'avance pour tous renseignements.
O. Haldi,
Si quelqu'un veux m'aider je peux lui envoyer mon source.
Puis à l'aide du bouton enregistrer, je rapelle le même script "$PHP_SELF".
Je détecte ce bouton et je passe dans un boucle UPDATE.
Mais voilà tous mes champs sont maintenant vide!
Ma question: quel est ou sont les méthodes la plus compacte pour passer un certain nombre de variables lorsque l'on rappelle un même script?
Meilleures salutations
Otto
Nudrema
Guillaume je vois que tu es un crack en php. Depuis quelques jours, j'ai compris plein de trucs grace à ce forum. Mais à pars taper un nombre de lignes importants, je ne vois pas encore comment passer "a moindre fraits" env. 30 variables d'un script à un même script que je rappelle par $PHP_SELF.
Je n'ai pas pu lire les messages précédent à cause de ça : "newsgroup server responded:No such article number in this group; Perhaps the article has expired"
Cependant je puis proposer plusieurs solutions au problème :
a) si tu veux passer toutes les variables déjà fournies à la page via GET, en changeant l'une ou l'autre de ces variables :
b) si tu veux passer des autres variables, il suffit de reprendre se principe en ajoutant des variables à la fin. Un simple test disant si une valeur de $_GET est définie permettra de rajouter les paramètres manquants...
c) si tu veux reconstruire une url de 0 : un simple script de concaténation en partant d'un tableau fera facilement l'affaire. Un autre exemple :
$var1='a'; $var2='b';
function getUrlNewVars() { $variables_a_recuperer = array('var1','var2');
Guillaume je vois que tu es un crack en php.
Depuis quelques jours, j'ai compris plein de trucs grace à ce forum. Mais à
pars taper un nombre de lignes importants, je ne vois pas encore comment
passer "a moindre fraits" env. 30 variables d'un script à un même script
que je rappelle par $PHP_SELF.
Je n'ai pas pu lire les messages précédent à cause de ça : "newsgroup
server responded:No such article number in this group; Perhaps the
article has expired"
Cependant je puis proposer plusieurs solutions au problème :
a) si tu veux passer toutes les variables déjà fournies à la page via
GET, en changeant l'une ou l'autre de ces variables :
b) si tu veux passer des autres variables, il suffit de reprendre se
principe en ajoutant des variables à la fin. Un simple test disant si
une valeur de $_GET est définie permettra de rajouter les paramètres
manquants...
c) si tu veux reconstruire une url de 0 : un simple script de
concaténation en partant d'un tableau fera facilement l'affaire. Un
autre exemple :
$var1='a';
$var2='b';
function getUrlNewVars() {
$variables_a_recuperer = array('var1','var2');
Guillaume je vois que tu es un crack en php. Depuis quelques jours, j'ai compris plein de trucs grace à ce forum. Mais à pars taper un nombre de lignes importants, je ne vois pas encore comment passer "a moindre fraits" env. 30 variables d'un script à un même script que je rappelle par $PHP_SELF.
Je n'ai pas pu lire les messages précédent à cause de ça : "newsgroup server responded:No such article number in this group; Perhaps the article has expired"
Cependant je puis proposer plusieurs solutions au problème :
a) si tu veux passer toutes les variables déjà fournies à la page via GET, en changeant l'une ou l'autre de ces variables :
b) si tu veux passer des autres variables, il suffit de reprendre se principe en ajoutant des variables à la fin. Un simple test disant si une valeur de $_GET est définie permettra de rajouter les paramètres manquants...
c) si tu veux reconstruire une url de 0 : un simple script de concaténation en partant d'un tableau fera facilement l'affaire. Un autre exemple :
$var1='a'; $var2='b';
function getUrlNewVars() { $variables_a_recuperer = array('var1','var2');
Bien tu utilise POST pour les transmettres. Puis apres, et bien tu doit taper du code pour tester tes vars une par une, et c'est normale et pas long.
Voici ce que je viens de lire sur un page internet:
"Lorsque ce formulaire est envoyé, le PHP va créer la variable $nom, qui contiendra la valeur que vous avez entrée dans le champs Nom: du formulaire. " Ce qui veux dire que mes variables ne devraient donc pas se perdre lorsque je recharge mon script! Non?
Voici en résumé mon formulaire, y-a-t'il quelque chose faux?
---> Bouton qui rappelle le même script ($PHP_SELF).
<p><input type="submit" value="Enregister">;
---> Pour ne pas perdre l'identifiant en rechargeant la même page! Je détecte "he_save" pour savoir si je dois réenregister mes variables dans ma base MySQL.
Bien tu utilise POST pour les transmettres.
Puis apres, et bien tu doit taper du code pour tester tes vars une par
une, et c'est normale et pas long.
Voici ce que je viens de lire sur un page internet:
"Lorsque ce formulaire est envoyé, le PHP va créer la variable $nom, qui
contiendra la valeur que vous avez entrée dans le champs Nom: du
formulaire. "
Ce qui veux dire que mes variables ne devraient donc pas se perdre
lorsque je recharge mon script! Non?
Voici en résumé mon formulaire, y-a-t'il quelque chose faux?
---> Bouton qui rappelle le même script ($PHP_SELF).
<p><input type="submit" value="Enregister">;
---> Pour ne pas perdre l'identifiant en rechargeant la même page!
Je détecte "he_save" pour savoir si je dois réenregister mes
variables dans ma base MySQL.
Bien tu utilise POST pour les transmettres. Puis apres, et bien tu doit taper du code pour tester tes vars une par une, et c'est normale et pas long.
Voici ce que je viens de lire sur un page internet:
"Lorsque ce formulaire est envoyé, le PHP va créer la variable $nom, qui contiendra la valeur que vous avez entrée dans le champs Nom: du formulaire. " Ce qui veux dire que mes variables ne devraient donc pas se perdre lorsque je recharge mon script! Non?
Voici en résumé mon formulaire, y-a-t'il quelque chose faux?
---> Bouton qui rappelle le même script ($PHP_SELF).
<p><input type="submit" value="Enregister">;
---> Pour ne pas perdre l'identifiant en rechargeant la même page! Je détecte "he_save" pour savoir si je dois réenregister mes variables dans ma base MySQL.