Php, sql

Bonsoir,
Je suis actuellement en train de faire un site de réservation.
j'ai fais ma base de donnée sql que j'ai relié a ma page php.
Je souhaiterais supprimer une information dans ma base de donnée via la page php, mais je ne sais pas comment m'y prendre.

Comment pourrais-je faire?
Ps: je m'y connait pas très bien.

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. la page qui contient les informations:

    le bouton supprimer:

    <a href="supprimer.php?id=$id">supprimer</a>


    ==========================
    page supprimer.php:

    <?php
    // cnx à la base
    
    $id = $_GET['id'];
    $request = mysql_query("DELETE FROM table WHERE id='$id'");
    ?>
    
    1. je viens d'essayer le code mais la suppression ne se fais pas , je clic sur supprimer ça me revoie pas à ma page initiale,
      je sais pas comment faire.
    2. donne moi le code svpl :)
    3. Connect_Mysql();
      
      	$sql = 'SELECT * FROM client;';
      	$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
      	
      while($val = mysql_fetch_array($req)){
      
      echo '<TR><TD> <a href="supprimer.php?id=$id">supprimer</a></TD><TD>'.$val['nom'].'</TD><TD>'.$val['prenom'].'</TD><TD>'.$val['jour'].'</TD><TD>'.$val['heure'].'</TD> <TD>'.$val['nbPersonnes'].'</TD> <TD>'.$val['email'].'</TD> <TD>'.$val['numTel'].'</TD>  </TR>';
      	
      }
      
      
      
      echo '
      
             </center></TABLE>
      	  </div>
      	  
      	  <div id=footer>
      	  <br><h5>Site cree par L\'equipe DAO</h5>
      	  </div>';
      	  
      	  
      echo '</body></html>';
      mysql_close();
      

      page de suppression:
      <?php
      
       Connect_Mysql(){
      
      
      if (isset($_GET['id'])) {  
      $id = $_GET['id'];
      }
      $req= mysql_query("DELETE * FROM client WHERE id='$id'");
      header("Location:projeet.php");
      mysql_close();
      
      ?>
      
    4. Ah!!! Maintenant, je comprends ce que vous entendez,

      ok tu peu faire une modification, car la suppression vous exige de supprimer toute la ligne.

      donc c'est mieux d'utiliser la modification, par expl:

      vous avez une ligne d'un client:

      Marc Fernandez | 22 ans | habite à: Paris | Origine de: Tunisie

      on va vider le colonne Tunisie

      <a href="modifier.php?id=id_client">Supprimer</a>


      ===================================
      <?php
      //cnx base
      
      $client = $_GET['id'];
      $request = mysql_query("UPDATE table SET origine='' WHERE id_client='$client'");
      if($request)
      {
            header(location: votre_page.php);
            }
      ?>
      
  2. tu fais une requete sql pour supprimer via un input et un bouton dans page php.
    1. Merci, je vais essayer!
      En faite pour supprimer une information que j'ai mis dans un tableau, j'ai commencer à coder comme cela:

      if (isset($_GET['delID'])) {
      echo"je veux supprimer".$_GET['delID'];
      }
      Mais après je ne sais pas ou mettre la requête SQL.