probleme avec update
Posté : 01 avr. 2019, 21:40
bonjour je cherche a modifier la valeur d'une onde radio qui figure dans la base de donnée en fonction d'une certaine catégorie
ma base de donnée qui se nomme radio possede 3 catégories ( id, type et onde) , la catégorie type est fixé sur la table. je cherche par le biais d'un formulaire a modifier la valeur onde en fonction de la catégorie definie type.
ma page formulaire est :
ca m'indique bien que les variable du formulaire sont déclarés mais ensuite je peche un peu la.
ma base de donnée qui se nomme radio possede 3 catégories ( id, type et onde) , la catégorie type est fixé sur la table. je cherche par le biais d'un formulaire a modifier la valeur onde en fonction de la catégorie definie type.
ma page formulaire est :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/plainte_redaction.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css">
</head>
<body>
<?php
// On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
session_start ();
// On récupère nos variables de session
if ($_SESSION['group'] == 1 XOR $_SESSION['group'] == 2 XOR $_SESSION['group'] == 3 XOR $_SESSION['group'] == 4) {
require 'menu.php'; ?>
<form method="post" action="modif_formulaire.php">
<h1>modification radio</h1>
<select name="type" id="type" required>
<option value="central">central</option>
<option value="Patrouille ville">Patrouille ville</option>
<option value="Patrouille nord">Patrouille nord</option>
</select>
<input type="text" name="onde" id="onde" placeholder="onde" required></br>
<input type="submit" name="valider" id="valider">
</form>
<?php
}
else {
echo'<p>la radio 1 a ete modifie avec succes</p>';
}
?>
</body>
</html>
ma page de modification est :
<?php
// On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
session_start ();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/plainte_redaction.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css">
</head>
<body>
<?php
include 'database.php';
global $db;
// presence des donnees du formulaire
echo 'La nouvelle onde de '.$_POST['type'].' est : '.$_POST['onde'];
$type = $_POST['type'];
$onde = $_POST['onde'];
if (isset($_POST['type']) && isset($_POST['onde']))
{
$db='UPDATE radio SET onde = $onde WHERE type= :type';
}
else {
header('Location: formulaire.php');
}
?>
</body>
</html>
je débute un peu et la je ne vois plus de solution. ca m'indique bien que les variable du formulaire sont déclarés mais ensuite je peche un peu la.