Modifier valeur dans un table

Fermé
techinfo46 Messages postés 383 Date d'inscription jeudi 23 décembre 2010 Statut Membre Dernière intervention 20 avril 2020 - Modifié par techinfo46 le 14/02/2012 à 10:42
techinfo46 Messages postés 383 Date d'inscription jeudi 23 décembre 2010 Statut Membre Dernière intervention 20 avril 2020 - 14 févr. 2012 à 10:42
Bonjour, voici mon code:
Je recup une valeur id_bailleur dans l'url et ensuite fait afficher les valeurs de la requette .

Il y a un bouton valider qui me transmet ensuite sur la page modif.php

ETAPE - 1 : (infobailleur.php)

if (isset ($_GET['id_bailleur'])){
$form="<form method=\"POST\" action=\"http://127.0.0.1/gestimmo/modif.php\">";
$id_bailleur =$_GET['id_bailleur'];

include 'connection.php';
$reqmodifrech = "
SELECT *
FROM bailleur
WHERE ID_BAILLEUR = '$id_bailleur'";
$result = mysql_query($reqmodifrech) or die (mysql_error()."<br />$reqmodifrech");

$row = mysql_fetch_array($result);

}

Voici le code de la page modif.php

ETAPE 2: (modif.php)
include 'connection.php';


$_SESSION['id_bailleur'] = $_POST['id_bailleur'];
$id_bailleur = $_SESSION['id_bailleur'];




$modiftable = "
UPDATE bailleur
SET NOMBAILLEUR_1 = valeur a recup
WHERE ID_BAILLEUR = '$id_bailleur'
";

$result = mysql_query($modiftable) or die (mysql_error()."<br />$modiftable");

Mon souci et que je ne sais pas comment récupéré les valeurs modifier pour les envoyer en base sans session

merci de bien vouloir m'aider
A voir également:

1 réponse

techinfo46 Messages postés 383 Date d'inscription jeudi 23 décembre 2010 Statut Membre Dernière intervention 20 avril 2020 56
14 févr. 2012 à 10:42
voici l'intégralité de mon code infobailleur.php

//////////////////////////////////////////////////////////////////////////////////
// SI MODIFICATION DE BAILLEUR
//////////////////////////////////////////////////////////////////////////////////
if (isset ($_GET['id_bailleur'])){
$form="<form method=\"POST\" action=\"http://127.0.0.1/gestimmo/modif.php\">";
$id_bailleur =$_GET['id_bailleur'];

include 'connection.php';
$reqmodifrech = "
SELECT *
FROM bailleur
WHERE ID_BAILLEUR = '$id_bailleur'";
$result = mysql_query($reqmodifrech) or die (mysql_error()."<br />$reqmodifrech");

$row = mysql_fetch_array($result);






}
////////////////////////////////////////////////////////////////////////////////////
// SI CREATION DE BAILLEUR
//////////////////////////////////////////////////////////////////////////////////////
else {
$form="<form method=\"POST\" action=\"http://127.0.0.1/gestimmo/choixtypebail.php\">";
$id_bailleur =uniqid();
$row=array("NOMBAILLEUR_1"=>'',"PRENOMBAILLEUR_1"=>'',"ADRESSEBAILLEUR_1"=>'',"TELBAILLEUR_1"=>'',"FAXBAILLEUR_1"=>'',"VILLEBAILLEUR_1"=>'',"CODEPOSTALBAILLEUR_1"=>'',"MAILBAILLEUR_1"=>'',
"NOMBAILLEUR_2"=>'',"PRENOMBAILLEUR_2"=>'',"ADRESSEBAILLEUR_2"=>'',"TELBAILLEUR_2"=>'',"FAXBAILLEUR_2"=>'',"VILLEBAILLEUR_2"=>'',"CODEPOSTALBAILLEUR_2"=>'',"MAILBAILLEUR_2"=>'',
"NOMBAILLEUR_3"=>'',"PRENOMBAILLEUR_3"=>'',"ADRESSEBAILLEUR_3"=>'',"TELBAILLEUR_3"=>'',"FAXBAILLEUR_3"=>'',"VILLEBAILLEUR_3"=>'',"CODEPOSTALBAILLEUR_3"=>'',"MAILBAILLEUR_3"=>'');

};


// affichage de la balise <form>
echo $form;

// \" annule le caract suivant
echo "<input type='hidden' name='id_bailleur' value='$id_bailleur'>";

/// FOR POUR CREATION DES 3 FORMULAIRES
for($i=1;$i!=4;$i++){

// Liste des champs du formulaire
echo "Information Bailleur $i" ;
$tbl_champs_input=array('nombailleur'=>'NOM','prenombailleur'=>'PRENOM','adressebailleur'=>'ADRESSE','telbailleur'=>'TEL','faxbailleur'=>'FAX','villebailleur'=>'VILLE','codepostalbailleur'=>'CODE POSTAL','mailbailleur'=>'MAIL');

// FOR POUR CREATION DES LIGNES DE CHAQUE FORMULAIRE
echo "<table>";

foreach ($tbl_champs_input as $cle => $valeur) {

// STRTOUPPER permet de mettre en majuscule la cle pour les champs mysql
echo "<tr><td>$valeur</td><td><input type='text' name='".$cle.$i."' value='".$row[strtoupper($cle).'_'.$i]."' size=70></td><tr>";

}
echo "</table><br><br>";
}

?>
<br>
<INPUT type="submit" value="Valider">

<INPUT type="reset" value="Effacer">
</form>

</body></html>
0