Probleme d'affichage de variable à modifier et pas de modification
Posté : 14 mars 2019, 17:20
bonjour a tous, je suis legerement novice et j'ai un soucis avec un affichage de la variable qui ne s'effectue pas et qui ne se modifie pas pourriez vous m'aider. voici le code php
ma base de donnée se compose de 5 items id,radio1,radio1send,radio2, radio2send.
merci de votre aide.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/vehicule_recherche.css">
</head>
<body>
<?php require 'menu.php'; ?>
<form method="post">
<h2> <?php echo "Fréquence radio 1 : " .$radio1. " Hz" ?></h2>
<input type="text" name="radio1" id="radio1" placeholder="Nouvelle fréquence radio" required>
<input type="submit" name="radio1send" id="radio1send" value="Changer">
</form>
<form method="post">
<h2> <?php echo "Fréquence radio 2 : " .$radio2. " Hz" ?></h2>
<input type="text" name="radio2" id="radio2" placeholder="Nouvelle fréquence radio" required>
<input type="submit" name="radio2send" id="radio2send" value="Changer">
</form>
<?php
include 'database.php';
global $db;
// Chargements des fréquences radios
$q = $db->query("SELECT * FROM `divers`");
while ($frequences = $q->fetch())
{
$radio1 = $frequences['radio1'];
$radio2 = $frequences['radio2'];
}
// UPDATE radio 1
if(isset($_POST['radio1send']))
{
$radio1 = $_POST['radio1'];
$u1 = $db->prepare("UPDATE `divers` SET `radio1`=:radio WHERE 1");
$u1->execute(['radio' => $radio1]);
header('Location: accueil.php');
}
// UPDATE radio 2
if(isset($_POST['radio2send']))
{
$radio2 = $_POST['radio2'];
$u2 = $db->prepare("UPDATE `divers` SET `radio2`=:radio WHERE 2");
$u2->execute(['radio' => $radio2]);
header('Location: accueil.php');
}
?>
</body>
</html>
en gros je souhaite afficher deux ondes ondes radio et souhaite que les personnes puisse modifier l'une d'entre elle et que cela s'affiche directement. ma base de donnée se compose de 5 items id,radio1,radio1send,radio2, radio2send.
merci de votre aide.