Query est vide

Mammouth du PHP | 558 Messages

07 oct. 2006, 09:22

mysql_query($requeteSQL) or die (mysql_error());
sa me met

Code : Tout sélectionner

Query est vide
je fait koi maintenant???

Eléphant du PHP | 183 Messages

07 oct. 2006, 09:24

Je pense qu'il faudrai mieux que tu mette cette question en nouveaux topic et ps a la suite d'un post mit en "post-it"...

Sinon donne nous ta requete : $requeteSQL.
_________
Fabien

Mammouth du PHP | 558 Messages

07 oct. 2006, 09:40

Je pense qu'il faudrai mieux que tu mette cette question en nouveaux topic et ps a la suite d'un post mit en "post-it"...

Sinon donne nous ta requete : $requeteSQL.
la il ya toute la requete

Code : Tout sélectionner

mysql_query($requeteSQL) or die (mysql_error()); if(!$start) {$start=0;} $delete = htmlentities($_GET['delete']); $valid = htmlentities($_POST['valid']); $up = htmlentities($_GET['update']); if($up != NULL) { $id = htmlentities($_GET['id']); if($up == 'point'){ $pts = htmlentities($_GET['pts']); mysql_query("UPDATE membre SET point = '".$pts."' WHERE id= '".$id."'"); } if($up == 'euro'){ $euro = htmlentities($_GET['euro']); mysql_query("UPDATE membre SET euro = '".$euro."' WHERE id= '".$id."'"); } echo'<a href="javascript:history.back(1)">Retour a la liste</a>'; exit(); } if($valid != 1) { // On effectue une requ&ecirc;te de recherche et de s&eacute;lection des messages. $retour = mysql_query("SELECT count(*) AS nbre_entrees FROM membre"); $tableau = mysql_fetch_array($retour); $totalDesMessages = $tableau['nbre_entrees']; $nombreDeMessagesParPage = 10; $nombreDePages = ceil($totalDesMessages/$nombreDeMessagesParPage); $borneDeLimit=($page-1)*$nombreDeMessagesParPage; $rec = mysql_query("SELECT * FROM membre ORDER BY id ASC LIMIT $borneDeLimit,$nombreDeMessagesParPage"); // On extrait les donn&eacute;es une &agrave; une &agrave; l&rsquo;aide d&rsquo;une boucle While() ; while ($row = mysql_fetch_array($rec)) {

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 oct. 2006, 10:25

Je pense qu'il faudrai mieux que tu mette cette question en nouveaux topic et ps a la suite d'un post mit en "post-it"...
En effet...

:arrow: opération effectuée
[-X

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 oct. 2006, 15:36

la il ya toute la requete
non là il y a tout sauf la requête en question... juste quelque lignes avant.

En général cette erreur est due à la non initialisation de la varaible qui devrait "contenir" la requête (ici $requeteSQL).

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 558 Messages

07 oct. 2006, 20:12

la il ya toute la requete
non là il y a tout sauf la requête en question... juste quelque lignes avant.

En général cette erreur est due à la non initialisation de la varaible qui devrait "contenir" la requête (ici $requeteSQL).
la ligne qui pose probleme est

Code : Tout sélectionner

while ($row = mysql_fetch_array($rec))
et si j'ajoutait un ";" a la fin cela ne fonctionnerait -il pas?

Mammouth du PHP | 19672 Messages

07 oct. 2006, 20:18

non : où est définie la variable $requeteSQL ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 558 Messages

07 oct. 2006, 20:33

non : où est définie la variable $requeteSQL ?
je ne sait pas :(
j'ai oublier de dire que le probleme est apparu lors du transphere vers un autre hebergeur donc une autre bd mysql...
sur l'autre hebergeur il n'y avait pas ce probleme
ce que j'ai fait j'ai copier la bd de chez celeonet et je l'ai coller sur l'hebergeur de carrefour internet

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 oct. 2006, 20:45

T'avais qu'à rester chez Celeonet ! :twisted: [-(

Bon, à part ça, si dans ton code, tu n'as nulle part la définition de ta requête,
ce n'est pas la peine de chercher plus loin : il te manque alors l'essentiel.

Tu ne peux pas exécuter une requête sans l'avoir définie.

Mammouth du PHP | 558 Messages

07 oct. 2006, 20:51

T'avais qu'à rester chez Celeonet ! :twisted: [-(

Bon, à part ça, si dans ton code, tu n'as nulle part la définition de ta requête,
ce n'est pas la peine de chercher plus loin : il te manque alors l'essentiel.

Tu ne peux pas exécuter une requête sans l'avoir définie.
celeonet ne fait pas d'hebergement a trafic illimiter et vue que c'est-ce que j'ai besoin pour ce site mais pourqoui cela fonctionne chez celeonet et pas chez CI alors que c'est les meme version de mysql?
et comment faire pour la definir?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 oct. 2006, 20:52

Ce n'est pas un problème avec MySQL.
Ton code PHP ne définit pas la requête.

MySQL ne pas exécuter une requête que PHP ne lui envoie pas !

Mammouth du PHP | 558 Messages

07 oct. 2006, 20:54

Ce n'est pas un problème avec MySQL.
Ton code PHP ne définit pas la requête.

MySQL ne pas exécuter une requête que PHP ne lui envoie pas !
ce que je ne comprend pas c'est comment un script fonctionne chez untel et pas chez untel

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 oct. 2006, 20:56

Pour en avoir le coeur net...

Juste avant la ligne :

Code : Tout sélectionner

mysql_query($requeteSQL) or die (mysql_error());
ajoute :

Code : Tout sélectionner

echo "La requête générée est : ".$requeteSQL."<br />";
et dis-nous ce que cela affiche à l'écran.

Mammouth du PHP | 558 Messages

07 oct. 2006, 21:03

voila

Code : Tout sélectionner

La requête générée est : Query est vide
pour preuve qu'il fonctinnait je vous met l'url j'y ai retirer le .htaccess et le .password
http://www.1-ternet-gagnant.net/easy-ca ... php?page=1
meme si un petit mail s'amuse dedans il n' aura pas de consequence pour le site vue qu'il est n'est plus a cette url ni meme chez le meme hebergeur

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

07 oct. 2006, 21:10

C'est ce que nous t'explquons depuis le début : il manque la ligne où tu définis ta requête.

Quelque chose du genre :
$requeteSQL = "SELECT champs FROM table WHERE condition ...";
Cette ligne doit se trouver avant le mysql_query($requeteSQL).
- soit dans la même page,
- soit dans un autre fichier si ton développement utilise des include() ou des require().