Bonjour à tous,

Je sollicite à nouveau votre aide car je tatônne en PHP et j'ai parfois du mal à identifier d'où viennent mes erreurs.

J'ai mis en place un formulaire PHP qui récupère les données de ma table Hotels en fonction de l'id (url type modif-hotel.php?mod_id=2). Je souhaite pouvoir modifier les données de ma table par le biais de ce formulaire.

Voici ma page modif-hotel.php :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$id = $_GET['mod_id'];
 
$query  = $mysqli->query("SELECT * FROM Hotels WHERE id='$id'");
 
while($row = mysqli_fetch_array($query)){
        $ville = $row['ville'];
	$nom_fr = $row['nom_fr'];
        $nom_jp = $row['nom_jp'];
        $adr_fr = $row['adr_fr'];
        $adr_jp = $row['adr_jp'];
	$tel = $row['tel'];
	$obs = $row['obs'];
        $plan = $row['plan'];
    }
 
?>
 
<div class='result'>
<form action="update.php" method="post">
<input type="hidden" name="mod_id" value="<?=$id;?>">
<label for="Ville">Ville : &nbsp;&nbsp;&nbsp;</label> <input type="text" value="<?=$ville;?>"><br/><br/>
Nom : &nbsp;&nbsp;&nbsp;<input type="text" style="width:400px; height:auto; overflow:scroll;" value="<?=$nom_fr?>"><br/><br/>
Nom (jp): &nbsp;&nbsp;&nbsp;<input type="text" style="width:400px; height:auto; overflow:scroll;" value="<?=$nom_jp?>"><br/><br/>
Adresse : &nbsp;&nbsp;&nbsp;<input type="text" style="width:600px; height:auto; overflow:scroll;" value="<?=$adr_fr?>"><br/><br/>
Adresse (jp) : &nbsp;&nbsp;&nbsp;<input type="text" style="width:600px; height:auto; overflow:scroll;" value="<?=$adr_jp?>"><br/><br/>
T&eacute;l&eacute;phone : &nbsp;&nbsp;&nbsp;<input type="text" value="<?=$tel?>"><br/><br/>
Observations : &nbsp;&nbsp;&nbsp;<br/><br/><textarea style=" padding: 20px; width: 800px; height:100px; resize: both; overflow: scroll;" type="text" ><?=$obs?></textarea><br/><br/>
Plan : &nbsp;&nbsp;&nbsp;<input type="file" accept="image/png, image/jpeg" value="<?=$plan?>"><br/><br/>
<input type="Submit" style="font-size:15px" value="MODIFIER">
</form>   
</div>

Et ma page update.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
$send_id = $_POST['mod_id'];
 
    $ville = mysql_real_escape_string($_POST["ville"]);
    $nom_fr = mysql_real_escape_string($_POST["nom_fr"]);
    $nom_jp = mysql_real_escape_string($_POST["nom_jp"]);
    $adr_fr = mysql_real_escape_string($_POST["adr_fr"]);
    $adr_jp = mysql_real_escape_string($_POST["adr_jp"]);
    $tel = mysql_real_escape_string($_POST["tel"]);
    $obs = mysql_real_escape_string($_POST["obs"]);
    $plan = mysql_real_escape_string($_POST["plan"]);
 
 
$query="UPDATE Hotels
            SET ville = '$ville', nom_fr = '$nom_fr', nom_jp = '$nom_jp' , adr_fr = '$adr_fr', adr_jp = '$adr_jp', tel = '$tel', obs = '$obs', plan = '$plan'
            WHERE ID='$send_id'";
 
 
mysql_query($query)or die(mysql_error());
if(mysql_affected_rows()>=1){
    echo "<p>($send_id) Modifi&eacute;</p>";
}else{
    echo "<p>($send_id) Erreur</p>";
}
Actuellement quand je clique sur "modifier" ma page n'affiche rien. Je me suis aidée de ressources trouvées ci et là, j'ai peut-être mal implémenté le tout.
Je vous remercie de votre aide.

Kelly