Problème qur requete mysql - Page 2

Résolu
Précédent
  • 1
  • 2
  1. sophievar83hyeres Messages postés 42 Statut Membre
     
    cela ne marche toujours pas.
    0
  2. papymucho Messages postés 146 Statut Membre 220
     
    C'est ce qu'il me semblait également ;-)

    Edit : A mince.... mais c'est quelque chose comme cela je pense...

    Non, inutile de faire une 20aines de requêtes; beurk :p

    Bon est-ce que tu peux faire un export de ta table JEUX stp, et l'afficher ici. Merci.
    0
  3. toto
     
    $Bingo_ANNUACASINO = "9999";
    if (isset($_GET['Bingo_5'])) {
    $Bingo_ANNUACASINO = $_GET['Bingo_5'];
    }
    $blackjack_ANNUACASINO = "9999";
    if (isset($_GET['Blackjack_4'])) {
    $blackjack_ANNUACASINO = $_GET['Blackjack_4'];
    }
    $backgamon_ANNUACASINO = "9999";
    if (isset($_GET['Backgammon_3'])) {
    $backgamon_ANNUACASINO = $_GET['Backgammon_3'];
    }

    Tu donnes à tes variables par défaut la même valeur que morsque tu les sélectionnes. Normal que toutes les variantes soient toujoures toutes sélectionnées.

    Au passage, comme je te l'avais dit dès mon message n° 3, tu as considéré que la requête faisait un Et parce que tu voyais les résultats correspondnat Bingo ET ceux correspondnat au blackjack, etc... Or, ceci correspond bien au résultat d'un OU
    0
  4. sophievar83hyeres Messages postés 42 Statut Membre
     
    -- Structure de la table `jeux`
    --

    CREATE TABLE `jeux` (
    `CasinoId` smallint(6) unsigned NOT NULL,
    `Autre_1` tinyint(1) unsigned NOT NULL default '0',
    `Baccarat_2` tinyint(1) unsigned NOT NULL default '0',
    `Backgammon_3` tinyint(1) unsigned NOT NULL default '0',
    `Blackjack_4` tinyint(1) unsigned NOT NULL default '0',
    `Bingo_5` tinyint(1) unsigned NOT NULL default '0',
    )

    INSERT INTO `jeux` (`CasinoId`, `Autre_1`, `Baccarat_2`, `Backgammon_3`, `Blackjack_4`, `Bingo_5`,) VALUES
    (1, 1, 0, 0, 1, 0, '),
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sophievar83hyeres Messages postés 42 Statut Membre
     
    excuse moi toto, mais je n'ai pas compris du tout ton dernier message.
    0
  7. toto
     
    Regardons le cas du Bingo.
    Dans ton script, tu initialises $Bingo_ANNUACASINO = "1";
    si dans l'url, il n'y a pas Bingo_5, cette valeur va rester la même.
    Alors que s'il y avait Bingo_5=1, tu vas faire $Bingo_ANNUACASINO, ce qui ne change rien du tout.

    Quand tu fais ta requête, toutes tes lignes où Bingo_5=1 vont sortir.

    Avec le même raisonnement, tu vois que les lignes où Blackjack_4=1 et celles où Backgammon_3=1 vont sortir aussi.

    Comme (je suppose) il y a toujours au moins un de ces jeux qui est à 1, toutes les lignes sortent.
    Le OU de la requête se comporte bien comme un OU et non pas comme un ET
    0
    1. toto
       
      pardon, je ne m'étais pas relu
      "tu vas faire $Bingo_ANNUACASINO" à remplacer par "tu vas faire $Bingo_ANNUACASINO=1"
      0
  8. sophievar83hyeres Messages postés 42 Statut Membre
     
    oui mais alors comment faire pour que le resultat affiche uniquement la variable passé en url.
    c'est à dire pour que ce lien http://localhost/PROJET_CASINO/ANNU_CASINO/annuaire_casinos_jeux.php?Baccarat_2=1 affiche uniquement les baccarats et pas les autres jeux ?
    0
  9. papymucho Messages postés 146 Statut Membre 220
     
    Voilà, c'est bien ce que je pensais. Y'a une solution, c'est découpé la chaine de caractère au "=", de mettre dans un tableau ce qu'il y a avant, du style url[0]=bingo etc.... et url[1]=ta_variable.
    0
  10. toto
     
    En initialisant à 9999 comme dans mon message 23, ça ne marche pas ?
    0
  11. papymucho Messages postés 146 Statut Membre 220
     
    Je ne vois pas ce que cela change pour l'initialisation a 9999, ou a 0?

    pour en revenir a ce que je disais, faire une boucle, et comparer la première colonne du tableau.
    0
    1. toto
       
      Je ne vois pas ce que cela change pour l'initialisation a 9999, ou a 0?
      Dans la table, il y a des 0. Comme il y a toujours au moins un champ avec 0, toutes les lignes sortent
      0
  12. sophievar83hyeres Messages postés 42 Statut Membre
     
    papymucho peux tu me donner un exemple concret concernant le découpage. excusez moi mais là je nage....
    0
  13. sophievar83hyeres Messages postés 42 Statut Membre
     
    toto, j'ai fait comme tu m'as dit $Bingo_ANNUACASINO=1 mais cela ne marche toujours pas
    0
  14. papymucho Messages postés 146 Statut Membre 220
     
    je suis en conf call là, je n'ai plus le temps désolé :/ Regarde avec la fonction split, ou avec toto... Je termine dans une heure, je repasserais une fois mon travail terminé.

    Cordialement,
    0
  15. toto
     
    comme tu m'as dit $Bingo_ANNUACASINO=1 Où j'ai dit ça moi ?
    Justement ni 0 ni 1 !
    il faut une autre valeur, par exemple 999. Et pas que sur $Bingo_ANNUACASINO, relis le post 23
    0
  16. sophievar83hyeres Messages postés 42 Statut Membre
     
    je dois me deconnecter pour à 17h.

    en tout cas merci beaucoup pour ton aide
    0
  17. sophievar83hyeres Messages postés 42 Statut Membre
     
    oui tu as dit ça en poste27.

    concernant le post 23, j'avais testé tout à l'heure mais cela ne marchait pas non plus
    0
  18. toto
     
    C'était bien post 23. Le post 27 était une correction du post 26.
    0
  19. sophievar83hyeres Messages postés 42 Statut Membre
     
    CA Y EST !!!!!!!!!!!!!!!!!!! Cela marche.

    J'ai fais comme tu m'a dis toto, (initialisé avec des chiffres comme 999) pourtant cela ne marchait pas tout à l'heure mais maintenant cela fonctionne !!!!!

    mille merci !!!!
    sophie
    0
  20. papymucho Messages postés 146 Statut Membre 220
     
    gg toto ;-)
    Je suis parti en vrille avec mon split lol..

    Edit : passe ton sujet en résolu Sophie, merci ;-)
    0
  21. sophievar83hyeres Messages postés 42 Statut Membre
     
    ok je le mets en résolu.

    et merci encore
    très bonne soirée

    sophie
    0
Précédent
  • 1
  • 2