probleme variable encore

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 : probleme variable encore

par graffx » 18 févr. 2009, 21:09

Merci pour vos réponses, mais je n' y arrive toujours pas.


Je vais essayer une methode plus simple, a mon niveau.


Auriez vous un lien sur l' explication de la methode ou dans la bdd se trouve le champs 0= non validé et 1 =validé?


Merci d' avance parce qu' avec beaucoup de mots clés je n' arrive pas vraiment a trouver :roll:


Merci

par AB » 17 févr. 2009, 19:52

Ben si tu fais un echo de ta requête ça te permet de savoir si elle est bien écrite, si les variables sont bien passées.

par graffx » 17 févr. 2009, 14:08

Je ne trouve pas, simple question, mais pourquoi le fait de les mettre avant permettrait de voir le debuggage? :roll:

par graffx » 15 févr. 2009, 21:14

Je vais regarder ca, merci a tosu pour les conseils je vosu tiens au courant, mais c' est quand meme bizarre que j' ai aucun message d' erreur :?

par AB » 15 févr. 2009, 20:10

Quand tu fais des requêtes, écris-les avant de les exécuter, cela te permettra de voir ce qu'elles contiennent pour le débuggage :
$requete = 'SELECT...';
//echo $requete;
mysql_query($requete) or die(mysql_error());
Ces quelques conseils sont très utiles.

par Aureusms » 15 févr. 2009, 19:40

C'est normal quand on débute, tant qu'on a pas eu le problème on ne peut pas le deviner.
Moi je ffais toujours quand j'ai un doute un echo des ressources sql ce qui devrait t'afficher Ressouce#32 ou Ressource#15 ou un truc similaire

par graffx » 15 févr. 2009, 19:30

Bon ben je vais essayer de voir un peu plus la dessus, mais c' est bien compliqué ce que je veux faire pour si peu de choses. Surtout que mon code n' est pas trop moche pour un debut :lol:

par Aureusms » 15 févr. 2009, 19:23

j'ai eu un truc du genre une fois : la ressource sql n'était pas disponible pour ma requete.
Cette ressource se créé lorsque tu fais le mysql_connect

http://fr.php.net/mysql_connect

Essaye de voir dans cet horizon.

par graffx » 15 févr. 2009, 15:06

Oui je l' ai deja mis, mais justement je n' ai absolument aucune erreur qui apparait :?

par djtec » 15 févr. 2009, 14:12

L'erreur vient surtout de ça:
"SELECT '', '$cat', '$region', '$cp', '$nom', '$type', '$email', '$tel', '$titre', '$annonce', '$prix' FROM validation WHERE id='$id'"
Ca ne fonctionne pas comme ça un INSERT INTO.

On ne met jamais de $variable dans le SELECT, ça doit être juste le nom des champs qui sont dans la table que tu veux récupérer ou alors le signe * si tu veux tout récupérer voilà le problème.

Tu ferais:
mysql_query("ta requete") or die(mysql_error());
Tu aurais vu ton erreur toute suite donc met or die à chaque fin de mysql_query cela te permettra de débugger.

par graffx » 15 févr. 2009, 12:48

Je suis sincerement desolé, ca ne fonctionne pas, ils m' ont conseillé, comme y a pas mal d aide entre deux, pour ne pas que vous soyez perdu, je vous propose le lien de ma discussion avec un membre du siteduzero pour vous montrer ce qu' il m' a proposé. Son code est propre, mai ne fonctionne toujours pas. Le dieu du php ou du sql est contre moi :

http://www.siteduzero.com/forum-83-3709 ... l#r3430266

J' espere que ca ne derangera pas que je mette ce lien, c' est pour eviter les multiples explications :roll:

par graffx » 13 févr. 2009, 07:43

Ben c' est sur que ca a l' ait simple comme principe, je vias voir cette methode ce soir ca je vais devoir aller taffer :)

bonne journée


edit: je trouve pas d' info la dessus, z avez un lien pour me renseigner la dessus svp :roll:

par rolusseum » 13 févr. 2009, 00:14

De stef
pourquoi tu rajoutes pas simplement un champ validation dans ta table annonce avec une valeur soit à 0 quand non validé, soit à 1 quand validé...

ça me parait beaucoup plus simple.
L'idée est pertinente.

champ etat_validation à 0 : les gens postent une annonce
champ etat_validation à 1 : l'admin accepte et valide
supprime l'annonce: l'admin refuse et valide

par graffx » 12 févr. 2009, 23:50

Parce que je ne sais pas faire :lol:

La je me suis basé sur un tuto existant donc en l' adaptant a ma guise, j' ai un peu plus de facilité a comprendre pourquoi tel ou tel chose va ici ou la.


Apres je suis ouvert a tout, du moment qu' on m' explique le schmilblick :wink:

par Stef » 12 févr. 2009, 22:25

hi,

pourquoi tu rajoutes pas simplement un champ validation dans ta table annonce avec une valeur soit à 0 quand non validé, soit à 1 quand validé...

ça me parait beaucoup plus simple.