icrea | Bonjour
Je débute dans le PHP / MYSQL. A ce jour mon formulaire permet d'ajouter des éléments dans ma BDD et de les mettre a jour. Par contre lorsque je mets à jour il faut que je retape toutes mes valeurs dans les cases une a une même si c'est toujours la même valeur au final. J'aimerai pouvoir récupérer les valeurs de ma BDD selon la Cases Id_boutique. Donc quand je mets le numéro de ref de la boutique ça récupère les valeurs déjà présentes et ainsi j'ai juste à modifier celles que je souhaite modifié.
Est ce que quelqu'un serait me dire comment faire ? je vous mets ci-dessous mon code.
Code :
- <?php
- //Base de donnée
- if (!empty($_POST['send'])) {
- $Boutique = $_POST['Boutique'];
- $id_boutique = $_POST['id_boutique'];
- $ip = $_POST['ip'];
- $TV_MI = $_POST['TV_MI'];
- $MagicInfo = $_POST['MagicInfo'];
- $connexion = mysqli_connect(
- 'localhost', 'root', 'root', 'ip_boutique')
- or die('Erreur de connexion: ' . mysqli_error($connexion));
- $result = mysqli_query($connexion,
- "INSERT INTO `boutiques_IP` (`Boutique`, `id_boutique`, `ip`, `TV_MI`, `MagicInfo`) VALUES ('$Boutique','$id_boutique','$ip','$TV_MI','$MagicInfo')" );
-
- if ($result) {
- $db_msg = 'Les informations de cette nouvelle boutique sont enregistrées avec succès.';
- $type_db_msg = 'success';
- } else {
- $db_msg = 'Erreur lors de la tentative d\'enregistrement des informations de cette nouvelle boutique.';
- $type_db_msg = 'error';
- }
- }
- if (!empty($_POST['update'])) {
- $Boutique = $_POST['Boutique'];
- $id_boutique = $_POST['id_boutique'];
- $ip = $_POST['ip'];
- $TV_MI = $_POST['TV_MI'];
- $MagicInfo = $_POST['MagicInfo'];
- $connexion = mysqli_connect(
- 'localhost', 'root', 'root', 'ip_boutique')
- or die('Erreur de connexion: ' . mysqli_error($connexion));
- $result = mysqli_query($connexion,
- "UPDATE `boutiques_IP`
- SET MagicInfo = '$MagicInfo', ip = '$ip', TV_MI = '$TV_MI'
- WHERE id_boutique = '$id_boutique' " );
- if ($result) {
- $db_msg = 'Les informations de cette boutique sont mis a jour avec succès.';
- $type_db_msg = 'success';
- } else {
- $db_msg = 'Erreur lors de la tentative de mise à jour des informations de cette nouvelle boutique.';
- $type_db_msg = 'error';
- }
- }
-
-
- ?>
- <html lang="fr">
- <head>
- <link rel="stylesheet" href="css/FCinfos.css">
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
- <link rel="stylesheet" href="/wp-content/themes/ashe/ip-boutiques/ip_boutique.css" />
- <script type="text/javascript" src="/wp-content/themes/ashe/ip-boutiques/ip_boutique.js"></script>
-
- </head>
- <body>
- <div id="box">
- <form id="form" enctype="multipart/form-data" onsubmit="return validate()" method="post">
- <h3>Etat des boutiques </h3>
- <label>Boutique: <span>*</span></label>
- <input type="text" id="Boutique" name="Boutique" placeholder="Ville de la Boutique"/>
- <label>id_boutique: <span>*</span></label>
- <input type="text" id="id_boutique" name="id_boutique" placeholder="ID SIEBEL de la boutique"/>
- <label>Commentaire: <span>*</span></label>
- <input type="text" id="ip" name="ip" placeholder="Commentaire"/>
- <label>MagicInfo:</label>
- <select name= "MagicInfo" onChange= "location.href= "+this.options[this.selectedIndex].value+"; ">
- <option>Faites votre choix</option>
- <option value= "ACTIF">ACTIF</option>
- <option value= "TV sur Clé USB">TV sur Clé USB</option>
- <option value= "TV sur Nuke/Odroid/RPI">TV sur Nuke/Odroid/RPI</option>
- <option value= "Vidéospot toujours ACTIF">Vidéospot toujours actif</option>
- <option value= "Fonctionne Partiellement Voir commentaire">Fonctionne Partiellement</option>
- <option value= "MI configuré mais Videospot actif">MI configuré mais Videospot actif</option>
- <option value= "INACTIF">INACTIF</option>
- </select>
-
- <br><br><label>Nombre de TV sur MagicInfo: <span>*</span></label>
- <input type="text" id="TV_MI" name="TV_MI" placeholder="Nombre de TV sur MagicInfo"/>
- <input type="submit" name="send" value="AJOUTER UNE BOUTIQUE"/>
- <input type="submit" name="update" value="Mettre à jour les informations dans la BDD"/>
- <div id="statusMessage">
- <?php if (! empty($db_msg)) { ?>
- <p class='<?php echo $type_db_msg; ?>Message'><?php echo $db_msg; ?></p>
- <?php } ?>
- </div>
- </form>
- </div>
-
-
-
- <?php //Connexion avec la BDD.
- $connect = new mysqli("localhost", "root", "root", "ip_boutique" );
- if ($connect->connect_errno)
- {
- echo "Echec lors de la connexion à MySQL : (" . $connect->connect_errno . " ) " . $connect->connect_error;
- }
- $reponse= $connect->query('SELECT * FROM boutiques_IP');
- ?>
-
- <table class="container">
-
- <thead>
- <tr>
- <td><h1>BOUTIQUES</h1></td>
- <td><h1>ID</h1></td>
- <td><h1>Commenaire</h1></td>
- <td><h1>MagicInfo</h1></td>
- <td><h1>TV MI</h1></td>
- </tr>
-
- </thead>
- <tbody>
- <?php //Affichages des lignes du tableau
- while($donnees = mysqli_fetch_array($reponse))
- {
- ?>
- <tr>
- <td><?php echo $donnees['Boutique'];?></td>
- <td><?php echo $donnees['id_boutique'];?></td>
- <td><?php echo $donnees['ip'];?></td>
- <td><?php echo $donnees['MagicInfo'];?></td>
- <td><?php echo $donnees['TV_MI'];?></td>
-
- </tr></tbody>
- <?php
- }
-
- ?>
- </table>
- </body>
- </html>
|
Message édité par icrea le 13-09-2022 à 09:14:16
|