Petit probleme avec MYSQL

Résolu
Bonjour a tous les forumeurs,
Depuis longtemps je viens chercher quelques informations sur ce site, mais je vais inogurer mon premier post en exposant mon probleme...j'ai crée un formulaire pour répertorier des hotels, mais je n'arrive pas supprimer celui que je désire(en gros supprimer celui que l'on souhaite) je vous expose donc mon travail, en espérant que vous pourrez m'aider a trouver une solution.. Merci d'avance ;)

<?php

$Informateur = $_POST['Informateur'];
$Nom_hotel = $_POST['Nom_hotel'];
$Adresse = $_POST['Adresse'];
$Tel_hotel = $_POST['Tel_hotel'];
$Commentaire = $_POST['Commentaire'];

if(isset ($_GET['supprimer_id'])) //Pour moi le pb est ici est plus bas...
{
mysql_connect("localhost", "root", "");
mysql_select_db("basehotel");
$del = 'DELETE FROM hotel WHERE id=\''.$_GET['supprimer_id'].'\'';
$sql = mysql_query($del);
mysql_close();
}

if($_POST['Informateur']!=NULL AND $_POST['Nom_hotel']!=NULL AND $_POST['Adresse']!=NULL
AND $_POST['Tel_hotel']!=NULL AND $_POST['Commentaire']!=NULL)
{
mysql_connect("localhost", "root", "");
mysql_select_db("basehotel");

$Informateur = mysql_real_escape_string(htmlspecialchars($_POST['Informateur']));
$Nom_hotel = mysql_real_escape_string(htmlspecialchars($_POST['Nom_hotel']));
$Adresse = mysql_real_escape_string(htmlspecialchars($_POST['Adresse']));
$Tel_hotel = mysql_real_escape_string(htmlspecialchars($_POST['Tel_hotel']));
$Commentaire = mysql_real_escape_string(htmlspecialchars($_POST['Commentaire']));

mysql_query("INSERT INTO `basehotel`.`hotel` (`id`, `Informateur`, `Nom_hotel`, `Adresse`, `Tel_hotel`, `Commentaire`) VALUES (NULL, '$Informateur', '$Nom_hotel', '$Adresse', '$Tel_hotel', '$Commentaire')");
mysql_close();
}

?>

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("basehotel");

$sql = mysql_query("SELECT `id` , `Informateur` , `Nom_hotel` , `Adresse` , `Tel_hotel` , `Commentaire` FROM `hotel` ORDER BY id DESC LIMIT 0,100");

mysql_close();

while ($donnees = mysql_fetch_array($sql))
{
?>

<b>De: </b><?php echo $donnees['Informateur'];?>
<br>
<b>HOTEL: </b><?php echo $donnees['Nom_hotel']." , ".$donnees['Adresse'];?>
<br>
<b>Tel: </b><?php echo $donnees['Tel_hotel'];?>
<br>
<b>Commentaires: </b><?php echo $donnees['Commentaire'];?>
<br>
<?php echo '<a href="hotel.php?=supprimer_id'.$donnees['id'].'">'.'Supprimer'.'</a>'; ?> // et ici je pense...
<br>
<hr>
<br>

<?php

}

?>
Configuration: Windows Vista (youhou....)
Internet Explorer 7.0(et firefox quand meme ^^)

11 réponses

  1. tu recuperes un post ET un get ? Oo
    ( non ok j'viens d'comprendre xDl ol ^^ )
    mais je sais pas Oo si ca c'trouve de voir le tableau get et celui de psot en meme tps ca le trouble ^^
    essayes d'afficher ta valeur get ^^
    1. Ouai j'ai essayé, rien ne se passe, par pitié aidez moi c'est le petit plus et la touche finale du programme, et je suis bloqué ca me met à bout jajaja
  2. ($_GET['supprimer_id']))

    tu na pas declarer ta variable supprimer_id

    rajoute $supprimer_id = $_GET['supprimer_id'];

    la ou il y a :
    $Informateur = $_POST['Informateur'];
    ....
    1. c'est fait, toujours rien ne se produit. je cilque, la page s'actualise, mais les données que je veux supprimer sont toujours la... :(
    2. @Drejmontre moi le code qui amene toute ces données la
    3. @Adrix08du quel tu parles?le formulaire ou l'utilisateur écrit dans les champs de texte.?
  3. <form action="hotel.php" method="POST">
    <p>Informateur: <input type="texte" name="Informateur"/></p>
    <p>Hotel: <input type="texte" name="Nom_hotel"/></p>
    <p>Adresse complete: <input type="texte" name="Adresse"/></p>
    <p>Telephone: <input type="texte" name="Tel_hotel"/></p>
    <p>Commentaire: </p><textarea name="Comentaire" rows="4" cols="50"></textarea>
    </form>

    Voila c'est dans une autre page.
    (s'il y a des pb de synthaxe n'y prete pas attention, j'ai recopié et non pas "copier-coller"..)
    Merci d'avance ;)
    1. ton supprimer_id tu en parle nul par voila pk sa ne marche pas
  4. oui c'est ce que je pensais, mais ce sont deux pages différentes, et à apart pour le fonctionnement il n'a, pour moi, aucunes raisons d'etre ici non? peut etre voire sans doute que je me trompe, mais tu mettrais quoi toi?
    1. Salut!
      C'est pas plutot '<a href="hotel.php?supprimer_id='.$donnees['id'].'">' qu'il faudrait ecrire aulieu de '<a href="hotel.php?=supprimer_id'.$donnees['id'].'">'
      1. Non toujours rien... Adrix08 t'avais l'air d'avoir une solution non?
        1. C'est bon j'ai un peu bataillé j'ai résolu mon probleme merci quand meme a tous ;)