Pb avec transmition d'une variable php

yuri648 Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   -  
OOoForum Messages postés 3873 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   21
 
n=$_POST['i'];

Il manque un $ devant
0
yuri648 Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   7
 
il lui manque pas je l'ai pas copier c tt
0
clonedaemon Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   7
 
je l'ai essayé et sa na pas marché
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   7
 
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   Statut Membre Dernière intervention   4
 
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 3873 Date d'inscription   Statut Membre Dernière intervention   961
 
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   Statut Membre Dernière intervention   4
 
ben aide-nous, au lieu de dire ca fait avancer les choses !
0
OOoForum Messages postés 3873 Date d'inscription   Statut Membre Dernière intervention   961
 
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   Statut Membre Dernière intervention   7
 
je suis un etudiant debutant en php
0