[sql] Pb de connexion a ma base

Tonio -  
 tony -
Bonjour a tous,

Pouvez vous jeter un oeil sur ce code, car je voudrais effacer une ligne dans ma table a partir d'une liste deroulante, mais cela me repond "connexion impossible" voila le code:

5 réponses

  1. Tonio
     
    <?php
    // récupération des données du formulaires
    $titre=$HTTP_GET_VARS['titre'];
    // information pour la connection à le DB
    $host = 'localhost';
    $user = 'xxx';
    $pass = 'xxx';
    $db = 'xxx';

    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    $rq=mysql_query ("DELETE * FROM annuaire WHERE titre LIKE '$titre'");
    $result = mysql_query($rq) or die ("Connexion Impossible");
    // fermeture de la connexion vers Mysql
    mysql_close();

    ?>

    D'AVANCE MERCI!
    0
  2. tony
     
    <?php
    // récupération des données du formulaires
    $titre=$HTTP_GET_VARS['titre'];
    // information pour la connection à le DB
    $host = 'localhost';
    $user = 'xxx';
    $pass = 'xxx';
    $db = 'xxx';

    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    $rq=mysql_query ("DELETE FROM annuaire WHERE titre LIKE '$titre'");
    $result = mysql_query($rq) or die ("Connexion Impossible");
    // fermeture de la connexion vers Mysql
    mysql_close();

    ?>
    Dans un DELETE on en spécifie jamé le champ kon veut supprimé car un delete supprime tjs une ligne entière
    Donc dans ton cas tu enlève juste le *
    0
    1. Tonio
       
      Ok Merci bcp Tony, je vais essayer!
      0
  3. tonio
     
    Ok ca fonctionne bien pour la Requete.

    Par contre j'ai tjrs "CONNEXION IMPOSSIBLE" qui s'affiche...??
    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    $rq = mysql_query ("DELETE FROM annuaire WHERE titre LIKE '$titre'");
    $result = mysql_query($rq) or die ("Connexion Impossible");
    // fermeture de la connexion vers Mysql
    mysql_close();

    ?>
    0
  4. tony
     
    essaye plutot de faire
    mysql_close ($link);

    au lieu de mysql_close ();

    de plus normalement si ta : "connexion impossible" c ton message du die de ta requete ki saffiche!
    Es-tu sur ke ta requete s'exécute bien?!
    ou c peut etre que ta pa réactualiser ta fenetre et ke tavé ton message d'erreurs ké rester affiché
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tony
     
    ne pas tenir compte du message précédent
    voici le bon code normalement

    Par contre j'ai tjrs "CONNEXION IMPOSSIBLE" qui s'affiche...??
    // connection à la DB
    $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
    mysql_select_db($db) or die ('Erreur :'.mysql_error());
    $rq = "DELETE FROM annuaire WHERE titre LIKE '$titre'";
    $result = mysql_query($rq) or die ("Connexion Impossible");
    // fermeture de la connexion vers Mysql
    mysql_close($link);

    si tu veux exécuter une requête directement faut faire:
    mysql_db_query($db,"DELETE FROM annuaire WHERE titre LIKE '$titre'";);
    0