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

Discussione: variabili pazze

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    9

    variabili pazze

    ecco il problema:

    codice:
    1   $page=$HTTP_GET_VARS["page"];  // searched page
    2   if ($testo!="it") {
    3   print ("<p align=\"right\">Languages:
    ");
    4   print ("<a href=".$page."?testo=it>\n");
    5   print ("<img src=\"images/it.bmp\" style=\"height:10px;width:15px;\" />\n");
    6   print ("</a>\n");
    7   print ("<img src=\"images/en.bmp\" /></p>\n");
    8   print ("<a href=\"st".$page."?testo=it\">x</a>");
    ipotiziano che la pagina attuale sia home.php

    mentre la riga 4 genera ---> http://<dominio>/home.php?testo=it
    la riga 8 genera ---> http://<dominio>/st?testo=it
    quello che la riga 8 dovrebbe generare è ---> http://<dominio>/sthome.php?testo=it

    perchè nel secondo caso la concatenazione non avviene?
    se tolgo \"st della stringa $page assume il valore che mi aspetto.

    non riesco a capire cosa non va!!

    help pls

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    9
    nessuno ha in mente nulla??......sto impazzendo!!

  3. #3
    Originariamente inviato da marmail
    nessuno ha in mente nulla??......sto impazzendo!!
    Non capisco a cosa ti riferisci. Questo e' il risultato che ottengo io dal tuo script:

    4 <a href=home.php?testo=it>
    8 x


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    fastner
    Guest
    le immagini bmp sono uno spettacolo
    mai visto!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    9
    Originariamente inviato da piero.mac
    Non capisco a cosa ti riferisci. Questo e' il risultato che ottengo io dal tuo script:

    4 <a href=home.php?testo=it>
    8 x

    il problema è proprio quello

    non ottengo lo stesso risultato che hai tu!!! e non capisco il motivo

    infatti dallar riga 8 ottengo qualcosa tipo http://<dominio>/st?testo=it. dov'è finito il valore di $page?? perchè risulta "vuoto"??

    mah misteri dell'informatica....e poi dicono che la programmazione è una scienza esatta

    cmq ora ci riprovo a capirci qualcosa....grazie per aver verificato cmq l'esattezza dello codice scritto!!


  6. #6
    guarda che io non ottengo:

    mentre la riga 4 genera ---> http://<dominio>/home.php?testo=it
    la riga 8 genera ---> http://<dominio>/st?testo=it

    ma:

    4 <a href=home.php?testo=it>
    8 x

    dove $page e' valorizzato direttamente con home.php

    Hai provato a stampare semplicemente $page prima della if? Se e' vuoto sara' vuoto pure li'.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    9
    nulla!!

    http://www.progettovite.org/home.php?testo=it

    il codice php è questo:
    codice:
    
    
    
    <?php 
    $page=$HTTP_GET_VARS["page"];  // searched page
    if ($testo!="it") {
    print ("<p align=\"right\">Languages:
    ");
    print ("<a href=".$page."?testo=it>\n");
    print ("<img src=\"images/it.bmp\" style=\"height:10px;width:15px;\" />\n");
    print ("</a>\n");
    print ("<img src=\"images/en.bmp\" /></p>\n");
    print ("<a href=\"st".$page."?testo=en\">x</a>");
    }else{}
    
    if ($testo!="en") {
    print ("<p align=\"right\">Lingua:
    ");
    print ("<a href=".$page."?testo=en>\n");
    print ("<img src=\"images/en.bmp\" style=\"height:10px;width:15px;\" />\n");
    print ("</a>\n");
    print ("<img src=\"images/it.bmp\" /></p>\n");
    print ("<a href=\"st".$page."?testo=it\"> x</a>");
    }else{}
    ?>
    <p align="center">
    [img]images/log.jpg[/img]
    
    
    </p>
    il codice html generato è questo:

    codice:
    <p align="right">Lingua:
    <a href=?testo=en> [img]images/en.bmp[/img]
    </a>
    [img]images/it.bmp[/img]</p>
     x<p align="center">
    [img]images/log.jpg[/img]
    
    
    </p>
    ho evidenziato in blu il codice che mi sta facendo impazzire!!!!

    se c'è un santo protettore dei programmatori......ditemelo per favore che accendo un cero per lui!

    mi sono anche accorto di una cosa (codice in rosso).....manca anche li il valore di $page anche se il collegamento viene visualizzato nella barra nel modo corretto

    help!!! pls

  8. #8
    <p align="right">Lingua:
    <a href=?testo=en>


    direi che non e' un miracolo, ma che:

    $page=$HTTP_GET_VARS["page"];

    Ha dentro un belino a vela.....

    prova, come detto prima, a mettere un echo $page.....

    $page=$HTTP_GET_VARS["page"];
    echo $page;


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    9
    esatto sembrerebbe che $page sia vuoto (del resto l'html generato ne è testimone)

    ma....

    ...allora perchè il link sulla bandierina mi da home.php e funziona correttamente (ti invito a visitare la pagina) come evidenziato nell'immagine??

  10. #10
    Originariamente inviato da marmail
    esatto sembrerebbe che $page sia vuoto (del resto l'html generato ne è testimone)

    ma....

    ...allora perchè il link sulla bandierina mi da home.php e funziona correttamente (ti invito a visitare la pagina) come evidenziato nell'immagine??
    Guarda... appena insegnato da Fabio in altro post....

    print ("<a href=\"$_SERVER[REQUEST_URI]\"> x</a>");

    prova cosi'....

    La pagina non la prendi con un get.....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.