Query est vide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Query est vide

par Truc » 18 oct. 2006, 23:03

adpater le nom = changer le nom pour avoir celui qui était dans mysql_query()... d'ailleurs elle est où cette fonction ?

par hakazizi » 18 oct. 2006, 19:07

en fait il s'agit de tous les champs de la table membres...
voila la requete que j'ai creer et placer juste avant la ligne qui plante et toujours pareil :( plus je crois comprendre et finalement moin je comprend

Code : Tout sélectionner

$requeteSQL = "SELECT * FROM membre";
et la ligne qui pose probleme et bloque le script est:

Code : Tout sélectionner

while ($row = mysql_fetch_array($rec))
lorsque je supprime cette ligne j'obtient le panneau qui permet d'administrer les membres mais il est vide et il manque le nom de deux colonnes.
adapter le nom de la variable c'est a dire?

par Truc » 17 oct. 2006, 22:05

Et bien oui ça peut fonctionner... une requête qui seléctionne tous les champs (ou quasiment) de la table membre.
Après si elle est utile c'est une autre question... On n'en sait rien puisqu'on ne sait pas ce que le reste du script est censé faire avec.

Sinon tu places cette requête avant la ligne qui pose problème "mysql_query()" (biensûr adapte le nom de variable)

par hakazizi » 17 oct. 2006, 18:04

je vait creer cette requete ce qui doit donner ceci
$sql= "SELECT point, euro, id, anti_triche, desactive, pseudo, parrain, filleul, pass, mail, confirm, num_confirm, IP, paypal, derniereConection, bloque, inscription, presence, dernier_jour_presence FROM membre";
merci de me dire si cela peut foctionner et ou je le met merci

par iclo » 08 oct. 2006, 21:19

tu veut connaitre sa strucutre il y a le fichier qui porte l'url le fichier en require qui porte les info de connection a la bd et un autre uniquement du cde html voila et toute les page sont construite sur le meme modele je ne voit pas en koi on a avancer
Personnellement connaitre la structure de tes scripts, bof..., c'est surtout à toi que ça va être utile.
Tu ne peux pas espérer maintenir et modifier un code si tu ne comprends pas ce que les différentes opérations font.

Pour résumer le problème ici, c'est qu'il y a un accès à la base de donnée qui plante.
La première chose avant d'essayer de comprendre pourquoi ça plante, c'est de savoir ce qu'est censé faire l'appel à la base de donnée qui est mis en cause. Sinon ça risque d'être dur de lui faire faire correctement ce qu'il est sensé faire. :lol:

par Truc » 08 oct. 2006, 19:24

Toutes les questions ayant un rapport avec le sujet permettent d'avancer.

Tu sembles ne pas comprendre que NOUS n'avons pas la même vision des fichiers que toi tu pourrais avoir !!

Récupère a nouveau tous les fichiers si tu le peux.
ou vire la ligne qui ne sert à rien :
mysql_query($requeteSQL) or die (mysql_error());
puisqu'il n'y a rien pour récupérer le résultat !!
Et donc rien qui est prévu pour traiter ce résultat.

par hakazizi » 08 oct. 2006, 18:59

tu veut connaitre sa strucutre il y a le fichier qui porte l'url le fichier en require qui porte les info de connection a la bd et un autre uniquement du cde html voila et toute les page sont construite sur le meme modele je ne voit pas en koi on a avancer

par iclo » 08 oct. 2006, 11:35

Je crois que le problème, c'est avant tout que tu n'as pas une vision globale de ton script. Pour que tu puisses faire ce que tu en veux, il faut d'abord que tu comprennes à quoi servent chaques fichiers, et comment les différentes parties de script inttéragissent ensembles. par ex Tel fichier est inclu dans tel autres, car il contient la connexion à la base de donnée, etc...

Le plus simple est encore de passer en revue chaque fichier, et de dessiner au fur et à mesure l'architecture de l'application sur papier.

Quand tu auras une bonne connaissance de l'application, toute te paraitra plus simple, et tu pourras nous donner les bonnes informations pour qu'on puisse t'aider.

Maintenant si l'application est réellement très complexe, je ne suis pas sûr que ça soit la meilleure manière de découvrir le php que de se plonger dans ses entrailles, surtout si le code n'est pas très bien commenté.

par hakazizi » 08 oct. 2006, 08:49

Pour avancer dans le schmilblick on pose des question il faudrait essayer d'y répondre si tu n'as pas de réponses faudrait le dire aussi sinon on ne n'avancera que très lentement :wink:

Elle est censée faire quoi cette requête ?

Il faut une ligne qui ressemble à ceci :
<?php $requeteSQL = "SELECT champs FROM table WHERE condition ..."; 
Le plus important est : $requeteSQL =
elle est censer afficher la liste des membres comme ici
http://www.1-ternet-gagnant.net/easy-ca ... php?page=1
PS je n'ai rien changer au script et pourtant...
De plus j'essae de repondre au question mais vue mon niveau je n'ai pas toujours les reponse

par Truc » 07 oct. 2006, 23:17

Pour avancer dans le schmilblick on pose des question il faudrait essayer d'y répondre si tu n'as pas de réponses faudrait le dire aussi sinon on ne n'avancera que très lentement :wink:

Elle est censée faire quoi cette requête ?

Il faut une ligne qui ressemble à ceci :
<?php $requeteSQL = "SELECT champs FROM table WHERE condition ..."; 
Le plus important est : $requeteSQL =

par albat » 07 oct. 2006, 22:46

Non, on n'a toujours pas retrouvé cette fameuse ligne.

Je commence à me demander s'il ne te manque pas un fichier... :-k

par hakazizi » 07 oct. 2006, 22:44

Ce qui est évident c'est que cette requête manque.
As tu bien récupérer tous les fichiers après le transfert ?

Remonte le code et repère les éventuels include() ou des require() comme le dit albat.
Ne t'arrêtes pas à mi-chemin :wink:

A défaut que doit faire cette requête ?
je n'ai qu'un include contenant que du html et un require contenant les info que j'ai deja transmis mais j'en ai oublier une partie excusez mon ignorance mais je me lance et j'apprend au fur et a mesure des erreurs.
le fichier complet "require()"

Code : Tout sélectionner

<?php $server = "*****";//Seveur $user = "*****";//Nom d'utilisateur $pass = "*****";//Mot De passe $dbase = "*****";// Nom de la base de donnée ou sera installer le script #########IMPORTANT############## //Veuillez enlever les "/*" et "*/" //Aprés avoir executé le fichier install.php dans votre navigateur mysql_connect($server,$user,$pass); mysql_select_db($dbase); //Configuration $nomSite2 = mysql_query("SELECT * FROM config WHERE nom = 'nomSite' "); $nomSite1 = mysql_fetch_array($nomSite2); $mailWeb2 = mysql_query("SELECT * FROM config WHERE nom = 'mailWebmaster' "); $mailWeb1 = mysql_fetch_array($mailWeb2); $nomSite3 = mysql_query("SELECT * FROM config WHERE nom = 'MoneyAvantConversion' "); $nomSite33 = mysql_fetch_array($nomSite3); $nomSite4 = mysql_query("SELECT * FROM config WHERE nom = 'MoneyApresConversion' "); $nomSite44 = mysql_fetch_array($nomSite4); $nomSite5 = mysql_query("SELECT * FROM config WHERE nom = 'tauxPourMillePoint' "); $nomSite55 = mysql_fetch_array($nomSite5); $nomSite8 = mysql_query("SELECT * FROM config WHERE nom = 'devise' "); $nomSite88 = mysql_fetch_array($nomSite8); $nomSite9 = mysql_query("SELECT * FROM config WHERE nom = 'url' "); $nomSite99 = mysql_fetch_array($nomSite9); //Création des variables contenants des valeurs $nomSite = $nomSite1['valeur']; $mailWebmaster = $mailWeb1['valeur']; $moneyAvantConver = $nomSite33['valeur']; $moneyApresConvers = $nomSite44['valeur']; $tauxpour1000pts = $nomSite55['valeur']; $devise = $nomSite88['valeur']; $url = $nomSite99['valeur'] ; ?>

par Truc » 07 oct. 2006, 22:34

Ce qui est évident c'est que cette requête manque.
As tu bien récupérer tous les fichiers après le transfert ?

Remonte le code et repère les éventuels include() ou des require() comme le dit albat.
Ne t'arrêtes pas à mi-chemin :wink:

A défaut que doit faire cette requête ?

par hakazizi » 07 oct. 2006, 21:49

Non, ce n'est pas là-dedans, mais on progresse.

Le code que tu nous a montré au début de ce sujet
cherche à exécuter une requête nommée $RequeteSQL.

Il te faut donc trouver l'endroit où elle est définie.
comment je peut faire pour la trouver cette ligne? la j'en perd mon latin

par albat » 07 oct. 2006, 21:44

Non, ce n'est pas là-dedans, mais on progresse.

Le code que tu nous a montré au début de ce sujet
cherche à exécuter une requête nommée $RequeteSQL.

Il te faut donc trouver l'endroit où elle est définie.