Pb avec transmition d'une variable php
Fermé
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
-
27 mars 2009 à 00:49
OOoForum Messages postés 3871 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 10 juin 2024 - 27 mars 2009 à 21:51
OOoForum Messages postés 3871 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 10 juin 2024 - 27 mars 2009 à 21:51
A voir également:
- Pb avec transmition d'une variable php
- Easy php - Télécharger - Divers Web & Internet
- Php natif - Forum PHP
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Webmastering
17 réponses
Giniii
Messages postés
185
Date d'inscription
dimanche 8 février 2009
Statut
Membre
Dernière intervention
29 septembre 2009
21
27 mars 2009 à 09:15
27 mars 2009 à 09:15
n=$_POST['i'];
Il manque un $ devant
Il manque un $ devant
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 09:21
27 mars 2009 à 09:21
il lui manque pas je l'ai pas copier c tt
clonedaemon
Messages postés
22
Date d'inscription
vendredi 7 novembre 2008
Statut
Membre
Dernière intervention
16 décembre 2010
1
27 mars 2009 à 09:44
27 mars 2009 à 09:44
Bonjour,
Essayer ceci !
$n=$_POST['i']; $y=$_GET['o']; // recevoir la variable mysql_query("UPDATE diplomate SET TELDOMICILE_DIP='$n' WHERE NUMCARTE_DIP= '$y' ") or die (mysql_error());
Essayer ceci !
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 09:46
27 mars 2009 à 09:46
montre le code ou tu initialise $_GET['o'], car s'il met pas a jour c'est qu'il y a rien dedans !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 10:27
27 mars 2009 à 10:27
premiere page:
<tr><td><font color="blue">Tel:</font> </td><td><?php echo$r['TEL_DIP']; ?></td><td><a href="maj_tel.php?o=<?php echo$r['NUMCARTE_DIP'];?>&dfe=<?php echo$r['DATEFINEXERCICE_DIP'];?>">mettre a jour le tel</a></td></tr>
deuxieme page:
<?php
$q=$_GET['o'];
if( ($_POST['i']!="")and ($_POST['vtel']=="valider")){
mysql_connect("localhost","root","");
mysql_select_db("ambassade");
$n=$_POST['i'];
mysql_query("UPDATE diplomate SET TELDOMICILE_DIP='$n' WHERE '$q'=NUMCARTE_DIP "); ?>
<script language="JavaScript">
window.location.replace('maj_tel_d2.php?x=<?php echo$_GET['o'];?>');
//window.open("maj_tel_d2.php?nom=1","width=580,height=560");
</script>
<?php } } ?>
3ime page
$id_dipl=$_GET['x'];
dans cette 3iem page il transmet pas la valeur de x donc $id_dipl ne recoit rien
se sont des extrait des codes
et merci de m'aider
<tr><td><font color="blue">Tel:</font> </td><td><?php echo$r['TEL_DIP']; ?></td><td><a href="maj_tel.php?o=<?php echo$r['NUMCARTE_DIP'];?>&dfe=<?php echo$r['DATEFINEXERCICE_DIP'];?>">mettre a jour le tel</a></td></tr>
deuxieme page:
<?php
$q=$_GET['o'];
if( ($_POST['i']!="")and ($_POST['vtel']=="valider")){
mysql_connect("localhost","root","");
mysql_select_db("ambassade");
$n=$_POST['i'];
mysql_query("UPDATE diplomate SET TELDOMICILE_DIP='$n' WHERE '$q'=NUMCARTE_DIP "); ?>
<script language="JavaScript">
window.location.replace('maj_tel_d2.php?x=<?php echo$_GET['o'];?>');
//window.open("maj_tel_d2.php?nom=1","width=580,height=560");
</script>
<?php } } ?>
3ime page
$id_dipl=$_GET['x'];
dans cette 3iem page il transmet pas la valeur de x donc $id_dipl ne recoit rien
se sont des extrait des codes
et merci de m'aider
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 10:37
27 mars 2009 à 10:37
dans la 1ere page a la transmission de o il manque un espace echo le truc a transmettre
et c'est possible de transmettre des variables php depuis javascript? ca dépasse mes compétences ton code, si tu m'expliques je comprendrais peut-etre mais la je patauge
et c'est possible de transmettre des variables php depuis javascript? ca dépasse mes compétences ton code, si tu m'expliques je comprendrais peut-etre mais la je patauge
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 10:45
27 mars 2009 à 10:45
on peut transmettre avec javascript parce que si je fait
<script language="JavaScript">
window.location.replace('maj_tel_d2.php?x=1');
//window.open("maj_tel_d2.php?nom=1","width=580,height=560");
</script>
il me transmet la variable x
<script language="JavaScript">
window.location.replace('maj_tel_d2.php?x=1');
//window.open("maj_tel_d2.php?nom=1","width=580,height=560");
</script>
il me transmet la variable x
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 10:49
27 mars 2009 à 10:49
ok et tu as ajouté l'espace dans la page 1 après le echo?
mettre
<a href="maj_tel.php?o=<?php echo $r['NUMCARTE_DIP'];?>&dfe=<?php echo $r['DATEFINEXERCICE_DIP'];?>">mettre a jour le tel</a>
mettre
<a href="maj_tel.php?o=<?php echo $r['NUMCARTE_DIP'];?>&dfe=<?php echo $r['DATEFINEXERCICE_DIP'];?>">mettre a jour le tel</a>
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 10:51
27 mars 2009 à 10:51
oui
la variable elle se transmet a la dexiemme le pb c'est de la 2ieme vers la 3ieme
la variable elle se transmet a la dexiemme le pb c'est de la 2ieme vers la 3ieme
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 10:54
27 mars 2009 à 10:54
et en mettant
window.location.replace('maj_tel_d2.php?x=<?php echo$q;?>');
(il faut les balise <?php ?> ?)
window.location.replace('maj_tel_d2.php?x=<?php echo$q;?>');
(il faut les balise <?php ?> ?)
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 10:56
27 mars 2009 à 10:56
je l'ai essayé et sa na pas marché
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 11:02
27 mars 2009 à 11:02
en effet problème épineux ...
le truc c'est que c'est du html ca 'maj_tel_d2.php?x=1'
et que ca 'maj_tel_d2.php?x=<?php echo$q;?>' c'est du php ...
tu n'as pas un moyen de détourner le problème en changeant de méthode? ton but c'est de faire quoi?
le truc c'est que c'est du html ca 'maj_tel_d2.php?x=1'
et que ca 'maj_tel_d2.php?x=<?php echo$q;?>' c'est du php ...
tu n'as pas un moyen de détourner le problème en changeant de méthode? ton but c'est de faire quoi?
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 11:08
27 mars 2009 à 11:08
de la premiere page vers la 2ieme j'ai transmet les variables pour afficher
nom et prenom.....dans cette page j'ai champs a mettre a jour a ma base de donné apres la mise a jour je veut reaficher les nouvels information sur une autre page en utilisant l'identifiant que j'ai transmis de la 1ere vers la 2ieme apres vers la 3ieme pour faire une recherche sur la base et les afficher les nouvels info donc il manque l'identifiant sur la 3ieme page
nom et prenom.....dans cette page j'ai champs a mettre a jour a ma base de donné apres la mise a jour je veut reaficher les nouvels information sur une autre page en utilisant l'identifiant que j'ai transmis de la 1ere vers la 2ieme apres vers la 3ieme pour faire une recherche sur la base et les afficher les nouvels info donc il manque l'identifiant sur la 3ieme page
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 11:11
27 mars 2009 à 11:11
en faisant une redirection php après le traitement ca marcherais pas ?
exemple
header('location : maj_tel_d2.php?x='.$q.'')
exemple
header('location : maj_tel_d2.php?x='.$q.'')
OOoForum
Messages postés
3871
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
10 juin 2024
960
27 mars 2009 à 13:49
27 mars 2009 à 13:49
Avec un codage pareil, j'espère que vous ne faites pas de développement professionel.
Votre récupération des variables doit être contrôlée sinon vous risquez des injections SQL et le piratage de votre site.
Votre récupération des variables doit être contrôlée sinon vous risquez des injections SQL et le piratage de votre site.
rukire
Messages postés
90
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
6 avril 2009
4
27 mars 2009 à 16:07
27 mars 2009 à 16:07
ben aide-nous, au lieu de dire ca fait avancer les choses !
OOoForum
Messages postés
3871
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
10 juin 2024
960
27 mars 2009 à 21:51
27 mars 2009 à 21:51
Relisez attentivement ce que j'écris. Je vous donne des pistes, il vous suffit de faire ensuite un peu de recherche.
yuri648
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
27 mars 2009 à 18:02
27 mars 2009 à 18:02
je suis un etudiant debutant en php