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

isset et cie et if else ...

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
erystel
erystel
Niveau 10
14 mai 2004 à 16:48:44

C t rigolo je tentais de trouver un titre explicite et tres con à la fois :)

SAlut à tous, voici ma question du jour.

J ai enfin fini une partie de mon moteur de recherche ( un peu grace à vous :) ) à savoir le test de mes variables select value ( à pas confondre avec les select sql :)) et j aborde une petite difficulté supplementaire, le test sur le champ texte rempli par le surfeur.

Voici mon cas donc, je souhaite afficher l ensemble des mots qui contiennent le resultat obtenu dans le champs rempli ( methode where . .. like)

Voici comment je procede,

if ( isset($champrempli)) / / je teste si ma variable est vraie ( donc je suppose si le champ n est pas null

alors reponse = recherche dans la base.

Ensuite je fais mes test sur les variables, de choix ( base du moteur si jamais le mec ne rempli rien dans le champtexte, et je remplit les nouvelles requetes voulues ) )

enfin j affiche le resultat.

Le soucis que je rencontre, c est que si mon champs n est pas nul, les recherches d apres variables sont pas nulles non plus, et donc ce qu il m affiche n est pas le resultat de la reponse du like, mais la derniere en date celle des variables.

En composant ceci, je suis entrain de me rendre compte d une solution.

En fait la methode consisterait à definir un resultat 0 pour les select value, et un resultat1 pour le champs texte. Dans les deux cas je remplis les données, et à la fin, je dis que si resultat1 contient quelque chose, alors j affiche resultat 1 et si ce n est pas le cas, j affiche resultat 0; c est correct ? y a t il une solution plus directe ?

Finalement si j applique cette methode je n ai pas à applique le isset sur le champ texte mais sur le resultat 1, n est ce pas ?

enfin sinon la formule isset, que ce soit le site du zero, phpdeb, competence micro, ou qqs autres livres est pas super clair.

Merci de vos lumieres :)

littledark
littledark
Niveau 10
16 mai 2004 à 10:50:22

désolé je suis un gros débutant. Ca fait cb de temps que tu ty est mis au PHP? @+++

MathieuN7
MathieuN7
Niveau 10
16 mai 2004 à 23:13:10

euuuh... jcomprends pas ton problème lol!
En fait dis moi les soucis que tu rencontres

erystel
erystel
Niveau 10
17 mai 2004 à 14:57:36

Little dark, ca doit faire deux mois maintenant, et un mois de plus pour le html;
mathieu, ca y est j ai appliqué ma solution, et mon moteur de recherche interne fonctionne bien, je suis hyper content.

Par contre, le isset, je ne sais toujours pas ce que ca veut dire.

et là est le soucis, à quoi ca sert de verifier qu une variable est vraie ? ou remplie ? à quoi sert isset ?

voila les soucis :)

Yoda_Software
Yoda_Software
Niveau 30
17 mai 2004 à 15:16:54

Imagine que dans ton code, tu fait un test sur une variable numérique, si elle n´a pas été initialisée, tu as de fortes chances d´avoir une valeur numérique aléatoire. En vérifiant au moyen de IsSet si elle a été initialisée, ça t´évite un bug !

erystel
erystel
Niveau 10
17 mai 2004 à 15:21:46

ok je vois le principe, quand tu dis aleatoire, c est la derniere valeur inscrite ?

perso dans mon moteur, j ai fait un test sur un champ texte, en disant, si il est vide, alors tu reagrdes les autres choix, mais s il est rempli alors tu cherches les mots qui correspondent à ca. J ai pas mis de isset, pas de verificateur en fait autre que cette procedure. Aurais je du ? ( ca marche tres bien ainsi, mais j aurais voulu preserver d un bug si cela doit arriver)

merci deja de ta premiere reponse.

Yoda_Software
Yoda_Software
Niveau 30
17 mai 2004 à 15:28:02

Je ne pense pas que celà soit nécessaire sur une variable chaine, par contre avec une variable numérique, ça évite les bugs quand on oublie de l´initialiser.
Bon, si on veut vraiment être propre, le mieux est de vérifier dans son code que toutes les variables sont initialisée, qu´il y´a bien un $chaine=´´ ou $valeur=0.

erystel
erystel
Niveau 10
17 mai 2004 à 15:29:07

d accord, je vois l´idée :)

MErci

Yoda_Software
Yoda_Software
Niveau 30
17 mai 2004 à 15:47:14

:ok:

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