Modifier valeur dans un table
techinfo46
Messages postés
432
Statut
Membre
-
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
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:
- Modifier valeur dans un table
- Modifier dns - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Modifier liste déroulante excel - Guide
- Modifier l'extension d'un fichier - Guide
1 réponse
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>
//////////////////////////////////////////////////////////////////////////////////
// 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>