Posez votre question Signaler

[PHP] problème de requette SQL [Résolu]

boss0211 263Messages postés 13 février 2006Date d'inscription - Dernière réponse le 23 janv. 2008 à 08:39
Bonjour,
je voudrais savoir ce que veux dire cette erreur
(mon problème étant que cela ne veux pas supprimer dans mysql)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Voici le script php:

<?php
require("/mnt/116/sdc/d/0/boss021190/config.inc.php");
                       
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);

 $requete = mysql_query("SELECT * FROM pub WHERE acc='0' ") or die(mysql_error());



 if (isset($_GET['supprimer_pub'])) // Si on demande de supprimer une news
{
    // Alors on supprime la news correspondante
    mysql_query('DELETE FROM pub WHERE id=' . $_GET['id']) or die (mysql_error());
}


elseif (isset($_GET['acc']))
{
$id = $_GET['id'];
$acc = $_GET['acc'];
        mysql_query("UPDATE pub SET acc='$acc' WHERE id='$id' ");
	
}

while($donnees = mysql_fetch_array($requete))
{
    echo '<center><table  style="border:1px solid; border-color:blue; background:#9999FF;" width="75%"><tr>
	<td><a href="pub_mysql.php?supprimer_pub=' . $donnees['id'] . '">Supprimer</a></td></tr>
	<td><a href="pub_mysql.php?id=' . $donnees['id'] . '&acc=1">accepter</a></td></tr>
	<tr><td style="border:1px solid;"><p><b>' . $donnees['pseudo'] . ', IP:' . $donnees['ip'] .', date: ' . $donnees['date'] . ', HEURE: ' . $donnees['heure'] . '</td></b></tr>
	<tr><td> mail : <b>' . $donnees['mail'] . '</td></b></tr>
	<tr><td>bouton: <br> <img src="' . $donnees['boutton'] .'" border="0"></td></tr>
	<tr><td>Site: <a href="'. $donnees['site'] . '" target="_blank">' . $donnees['nom'] .'</td></tr>
	<tr><td>Description: <br><b>' . $donnees['description'] .' </b></td></tr></table> </p>';
}


mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)

?>
<br><br><br>
<a href="index.php">Retour</a></center>
Lire la suite 

[PHP] problème de requette SQL »

13 réponses
Réponse
+0
moins plus
Après chaque mysql_query, met un OR die('Nom reconnaissable: '.mysql_error()); on saura déjà avec plus de précision ou est l'erreur.
Ajouter un commentaire
Réponse
+0
moins plus
 if (isset($_GET['supprimer_pub'])) // Si on demande de supprimer une news
{
    // Alors on supprime la news correspondante
    mysql_query('DELETE FROM pub WHERE id=' . $_GET['id']) or die (mysql_error());
}

ya que sa qui coince--
MERCI BIEN!!
Ajouter un commentaire
Réponse
+0
moins plus
Essaie avec cet agencement de guillemets:


mysql_query("DELETE FROM pub WHERE id= '$_GET['id']'") or die (mysql_error());
Ajouter un commentaire
Réponse
+0
moins plus
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/116/sdc/d/0/boss021190/admin/pub_mysql.php on line 14


Voici l'erreur que me done le script que tu ma filer
Ajouter un commentaire
Réponse
+0
moins plus
Autant pour moi et &@!# le copier/coller .

$_GET[id] et nom pas $_GET['id']
Ajouter un commentaire
Réponse
+0
moins plus
je nest plus d'erreur meme pour la requette mais le DELETE ne fonctionne pas
Ajouter un commentaire
Réponse
+0
moins plus
Remplace le $_GET[id] par l'id d'une pub de ta table, exécute la requête.

Si la suppression se fait, c'est que c'est ton $_GET[id] qui ne contient pas un id présent dans ta table de pubs.
Ajouter un commentaire
Réponse
+0
moins plus
j'ai une idé soi je te file mon adresse msn (pour te filer in pass pour que tu puisse voir la page) soi tu peu tinscrire sur mon site pour etre membre et parler sur mon chat. a toi de voir
Tiret - 1 sept. 2006 à 23:08
Active mon compte svp j'ai mis une adresse bidon.
Ajouter un commentaire
Réponse
+0
moins plus
j'ai bien vu! pourquoi tu mais une adresse bidon??
c bon tu peu te connecter
Ajouter un commentaire
Réponse
+0
moins plus
je dsl de ne pas tavoir répondu car ne te voyant pas jai penser que tu ne viendrai plu.. dsl
il faudrais ce définir une date et heure
Ajouter un commentaire
Réponse
+0
moins plus
c bon jai trouver mon erreur
Ajouter un commentaire
Réponse
+0
moins plus
Comment faire pour ne plus recevoir cette pluie de messages de freelotto à mon adresse e-mail? Merci
Ajouter un commentaire
Ce document intitulé « [PHP] problème de requette SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook