Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Leggere variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Leggere variabile

    Buongiorno a tutti, avrei un problemino..
    Sto usando wordpress e per gestire le lingue dei post utilizzo una plugin che setta una variabile
    $lang che può assumere valore en o it.
    Il mio problema sta nell'andare a leggere questa variabile da altre pagine create da me..
    se la variabile si trova allo stato en devo leggere dal mio database la descrizione in eng, se si trova su it quella in italiano..
    la query in questione sulla mia pagina è questa :

    Codice PHP:
    <?
        $query_bio
    "SELECT deseng
                    FROM user
                    WHERE  idar = 10180 "
    ;
        
    $result mysql_query($query_bio) or die(mysql_error());
        while(
    $user mysql_fetch_array($result))
        {
            
    $bio .=''.$user['deseng'];
        }
        print 
    "

    $bio</p>";

    ?>
    Ho provato così ma con scarsi risultati:

    Codice PHP:
    <?
        $query_bio
    "SELECT deseng && desita
                    FROM user
                    WHERE  idar = 10020 "
    ;
        
    $result mysql_query($query_bio) or die(mysql_error());
        while(
    $user mysql_fetch_array($result)):
        
            if (
    $lang == 'eng'):
            
    $bio .=''.$user['deseng'];
            else :
            
    $bio .=''.$user['desita'];
            endif;
            endwhile;
        
        print 
    "

    $bio</p>";

    ?>
    dove sbaglio?
    Grazie
    Cla

  2. #2
    scusa, piò benissimo essere la mia ignoranza.. ma che sintassi è ?

    Codice PHP:
      while($user mysql_fetch_array($result)):              
    if (
    $lang == 'eng'):         
    $bio .=''.$user['deseng'];         
    else :         
    $bio .=''.$user['desita'];         
    endif;         
    endwhile;         
     print 
    "

    $bio</p>"
    Codice PHP:
    while($user mysql_fetch_array($result)){            
    if (
    $lang == 'eng'){         
    $bio .=''.$user['deseng'];         
    }else{         
    $bio .=''.$user['desita'];         
    }         
    }         
     print 
    "

    $bio</p>"

  3. #3
    tralasciando il fatto che è corretta la sintassi ed era una mia ignoranza, ..

    nella descrizione dici di avere nella variabile lang valori It o en e nel database eng...

    nell'if tu vai a cercare if == eng.. e non en.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Come hai detto te mi stampa solo la descrizione in Ita..(desita)
    praticamente non legge la variabile che setta la plugin..

    si mi sono bagliato...ho messo en e non funziona..

    Praticamente io nel database ho due campi deseng e desita..
    in base alla variabile che passa la plugin devo leggere uno o l'altro campo della mia tabella user..

    Ma questa query si trova in un'altra pagina creata da me dove non è presente la plugin di wordpress.. non so se si può fare.
    Sono un po alle prime armi.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    idee?

  6. #6
    Dovrebbe essere "SELECT deseng, desita ..." e non "SELECT deseng && desita ...".

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234
    Ciao Filippo, si grazie.. per quello cmq ho risolto con Select *
    Al momento la query è questa:

    Codice PHP:
    <?
        $query_bio
    "SELECT *
                    FROM user
                    WHERE  idar = 10020 "
    ;
        
    $result mysql_query($query_bio) or die(mysql_error());

        while(
    $user mysql_fetch_array($result)){            
        if (
    $lang == 'en'){         
        
    $bio .=''.$user['deseng'];         
        }else {         
        
    $bio .=''.$user['desita'];         
        }     
        }      
        print 
    "

    $bio</p>";
    ?>
    però non trovando nessuna variabile $lang mi stampa la descrizione in Ita (desita)..
    Come faccio a fargliela leggere?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.