Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [PHP] assegnare un valore ad una variabile con un link...

    ciao,

    come posso fare ad assegnare ad una variabile un valore a seconda del link cliccato?

    cioè:

    io ho una varlabile $lingua che è uguale ad "ita"

    se clicco una bandierina la variabile diventa "eng"

    e cosi via...


    come si fa?

    grazie!
    Ciao!

  2. #2
    niente da fare...
    io da solo non trovo come si fa...

    Ciao!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    eh, metti il link così:


    <a href="pagina.php?lingua=ita">

    e nella pagina.php

    $variabile=$_GET["ita"];


    no?

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Usa le query string...sul link della banderina metti <a href="pagina.php?lang=eng">
    poi fai
    $lingua = $_QUERY['lang'];

  5. #5
    Grazie!!!

    ora le provo e poi vi dico!!


    Jury Chechi ha vinto la medaglia di bronzo!!!!!!!!


    Francesco
    Ciao!

  6. #6
    niente...

    allora:
    ho crato una pagina test.php:
    codice:
    <html>
    <body>
    link
    </body>
    </html>
    un file config.php

    codice:
    <?php 
    
    // setto la lingua 
    $lingua = $QUERY['lang']
    
    ?>
    e una pagina php:

    codice:
    <html>
    
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <link rel="stylesheet" href="inc/css.css" type="text/css">
    <title>TEMPLATE</title>
    <? include ("inc/menu.inc.js"); ?>
    
    </head>
    
    <body>
    <? include ("config.php"); ?>
    che ha al suo interno un link...

    codice:
    <td colspan="2" width="100%" height=""><? include ("inc/lingua/<?$lingua?>/linkoriz.menu.php"); ?></td>
    ma non mi interpreta la variabile, ho provato anche:
    codice:
    <td colspan="2" width="100%" height=""><? include ("inc/lingua/<?echo $lingua?>/linkoriz.menu.php"); ?></td>

    dove sbaglio?
    Ciao!

  7. #7
    cominciando dall'inzio devi modificare config.php:
    Codice PHP:
    <?php 

    // setto la lingua 
    $lingua $_GET['lingua'];

    ?>
    e la tua pagina PHP va modificata così:

    Codice PHP:
    <td colspan="2" width="100%" height=""><? include ('inc/lingua/'.$lingua.'/linkoriz.menu.php'); ?></td>

  8. #8
    ok!

    il modo giusto è:
    Codice PHP:
    <?php 

    // setto la lingua 
    $lingua $_GET['lingua'];

    ?>
    e:
    Codice PHP:
    <td colspan="2" width="100%" height=""><? include ('inc/lingua/$lingua/linkoriz.menu.php'); ?></td>
    senza i punti...

    ma se io volessi fare in modo che non ci sia in ogni link:
    pagina.php?lingua=ita

    come devo fare?

    cioè:
    io setto $lingua = "ita"

    e la cambio solo se richiesto con un click su un apposito link...
    ma non voglio portarmi dietro ogni volta il GET...

    è possibile?

    Grazie!
    Francesco
    Ciao!

  9. #9
    ma davvero è cosi difficile???

    e come fanno i siti tipo oscommerce e compagnia bella...

    dai....

    io mi sto
    Ciao!

  10. #10
    allora, in attesa di risolvere il problema, ho fatto così:

    file config.php
    Codice PHP:
    /*
    QUI COMMENTO
    // setto la lingua 
    $lingua = $_GET['lingua'];
    */
    /* E QUI ASSEGNO MANUALMENTE LA VARIABILE */
    $lingua "eng"
    e nella pagina metto questa riga:

    Codice PHP:
    <td colspan="2" width="100%" height=""><? include ("lingua/$lingua/linkoriz.menu.php"); ?></td>
    ora la interpreta...

    spero di riuscire a capire come devo fare per cambiare lingua semplicemente cambiando la variabile...

    il fatto è che io non mi voglio portare dietro il get ad ogni link...


    Ciao!!!!!
    Francesco
    Ciao!

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.