Moyen de faire plus propre et plus court ?

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 : Moyen de faire plus propre et plus court ?

Re: Moyen de faire plus propre et plus court ?

par or 1 » 31 oct. 2021, 11:27

le mieux est surement d'avoir un champ niveau_de_jeu dans une table gages afin d'en avoir une seule.

Re: Moyen de faire plus propre et plus court ?

par finipe » 31 oct. 2021, 11:00

Code : Tout sélectionner

$sql = "SELECT * FROM gages_".$niveau_de_jeu." WHERE critere_tmp <= ".$critere_tmp;
Dans ce cas là, sois bien sûr de la valeur de $niveau_de_jeu pour éviter les requêtes foireuses.

Moyen de faire plus propre et plus court ?

par stevefigueras » 31 oct. 2021, 00:48

Bonjour à tous j'ai ce code qui fonctionne bien

Code : Tout sélectionner

if ($niveau_de_jeu ==1 ) {$sql = "SELECT * FROM gages_1 WHERE critere_tmp <=$critere_tmp"; } if ($niveau_de_jeu ==2 ) {$sql = "SELECT * FROM gages_2 WHERE critere_tmp<=$critere_tmp"; } if ($niveau_de_jeu ==3) {$sql = "SELECT * FROM gages_3 WHERE critere_tmp <=$critere_tmp"; } if ($niveau_de_jeu ==4 ) {$sql = "SELECT * FROM gages_4 WHERE critere_tmp <=$critere_tmp"; } if ($niveau_de_jeu ==5 ) {$sql = "SELECT * FROM gages_5 WHERE critere_tmp <=$critere_tmp"; }

j'ai une variable de session qui change et du coup la requete sql change aussi.

Est-il possible de faire un truc du genre

$sql = "SELECT * FROM gages_'$niveau_de_jeu ' WHERE critere_tmp<=$critere_tmp";
afin d'alléger le code ?

Merci de votre aide :)