Problème de conditions en PHP avec mysql_result

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dadovb, 5 Janvier 2006.

  1. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Bonjour à tous,
    J'ai un problème que je qualifierais de cocasse avec un script php :

    Je défini une variable globale $lang soit ='fr' soit ='en', en fonction de la valeur de cette variable,je vais selectionner tel ou tel champ ds ma table :

    Code:
    global $lang;
    	
    	$sql = "SELECT titre_$lang FROM table_truc WHERE num_auto='1'";
    	$resultat=mysql_query($sql);
    		if($resultat==FALSE){
    			req_invalide($chemin,$sql);
    	    }
    	if ($lang='fr') {$titre_base=mysql_result($resultat,0,'titre_fr');}
    	if ($lang='en') {$titre_base=mysql_result($resultat,0,'titre_en');}
    
    Alors le problème ce que ds ce cas, si ma variable globale est définie à 'en', tout va bien elle rentre bien ds la 2ème condition. Mais si je passe $lang à 'fr', ca ne marche pas, le script ne rentre pas ds la première condition.
    Là où ca devient rigolo, c'est quand j'inverse l'odre des conditions :

    Code:
    if ($lang='en') {$titre_base=mysql_result($resultat,0,'titre_en');}
    if ($lang='fr') {$titre_base=mysql_result($resultat,0,'titre_fr');}
    
    Dans ce cas c l'inverse, si $lang='fr', le script rentre bien ds la deuxième condition, mais si $lang='en', ca ne rentre pas ds la première condition.

    Comik non ?

    Bon après j'ai essayé de la manière la plus logique qui soit, avec un else :
    Code:
    if ($lang='fr') {$titre_base=mysql_result($resultat,0,'titre_fr');}
    	else {$titre_base=mysql_result($resultat,0,'titre_en');}
    
    Dans ce cas, si $lang='fr', alors ca marche bien, mais si $lang='en', ca marche pas.

    Donc je teste en inversant :
    Code:
    if ($lang='en') {$titre_base=mysql_result($resultat,0,'titre_en');}
    	else {$titre_base=mysql_result($resultat,0,'titre_fr');}
    
    Et la, si $lang='en' ca marche, mais $lang='fr', ca marche po.

    Bon voilà, ca fais une demi_journée que je sèche la-dessus, donc n'hésitez-pas si vous avez la moindre idée sur la nature du problème.

    Merci d'avance
     
  2. Baronz
    Baronz WRInaute discret
    Inscrit:
    28 Avril 2005
    Messages:
    246
    J'aime reçus:
    0
    Code:
     if ($lang=='fr') {$titre_base=mysql_result($resultat,0,'titre_fr');}
       if ($lang=='en') {$titre_base=mysql_result($resultat,0,'titre_en');} 
    Attention à bien mettre tes 2 = !!
    Cela m'arrive souvent aussi ^^
     
  3. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    LOL, pardon à tous ceux qui perdu du temps à lire mon post j'espère que vous avez bien rigoler...

    Et merci pour l'info...

    Promis cette fois c la dernière == mon ami !
     
  4. Baronz
    Baronz WRInaute discret
    Inscrit:
    28 Avril 2005
    Messages:
    246
    J'aime reçus:
    0
    Edit ton post en RESOLU alors :D

    Bonne soirée.
     
Chargement...
Similar Threads - Problème conditions PHP Forum Date
Problème avec des conditions en PHP Développement d'un site Web ou d'une appli mobile 30 Juin 2006
Problème url-rewriting multi-conditions URL Rewriting et .htaccess 20 Juin 2012
Problème url-rewriting multi-conditions Développement d'un site Web ou d'une appli mobile 5 Octobre 2011
Problème de duppication de la balise meta descritpion Débuter en référencement Jeudi à 17:11
Problème stats analytics Google Analytics Jeudi à 13:37
Problèmes Données structurées Crawl et indexation Google, sitemaps Dimanche à 09:07
problème avec mon site Demandes d'avis et de conseils sur vos sites 28 Novembre 2022
Probleme tag sur Google tag manager Demandes d'avis et de conseils sur vos sites 24 Novembre 2022
Probleme Tag sur Google Tag Manager Google Analytics 18 Novembre 2022
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites 30 Septembre 2022
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022