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

    I querystring per una pagina base... come si fa

    Ciao a tutti ragazzi... sto muovendo i miei primi passi nel mondo php e ho bisogno di sapere come si fa questa piccola operazione...

    Quando in ASP avevo una galleria di foto (piccole) per visualizzarle in dettaglio facevo così...
    - Pagina con elenco foto small
    - Pagina singola ASP che a seconda del querystring caricato ("inviavo la stringa con il nome dell'immagine") apriva l'immagine interessata

    Per fare la stessa cosa in PHP cosa devo fare?

    Premetto che sono a zero conoscenza sulla programmazione PHP


  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: I querystring per una pagina base... come si fa

    Originariamente inviato da abbath
    Ciao a tutti ragazzi... sto muovendo i miei primi passi nel mondo php e ho bisogno di sapere come si fa questa piccola operazione...

    Quando in ASP avevo una galleria di foto (piccole) per visualizzarle in dettaglio facevo così...
    - Pagina con elenco foto small
    - Pagina singola ASP che a seconda del querystring caricato ("inviavo la stringa con il nome dell'immagine") apriva l'immagine interessata

    Per fare la stessa cosa in PHP cosa devo fare?

    Premetto che sono a zero conoscenza sulla programmazione PHP

    Nella pagina che contiene le miniature puoi mettere l'immagine dentro ad un link in questo modo:
    Poi nella pagina visualizza.php prendi il nome dell'immagine con:

    $_GET['img']

    e generi la pagina che contiene l'immagine grande.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ok...
    Ma poi come la integro nel tag IMG

    Con asp inserivo nel SRC direttamente la variabile o il querystring stesso... in php come si fa?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da abbath
    Ok...
    Ma poi come la integro nel tag IMG

    Con asp inserivo nel SRC direttamente la variabile o il querystring stesso... in php come si fa?
    In PHP puoi scrivere qualcosa in output con un echo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    echo "

    blah blah blah.</p>";

    e fin qui è ok... ma come spezzo poi la stringa tra gli apici per mettere a video la mia variabile che contiene la fine del percorso?

    in ASP si congiungevan con la &... qui come si farebbe?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da abbath
    echo "

    blah blah blah.</p>";

    e fin qui è ok... ma come spezzo poi la stringa tra gli apici per mettere a video la mia variabile che contiene la fine del percorso?

    in ASP si congiungevan con la &... qui come si farebbe?
    echo "<img src=\"${_GET['img']}\">";

    oppure

    echo "<img src=\"" . $_GET['img'] . "\">";

    E nota ... prima dovresti verificare se il contenuto della variabile è corretto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Ho scritto questo...

    <?php
    echo "<img src=WebGFX/prodotti/"${_GET['img']}">";
    ?>

    E mi ha dato tale errore...

    Parse error: parse error, unexpected '$', expecting ',' or ';' in /home/wwwrobo/public_html/dett.php on line 10


  8. #8
    Il secondo invece scritto così non mi dà errore...

    <?php
    echo "<img src=WebGFX/prodotti\"" . $_GET['img'] . "\">";
    ?>

    Però il percorso dell'immagine viene così scritto...
    ....WebGFX/prodotti%22migmag/2_sm.jpg%22

    quando dovrebbe essere...
    .......WebGFX/prodotti/migmag/2_sm.jpg

    Da dove sono generati e cosa indicano quei %22 ??

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da abbath
    <?php
    echo "<img src=WebGFX/prodotti/"${_GET['img']}">";
    ?>

    E mi ha dato tale errore...
    Certo che dà errore, hai messo l'apice doppio dove non serve. Riporto il mio esempio:

    echo "<img src=\"${_GET['img']}\">";


    Originariamente inviato da abbath
    Il secondo invece scritto così non mi dà errore...

    <?php
    echo "<img src=WebGFX/prodotti\"" . $_GET['img'] . "\">";
    ?>

    Però il percorso dell'immagine viene così scritto...
    ....WebGFX/prodotti%22migmag/2_sm.jpg%22
    Il %22 è la codifica in hex dell'apice doppio. Perché anche in questo caso, hai sbagliato ad usarlo. Devi fare (e nota bene la parte in rosso):

    echo "<img src=\"WebGFX/prodotti/" . $_GET['img'] . "\">";
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    GRASSSSSSSSSSSSSSSSSIEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEE!!!!

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.