Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Progettare questa tabella

    Salve ragazzi,
    scrivo qui per avere aiuti sulla progettazione di uno script (entry level) che vorrei tentare di realizzare senza servirmi di 'cose già fatte'

    Io ho una pagina (biografy.php)
    questa pagina contiene un campo di testo e basta.

    vorrei che quando un utente digita www.sito.com / biografy.php nel caso in cui venisse scritta cosi cercasse di controllare la linga del browser e di reindirizzarlo al campo di testo di quella lingua..


    mi spiego meglio.

    vorrei creare una tabella con 4 campi
    IT | EN | FR | DE
    ogni campo contiene il medesimo testo ma in lingua diversa.

    vorrei fare in modo che se scrivo Biografy.php?language=it questo mi prenda il testo da IT lo stesso per le altre lingue.

    nel caso in cui si vada direttamente al link senza specificare da quale parte pescare il testo tentare un riconoscimento dalle impostazione del browser e se proprio non si riesce a capire visualizzare la versione inglese. è possibile ?

    vorrei poi provare a fare un'altra cosa. supponiamo di trovarci nella pagina in TEDESCO (DE). Bene vorrei che venissero visualizzati i link alle altre 3 lingue quindi link1: IT
    link2: EN
    link3: FR
    dove sta il problema .. che voglio farlo in maniera dinamica ovvero quando sono sulla pagina IT gradirei si vedessero
    link1: EN
    link2: FR
    link3: DE

    non so se mi son spiegato bene .. si puo farE?

  2. #2
    usa degli if... mi sembra la soluzione piu ovvia

    if ( $lingua != "it" ) echo "link IT";
    else if ( $lingua != "en" ) echo "link EN";

    ecc ecc

    $lingua è il valore della colonna della tua tabella con il nome della lingua

    oppure puoi metterci un id della lingua e allora verrebbe
    if ( $id_lingua != 1 ) echo "link IT";
    else if ( $id_lingua != 2 ) echo "link EN";

    ecc ecc

  3. #3
    umm buona soluzione .. e per il discorso
    -se non specifico una lingua

  4. #4
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    per url io farei cosi..

    controllo se esiste varaibile

    if(isset($_GET['language']))

    leggo il suo contenuto

    se è = it o de o fr o en tramite degli if

    a seconda del valore esegui una query al db che richiama il testo nella lingua giusta.


    se nn è settata la varaibile $_GET['language'] o nn ha il valore nei reange consentiti(it de en fr)
    o metti di default una lingua tipo en ed esegui uan query e richiami il testo in inglese

    oppure esegui un controllo con

    codice:
    $_SERVER['HTTP_ACCEPT_LANGUAGE']

    anke se è molto discutibile...ritorna in teoria solo la lingua del browser ke stai utilizzando mi pare...

    cmq vedi sto link

    http://www.phptutorial.info/scripts/languages.php
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  5. #5
    creare la tabella in questo modo va bene?

    Codice PHP:
    CREATE TABLE `biografy` (
    `
    langLONGTEXT NOT NULL
    TYPE MYISAM 

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.