Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[PHP] problème de requette SQL

boss0211, le vendredi 1 septembre 2006 à 21:49:18 
 Signaler ce message aux modérateurs

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>
MERCI BIEN!!

1

Tiret, le vendredi 1 septembre 2006 à 22:21:00

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.

Répondre à Tiret

2

boss0211, le vendredi 1 septembre 2006 à 22:23:44

 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!!

Répondre à boss0211

3

Tiret, le vendredi 1 septembre 2006 à 22:30:34

Essaie avec cet agencement de guillemets:


mysql_query("DELETE FROM pub WHERE id= '$_GET['id']'") or die (mysql_error());

Répondre à Tiret

4

boss0211, le vendredi 1 septembre 2006 à 22:32:07

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 MERCI BIEN!!

Répondre à boss0211

5

Tiret, le vendredi 1 septembre 2006 à 22:41:53

Autant pour moi et &@!# le copier/coller .

$_GET[id] et nom pas $_GET['id']

Répondre à Tiret

6

boss0211, le vendredi 1 septembre 2006 à 22:44:31

Je nest plus d'erreur meme pour la requette mais le DELETE ne fonctionne pas MERCI BIEN!!

Répondre à boss0211

7

Tiret, le vendredi 1 septembre 2006 à 22:49:06

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.

Répondre à Tiret

8

boss0211, le vendredi 1 septembre 2006 à 22:52:28

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 MERCI BIEN!!

Répondre à boss0211

9

Tiret, le vendredi 1 septembre 2006 à 23:08:23

Active mon compte svp j'ai mis une adresse bidon.

Répondre à Tiret

10

boss0211, le vendredi 1 septembre 2006 à 23:10:04

J'ai bien vu! pourquoi tu mais une adresse bidon??
c bon tu peu te connecter MERCI BIEN!!

Répondre à boss0211

11

boss0211, le samedi 2 septembre 2006 à 00:45:56

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 MERCI BIEN!!

Répondre à boss0211

12

boss0211, le samedi 2 septembre 2006 à 16:07:42

C bon jai trouver mon erreur MERCI BIEN!!

Répondre à boss0211

13

 Bourlingue, le mercredi 23 janvier 2008 à 08:39:48

Comment faire pour ne plus recevoir cette pluie de messages de freelotto à mon adresse e-mail? Merci

Répondre à Bourlingue
2 requettes SQL, 2 tables, 1 seul tableau PHP (Résolu) Bonjour a tous, Voici mon probleme: J ai 2 requettes SQL sur 2 tables differentes : //recupere l'ID du problem par rapport a l ID de l imprimante $query= odbc_exec( $cnx, "select IDProblem from tbl_nbPrbl where IDImprimante=$IDimprimante" );... www.commentcamarche.net/forum/affich-10757037-2-requettes-sql-2-tables-1-seul-tableau-php
Récupération DONNEES PHP/My SQL/ Mail Récupération DONNEES PHP/My SQL/ Mail Bonjour, Grace à vos conseils, j'ai réuisi à établir un formulaire et un code pour l'enregistrement d'un enregistrement dans la BD My SQL, néanmoins, j'ai 2 problèmes encore: 1) Le message sous forme de textarea,... www.commentcamarche.net/forum/affich-5468758-recuperation-donnees-php-my-sql-mail
Addslashe avec une requette sql server ? (Résolu) Bonjour SVP pouvez vous me dire comment je doit faire pour que addslashe marche avec une requette sql server?en effet, mes variables dans le INSERT contiennent des ' j' utilise la fonction addslashe sans succès. www.commentcamarche.net/forum/affich-3612307-addslashe-avec-une-requette-sql-server
Une requette sql sans repetition des valeurs (Résolu)Bonjour, je veux faire une requette sql qui m'affiche les valeurs distinctes d'une colonne . exemple : on a une table id....nom....categorie 1....marco...enfant 2....rita........adulte 3....katie......enfant comment faire pour afficher seulement... www.commentcamarche.net/forum/affich-7884840-une-requette-sql-sans-repetition-des-valeurs
Requette SQL Chaines +Fonction Format()sous ABonjour J'ai effectué une requette SQL sous Access et essayé pas mal de combinaisons mais j'ai une erreur de compilation ...Je sais que ça doit être un truc à la con (en relation avec les quotes..) mais voila je demande de l'aide parceque je ne suis... www.commentcamarche.net/forum/affich-9617279-requette-sql-chaines-fonction-format-sous-a
Connection php avec sql server (Résolu)Bonjour, j'ai un problème car je ne sais pas comment faire un connection avec une base sql server en utilisant php si quelqu'un peut m'aider ca sara tres gentil et merci d'avance www.commentcamarche.net/forum/affich-5496565-connection-php-avec-sql-server
SQL - Commande SELECTLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la... www.commentcamarche.net/contents/sql/sqlsel.php3
PHP - Bases de donnéesPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de... www.commentcamarche.net/contents/php/phpbdd.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3