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 redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022
Problème de vitesse d'affichage des pages sur Analytics Google Analytics 26 Avril 2022
Problème : Google Crawl et Index des pages en No Index et bloqué par le robot.txt Crawl et indexation Google, sitemaps 26 Avril 2022
Problème avec GA4 : nb de visiteurs temps réel et par jour Google Analytics 19 Avril 2022
Problème indexation pages précises en React.js Débuter en référencement 19 Avril 2022
Problème de référencement Demandes d'avis et de conseils sur vos sites 8 Avril 2022
Problème adsence : Annonces ne s'affichent plus AdSense 10 Mars 2022
problèmes procédures stockées Administration d'un site Web 9 Mars 2022
Problème récupération fichier vps Développement d'un site Web ou d'une appli mobile 5 Mars 2022
Problème config postfix. Administration d'un site Web 5 Mars 2022
Search Console Problème d'indexation Crawl et indexation Google, sitemaps 24 Février 2022
Problème d'url canonique Problèmes de référencement spécifiques à vos sites 22 Février 2022
Problème indexation car élément "url" manquant sur logo Crawl et indexation Google, sitemaps 11 Février 2022
Problème avec un menu en ajax via jquery Problèmes de référencement spécifiques à vos sites 6 Février 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022