mise a jour de donnee dans la bdd mysql

alandebcod

alandebcod Le 24 janvier 2022 Ă  16:01

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>

Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte