Modifier valeur dans un table

techinfo46 Messages postés 432 Statut Membre -  
techinfo46 Messages postés 432 Statut Membre -
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

1 réponse

  1. techinfo46 Messages postés 432 Statut Membre 56
     
    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