[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:
A voir également:

5 réponses

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
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
Tonio
 
Ok Merci bcp Tony, je vais essayer!
0
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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