Visualizzazione risultati 1 fino 12 di 12

Discussione: [PHP]Controllo click immagine

  1. #1
    Guest

    Wink [PHP]Controllo click immagine

    Salve gente..
    Avrei bisogno di fare in modo che cliccando su un immagine appaia una scritta identificativa, quindi avrei bisogno di fare una cosa del tipo:
    Cliccato immagine 1:
    TRUE: Stampa X
    Cliccato immagine 2:
    TRUE: Stampa Y
    .

    Io ho provato con PHP e ci sono riuscito pero utilizzando il tag <input> e quindi se aggiorno la pagina devo confermare l'invio del modulo e non è una bella cosa .
    Non c'è un altra soluzione?

    Thanks...

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    Link via GET?

    Ciao!

  3. #3
    Guest

    Predefinito

    No, via POST

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    No dico... mettere un'immagine come link, e passare il parametro via get? Del tipo (brutale):

    Codice HTML:
    <a href="pagina.php?identificativo=immagine1"><img src="immagine1"></a>
    Ciao!
    Ultima modifica di alemoppo : 08-08-2013 alle ore 21.21.34

  5. #5
    Guest

    Predefinito

    Nono.. Io ho due immagini e devo controllare se viene cliccata l'immagine X o Y :)

    Thanks..

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    Codice PHP:
    <?php
    if(isset($_GET['identificativo']))
    {
    if(
    $_GET['identificativo'] == 'immagine1')
    echo
    'Hai cliccato immagine1';
    else if(
    $_GET['identificativo'] == 'immagine2')
    echo
    'Hai cliccato immagine2';
    }
    ?>
    <a href="pagina.php?identificativo=immagine1"><img src="immagine1"></a>
    <a href="pagina.php?identificativo=immagine2"><img src="immagine2"></a>
    Ciao!

  7. #7
    Guest

    Predefinito

    Non mi funziona :/
    Ma non ci sarebbe un modo senza "alterare" l'URL?

    Thanks...

    ---EDIT---

    Mi sa che vado di CSS anche se non è proprio quello che cerco
    Ultima modifica di mathis : 09-08-2013 alle ore 16.57.21

  8. #8
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Citazione Originalmente inviato da mathis Visualizza messaggio
    Non mi funziona :/
    Ma non ci sarebbe un modo senza "alterare" l'URL?

    Thanks...

    ---EDIT---

    Mi sa che vado di CSS anche se non è proprio quello che cerco
    Via metodo post. Ti basta creare un form con gli input di tipo image.

    Come puoi con CSS fare una cosa simile?

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    Citazione Originalmente inviato da javascripter Visualizza messaggio
    Ti basta creare un form con gli input di tipo image.
    Vero! Gli input image fungono da submit!

    In ogni modo, mathis, come può non funzionarti il codice sopra che avevo postato?

    Ciao!
    Ultima modifica di alemoppo : 10-08-2013 alle ore 00.12.17

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da javascripter Visualizza messaggio
    Come puoi con CSS fare una cosa simile?
    Facevo si che al passaggio del mouse sull'immagine spunti il div con ciò che mi serve ma come detto non è quello che mi serve

    Comunque io ho provato con <input type="image"> ma avevo sempre il problema che quando ricaricavo la pagina mi chiedeva la conferma del modulo

    PS: Alemoppo a me non andava

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    Copia-incollando il codice sopra: vedi qui (le immagini non esistono nemmeno :P).

    Quindi non puoi inviare i dati via POST. Bene! .

    Per ora non mi viene in mente nessuna soluzione, a parte inviare i dati in una pagina ( o get o post), impostare un cookie o sessione con il contenuto che ti serve, e reindirizzare alla pagina che vuoi. Alla pagina che vuoi, leggi il contenuto dal cookie/sessioni, quindi la elimini. {al limite potresti anche salvarti qualcosa nel database/in un file contenente il contenuto che ti serve; arrivato alla pagina "destinazione", dove ti serve il dato, elimini l'informazione}.

    Ciao!
    Ultima modifica di alemoppo : 10-08-2013 alle ore 01.06.18

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Copia-incollando il codice sopra: vedi qui (le immagini non esistono nemmeno :P).
    Avrò sbagliato qualcosa quando ho apportato le modifiche per adattarlo al mio sito :p

    Comunque io vorrei farlo ma senza modificare l'URL e quello che vorrei fare saprei farlo con l'utilizzo di Javascript ma non vorrei usarlo perché non vorrei avere problemi nel caso in cui l'utente abbia Javascript disabilitato nel browser

    ---EDIT---
    Non sono abituato a lavorare con js quindi non ho mai testato ma per controllare se Javascript è disattivato basta utilizzare:
    Codice:
    <noscript></noscript>
    e fare per esempio un redirect?

    Comunque vorrei evitare di dire all'utente che deve attivare Javascript ma rendere accessibile il sito anche a "loro"
    Ultima modifica di mathis : 10-08-2013 alle ore 01.28.27

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •