mise a jour de donnee dans la bdd mysql
- Accueil
- Forum
- Programmation
- PHP
- mise a jour de donnee dans la bdd mysql
alandebcod Le 24 janvier 2022 à 16:01 (Édité le 1 janvier 1970 à 01:00)
bonjor je vais mettre si dessous mon code qui recupere mes donnes deja insere dan sun autre formulaire pour les modifier le probleme c est que les donne ne sont pas mises a jours des que tous esst enregistre ni dans la base bdd ni sur le siteet jee ne trove pas pourquois en precisant qu il y a dautre page, merci de votre aide```php <?php
$dbname = "voiture_terminer"; $host = "127.0.0.1"; $user = "root"; $passw = "";
$basededonne = new PDO("mysql:host=$host;dbname=$dbname", "$user", "$passw");
?>
<!DOCTYPE html> <html>
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-sclale=1.0"> <title>modifier vehicule</title> <link rel="stylesheet" href="style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head>
<body> <a href="fiche_terminer.php" class="boutton-acc">retour</a> <?php if (isset($_GET["modifier"])) { $modifier = $_GET["modifier"]; $res = $basededonne->query("SELECT * FROM voitures WHERE id = $modifier");
while ($resultat = $res->fetch()) { ?>
<form action="fiche_terminer.php" method="POST">
<label for="date">date:</label>
<input name="date" type="date">
<br>
<label for="marque">marque:</label>
<input id="marque" name="marque" type="text" value="<?php echo $resultat["marque"]; ?>">
<br>
<label for="modele">modele:</label>
<input id="modele" name="modele" type="text" value="<?php echo $resultat["modele"]; ?>">
<br>
<label for="immatriculation">immatriculation:</label>
<input id="immatriculation" name="immatriculation" type="text" required value=" <?php echo $resultat["immatriculation"]; ?>">
<br>
<label for="kilometre">kilometrage:</label>
<input id="kilometre" name="kilometre" type="number" value="<?php echo $resultat["kilometre"]; ?>">
<br>
<label for="nom">nom du mecanicien:</label>
<input id="nom" name="nom" type="text" value="<?php echo $resultat["mecanicien"]; ?> ">
<br>
<label for="trav">traveaux efectuer:</label>
<textarea id="trav" name="trav"><?php echo $resultat["traveaux"]; ?></textarea>
<br>
<?php }
} ?>
<input type="submit" value="modifier" class="boutton-env" name="modifier">
</form>
<?php
if (
isset($_POST["date"]) and isset($_POST["marque"])
and isset($_POST["modele"]) and isset($_POST["immatriculation"])
and isset($_POST["kilometre"]) and isset($_POST["mecanicien"]) and isset($_POST["traveaux"])
and isset($_POST["id"])
) {
$modification = $basededonne->prepare("UPDATE voitures SET date = :date ,marque = :marque,
modele = :modele,immatriculation = :immatriculation,kilometre = :kilometre,
mecanicien = :nom, traveaux = :trav WHERE id = :id ");
$modification->execute(array(
"id" => $_GET["id"],
"date" => $_POST["date"],
"marque" => $_POST["marque"],
"modele" => $_POST["modele"],
"immatriculation" => $_POST["immatriculation"],
"kilometre" => $_POST["kilometre"],
"nom" => $_POST["mecanicien"],
"trav" => $_POST["traveaux"]
));
}
?>
</body>
</html>