Problème update vec une condition if

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 : Problème update vec une condition if

Re: Problème update vec une condition if

par SinBert » 08 avr. 2010, 21:20

Bonjour,

en effet, on comprend bien pourquoi ton script ne marche pas.
if($actif12 == oui) { (...) } //Incorrect, cela n'est, si je ne m'abuse, même pas censé fonctionner sur ton serveur
/*
     * Deux solutions :
     * Tu as dans ta BDD la valeur "oui" dans la colonne $actif12
     * Soit tu voulais dire "vrai" dans ce cas, il faut mettre true à la place de ton oui
*/

   // Première solution :
if($actif12 == "oui"){ (...) }

   // Deuxième solution :
if($actif12 == true){ (...) }
Même si cela fonctionne par je ne sais quel moyen sur ton serveur, je te conseille vivement de corrigé ceci. :)

Voila, j'espère t'avoir aidé, bonne fin de soirée ;)

Re: Problème update vec une condition if

par devlop78 » 08 avr. 2010, 20:22

if($actif12 == oui) {

c'est normal s'il manque des quotes ? Peut-être que ton serveur est plus tolérant ...

Problème update vec une condition if

par Invité » 08 avr. 2010, 19:25

Bonjour,

j'ai un petit problème avec un de mes codes.

En effet, celui-ci fonctionne très bien sur mon serveur mais sur le serveur d'un ami et c'est pas logique du tout (du moins, je pense ^^) !

Voici le code :

Code : Tout sélectionner

$ok12=mysql_query("SELECT * FROM pro WHERE type='cho'") or die ('Erreur 1 : '.mysql_error()); $ok42 = mysql_fetch_array($ok12); $partie_sup12 = $ok42['partie_sup']; $point_concours12 = $ok42['point_concours']; $actif12 = $ok42['actif']; if($actif12 == oui) { mysql_query("UPDATE membres SET concours = concours + '$point_concours12', ach_parties = ach_parties + '$partie_sup12' WHERE pseudo='$pseudo'"); }
Et je répète, il fonctionne très bien sur mon hébergement, toutes les champs cité ainsi que la table existe bel et bien !

Merci de votre aide :)