[PHP] problème de requette SQL
Résolu
boss0211
Messages postés
264
Statut
Membre
-
Bourlingue -
Bourlingue -
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:
--
MERCI BIEN!!
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>
--
MERCI BIEN!!
A voir également:
- [PHP] problème de requette SQL
- Expert php - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Easy php - Télécharger - Divers Web & Internet
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Ide php - Télécharger - Web & Internet
12 réponses
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.
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!!
Essaie avec cet agencement de guillemets:
mysql_query("DELETE FROM pub WHERE id= '$_GET['id']'") or die (mysql_error());
mysql_query("DELETE FROM pub WHERE id= '$_GET['id']'") or die (mysql_error());
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
Voici l'erreur que me done le script que tu ma filer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.