CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

test et conditions en php

erystel
erystel
Niveau 10
06 mai 2004 à 18:43:17

Bon voila le sujet d aujourd hui !
j ai besoin d une reponse claire, pas necessairement un code.

Voila, j ai donc un formulaire, avec trois variables, en fonction de chaque chois, je veux un resultat pour le surfeur.

Mais toutes les variables sont en fait chaque champs de tableau.

alors voici si jamais l internaute renseigne la var1 et la var2 mais pas la variable 3 il aura une reponse en fonction, mais s il renseigne pas la var1 mais seulemetn la 2 et la 3 il aura une autre reponse :)

donc j ai un truc du style :

si var1 == null et var2 == null et var3== null alors affiche tout,

etc etc etc mais est ce que je dois definir toutes les variables et leur condition qui doit alors m en faire un bon 3*3*3 ou y a une maniere plus simple ?

Franchement cette fois ci je me perds en logique pur.

je ne vois pas quelle structure utiliser, les if elseif vont fonctionner mais je dois tout definir, je pense, les switch c est sans doute pareil, et je ne peux pas breaker entre deux conditions, sinon je vais en oublier, alors...

HELP :)

n hesitez pas à me demander d etre plus clair sur certains points.

Yoda_Software
Yoda_Software
Niveau 30
06 mai 2004 à 19:15:05

$message=´´
si ( var1==NULL) alors
$message=´Vous n´avez pas renseigné le champs 1´
si ( var2==NULL) alors
$message.=´\nVous n´avez pas renseigné le champs 2´
si ( var3==NULL) alors
$message.=´\nVous n´avez pas renseigné le champs 3´
. ..
echo $message

jarose
jarose
Niveau 10
06 mai 2004 à 20:55:12

Si tu veux une réponse spécifique à chaque possibilité, voilà une solution optimisé: ( Pas besoin de t´expliquer, le code parle de lui même)

< ?php
/ / Le tableau contenant les réponses
$_R = Array ( "100" => " y,n,n", " 020" => " n,y,n", " 103" => " y,n,y");

/ / Les trois variables, seul là 2 est remplie
$_1 = " "; $_2 = " lol"; $_3 = " ";

/ / La chaine de caractères à incrémenter
$_S = " ";

/ / La boucle qui va incrémenter " 0" ou " $_I" à $_S
for ( $_I = 1; $_I < = 3; $_I++) $_S . = ! ${´_´.$_I} ? " 0":"$_I";

/ / Sortie, equivaut à $_R["020"] => " n,y,n";
@print ( $_R[$_S]);
? >

( Petit hommage à ´chmod´ :p )

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment