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
Bonjour,
j'ai transmis ma variable a une autre page php via un lien cette variable est un edentifiant je l'utilise a la mise a jour pour une requete voila un morceau de code:

n=$_POST['i'];

$y=$_GET['o']; // recevoir la variable

mysql_query("UPDATE diplomate SET TELDOMICILE_DIP='$n' WHERE '$y'=NUMCARTE_DIP ");
le prb il met pas a jour la base
si je met $y=1 par exemple il met la base a jour;
sa me trouve bizzard sa

aidez moi SVP et merci d'avence

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
n=$_POST['i'];

Il manque un $ devant
0
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
il lui manque pas je l'ai pas copier c tt
0
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
Bonjour,

$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 !
0
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
montre le code ou tu initialise $_GET['o'], car s'il met pas a jour c'est qu'il y a rien dedans !
0

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
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
0
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
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
0
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
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
0
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
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>
0
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
oui
la variable elle se transmet a la dexiemme le pb c'est de la 2ieme vers la 3ieme
0
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
et en mettant
window.location.replace('maj_tel_d2.php?x=<?php echo$q;?>');
(il faut les balise <?php ?> ?)
0
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
je l'ai essayé et sa na pas marché
0
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
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?
0
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
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
0
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
en faisant une redirection php après le traitement ca marcherais pas ?
exemple
header('location : maj_tel_d2.php?x='.$q.'')
0
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
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.
0
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
ben aide-nous, au lieu de dire ca fait avancer les choses !
0
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
Relisez attentivement ce que j'écris. Je vous donne des pistes, il vous suffit de faire ensuite un peu de recherche.
0
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
je suis un etudiant debutant en php
0