Récupérer des variable php d'un autre page!

Résolu/Fermé
defeadrax Messages postés 13 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 29 mai 2012 - 26 oct. 2009 à 04:53
 yass - 25 févr. 2011 à 14:37
Bonjour, :D

Alors !

J'ai fait le scripte PHP suivant ...

__________modifier.php______________________________________________________________________



<html>
<head>
<title>Modifier</title>
</head>
<body>
<marquee behavior=scroll disection="left" border="0" width="689" heigh="19">
<h1> FORMULAIRE DE MODIFICATION DES CLIENTS </h1> </marquee>


<?php
include('Connection.php'); //script de connextion


$reponse = mysql_query("SELECT * FROM client"); // va chercher dans la table toute les valeurs de la table client
$donnees = mysql_fetch_array($reponse);

echo"<br><br><br>";

echo"<table border='1'>";

echo"<tr><th>Numéro Client</th><th>Nom du Client</th><th>Rue Client</th><th>Code Postale Client</th><th>Ville Client</th><th>Code Pays Client</th><th>Tel Client</th><th>Mel Client</th></tr>"; // titre des champs du tableau

while ($donnees!=false)

{
echo "<tr><td>".$donnees['NoClient']."</td><td>".$donnees['NomClient']."</td><td>".$donnees['RueClient']."</td><td>".$donnees['CPClient']."</td><td>".$donnees['VilleClient']."</td><td>".$donnees['CdPaysClient']."</td><td>".$donnees['TelClient']."</td><td>".$donnees['MelClient']."</td></tr>";// valeur afficher dans le tableau , valeur qui on était préalablement récupérer avec la requête SQL du début !

$donnees = mysql_fetch_array($reponse);

}

echo"</table>";


?>

<form method ="post" action="clientmofif.php">
Saisir le numéro du client : <input type="text" name="selection"> // barre de saisie
<a href="clientmodif.php">Valider</a> // bouton valider
</br></br></br></br></br></br>



<?php
//include('Connection.php');
$NumClient = $_POST['selection'];

$reponse = mysql_query ("SELECT * FROM client WHERE NoClient = '$NumClient'"); // va chercher toutes les valeurs qu'il trouve dans la base de donnée où le Numéro du client ($NoClient) est égale au numéro saisie dans la bart de saisie !
$donnees = mysql_fetch_array($reponse);
?>
</form>
</body>
</html>

__________________________________________________________________________________________


Aprés avoir cliquer sur valider on tombe sur un formulaire dans le quel est présélectionner dans les barre de saisie les valeurs correspondents aux valeurs du numéro de client (NoClient) saisie juste avant de sorte qu'on peut voir qu'elle sont les information correspondante au numéro du client et les modifier ...

Vu que c'est dans un formulaire on et dans des barre de saisie ,on doit pouvoir saisir n'importe quoi dans les barre . Et je veut que ce que l'on saisie dans les barre ,une fois avoir cliquer sur valider , cela modifie la base de donnée au niveau du client correspondant , je veut pouvoir modifier la base de donnée directement d'une page internet !


_______clientmodif.php_______________________________________________________________________


<html>
<head>
<title>Modifier</title>
</head>
<body>
<marquee behavior=scroll disection="left" border="0" width="689" heigh="19">
<h1> Client à modifier </h1> </marquee> </br></br></br></br></br></br>
<?php include('Connection.php'); ?>


<form method="post" action="Modifier.php">
<table border='2'>

<tr><td><center>Numéro client :<input type="text" name="NoClient" value=<?php echo $donnees['NoClient'] ?>></center></td></tr>
<tr><td><center>Nom du Client : <input type="text" name= "NomClient" value=<?php echo $donnees['NomClient'] ?>></center></td></tr>
<tr><td><center>Rue du Client : <input type="text" name="RueClient" value=<?php echo $donnees['RueClient'] ?>></center></td></tr>
<tr><td><center>CP du Client : <input type="text" name="CPClient" value=<?php echo $donnees['CPClient'] ?>></center></td></tr>
<tr><td><center>Ville du Client : <input type="text" name="VilleClient" value=<?php echo $donnees['VilleClient'] ?>></center></td></tr>
<tr><td><center>Code du Pays : <input type="text" name="CdPaysClient" value=<?php echo $donnees['CdPaysClient'] ?>></center></td></tr>
<tr><td><center>Tel du Client : <input type="text" name="TelClient" value=<?php echo $donnees['TelClient'] ?>></center></td></tr>
<tr><td><center>Mel du Client : <input type="text" name="MelClient" value=<?php echo $donnees['MelClient'] ?>></center></td></tr>
</table></br> // formulaire dans le quel sont sencé apparaître les valeurs correspondant au numéro client saisie dans la page Modifier.php
</form>
<?php

$Num=$_POST['NoClient'];
$Nom = $_POST['NomClient'];
$Rue = $_POST['RueClient'];
$CP = $_POST['CPClient'];
$Ville = $_POST['VilleClient'];
$CodePays = $_POST['CdPaysClient'];
$Tel = $_POST['TelClient'];
$Mel = $_POST['MelClient'];

$reponse = mysql_query("SELECT * FROM client WHERE NoClient = '$Num'");
mysql_query("UPDATE client SET NomClient='$Nom',RueClient='$Rue',CPClient='$CP',VilleClient='$Ville',CdPaysClient='$CodePays,TelClient='$Tel',MelCLient='$Mel'"); //requête Sql modifiant la base de donnée avec les valeur saisie dans les barre de saisie du formulaire , tout en haut !

//mysql_close(); // Déconnexion de MySQL

?>

<input type="submit" name="" value="Modifier"> // bouton modifier
<input type="submit" name="" value="Réinitialiser" >
</body>
</html>

__________________________________________________________________________________________

Seulement aprés avoir fait ça , le tableau apparaît , avec les titre des champ du tableau mais les barre de saisie sont vide , le scripte ne prend pas les valeur de modifier.php ... et de plus losrqu'on clique sur le bouton modifier aprés avoir saisie n'importe quoi dans les barre de saisie , ceka ne modifie rien , le champ concerner reste comme il était ...
A voir également:

2 réponses

defeadrax Messages postés 13 Date d'inscription mardi 2 juin 2009 Statut Membre Dernière intervention 29 mai 2012
28 oct. 2009 à 11:32
Ouai bon c'est bon j'ai trouver ...
0
Bonjour,
Je sais que le sujet a été poster il y a longtemps mais je voudrais savoir comment tu a fait car j'ai le même problème aujourd'hui !
Merci !
0