Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667

    Passara un parametro da una pagina ad un'altra

    Vorrei passare attraverso un link, un comando da una pagina ad un'altra.. So che bisogna utilizzare get o post, ma non so come..

    Nello specifico, vorrei sapere come devo fare per far sì, che un link si apra sempre nella stessa pagina, ma che mostri contenuti diversi.
    Mi spiego meglio:
    supponiamo di avere la pagina foto.php, in cui sono caricate tutte le thumnails delle immagini.
    ad ogni thumbnails dovrei associare un link, che mi richiama l'immagine relativa. Le immagini grandi però devono aprirsi tutte nella stessa pagina (supponiamo mostra_foto.php).

    Quali codici devo utilizzare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    mostra_foto.php?id=1

    ma se non sai da dove cominciare per scrivere mostra_foto.php, temo che sarà dura...

  3. #3
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    no, non so da dove iniziare...
    mi puoi aiutare?

  4. #4
    ...potresti provare ad usare uno switch, magari in questo modo:
    codice:
    switch($_GET['azione']) {
    
    default:
    echo ' ...codice... ';
    break;
    
    case 'az1':
    echo ' ...codice... ';
    break;
    
    case 'az2':
    echo ' ...codice... ';
    break;
    
    case 'az3':
    echo ' ...codice... ';
    break;
    
    }
    ?>
    Poi, per muoverti all'interno della stessa pagina puoi usare un link di questo tipo:
    codice:
    ...
    ciao!

  5. #5
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    Grazie, proverò questo codice...

    Al posto di '....codice...' inserisco ad esempio [img]immagin1.jpg[/img] ... Per le virgolette "" devo usare dei caratteri speciali, oppure posso scriverle tranquillamente?

  6. #6
    Originariamente inviato da LA VALE
    Grazie, proverò questo codice...

    Al posto di '....codice...' inserisco ad esempio [img]immagin1.jpg[/img] ... Per le virgolette "" devo usare dei caratteri speciali, oppure posso scriverle tranquillamente?
    Visto che hai utilizzato gli apici singoli non dovrebbero esserci problemi, cmq è sempre meglio anteporre il backslash ( \ )ai caratteri speciali, ovvero
    codice:
    <a href=\"www.pippo.com\">Pippo</a>
    Ciao!

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da cattimik
    Visto che hai utilizzato gli apici singoli non dovrebbero esserci problemi, cmq è sempre meglio anteporre il backslash ( \ )ai caratteri speciali, ovvero
    codice:
    <a href=\"www.pippo.com\">Pippo</a>
    E' sbagliato. Il backslash va messo solo quando ci vuole.

    Se quella stringa è racchiusa tra apici singoli, non bisogna fare il backslash sulle virgolette, altrimenti rimarranno nella stringa.

    "<a href=\"www.pippo.com\">Pippo</a>" --> giusto
    'Pippo' --> giusto
    '<a href=\"www.pippo.com\">Pippo</a>' --> sbagliato, i backslash rimangono dentro la stringa

  8. #8
    Originariamente inviato da luca200
    E' sbagliato. Il backslash va messo solo quando ci vuole.

    Se quella stringa è racchiusa tra apici singoli, non bisogna fare il backslash sulle virgolette, altrimenti rimarranno nella stringa.

    "<a href=\"www.pippo.com\">Pippo</a>" --> giusto
    'Pippo' --> giusto
    '<a href=\"www.pippo.com\">Pippo</a>' --> sbagliato, i backslash rimangono dentro la stringa
    Si, è vero, mi scuso, tra apici singoli non viene processato...

  9. #9
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    [supersaibal]Originariamente inviato da Rhamirez
    ...potresti provare ad usare uno switch, magari in questo modo:
    codice:
    switch($_GET['azione']) {
    
    default:
    echo ' ...codice... ';
    break;
    
    case 'az1':
    echo ' ...codice... ';
    break;
    
    case 'az2':
    echo ' ...codice... ';
    break;
    
    case 'az3':
    echo ' ...codice... ';
    break;
    
    }
    ?>
    Poi, per muoverti all'interno della stessa pagina puoi usare un link di questo tipo:
    codice:
    ...
    ciao! [/supersaibal]

    Lo script funziona alla grande..

    Solo che vorrei che ad esempio al case 'az1', venisse associato un file: vorrei cioè ad esempio che si aprisse un file txt invece di un'immagine.. Come si può fare questo?

  10. #10
    [supersaibal]Originariamente inviato da LA VALE
    Lo script funziona alla grande..

    Solo che vorrei che ad esempio al case 'az1', venisse associato un file: vorrei cioè ad esempio che si aprisse un file txt invece di un'immagine.. Come si può fare questo? [/supersaibal]
    Puoi provare ad inserire, nel rispettivo "case" questo
    Codice PHP:
    include("file.txt"); 
    ma non ho capito che intendi con "... per aprire un file txt ..."

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.