Re: PHP+SQL : Etapes à suivre pour résoudre les problèmes
Posté : 07 oct. 2006, 09:22
mysql_query($requeteSQL) or die (mysql_error());
sa me met
Code : Tout sélectionner
Query est videVenez poser vos questions PHP, MySQL, HTML5, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance
https://forum.phpfrance.com/
mysql_query($requeteSQL) or die (mysql_error());
sa me met
Code : Tout sélectionner
Query est videla il ya toute la requeteJe 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.
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ête de recherche et de sé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ées une à une à l’aide d’une boucle While() ;
while ($row = mysql_fetch_array($rec))
{En effet...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"...
non là il y a tout sauf la requête en question... juste quelque lignes avant.la il ya toute la requete
la ligne qui pose probleme estnon là il y a tout sauf la requête en question... juste quelque lignes avant.la il ya toute la requete
En général cette erreur est due à la non initialisation de la varaible qui devrait "contenir" la requête (ici $requeteSQL).
Code : Tout sélectionner
while ($row = mysql_fetch_array($rec))je ne sait pasnon : où est définie la variable $requeteSQL ?
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?T'avais qu'à rester chez Celeonet ![-(
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.
ce que je ne comprend pas c'est comment un script fonctionne chez untel et pas chez untelCe 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 !
Code : Tout sélectionner
mysql_query($requeteSQL) or die (mysql_error()); Code : Tout sélectionner
echo "La requête générée est : ".$requeteSQL."<br />";Code : Tout sélectionner
La requête générée est :
Query est vide$requeteSQL = "SELECT champs FROM table WHERE condition ...";
Cette ligne doit se trouver avant le mysql_query($requeteSQL).