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

Discussione: variabili da immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70

    variabili da immagini

    credo che sia una delle basi in php...
    quello che voglio fare è inviare una variabile cliccando una immagine....
    si può fare ? nel caso che si possa fare dove devo mettere il valore?

    grazie....
    isak

  2. #2
    che vuoi fare di preciso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70
    vorrei far in modo che, cliccando una immagine (il solito quadratino colorato) si invii la variabile che una volta trattata e messa al posto del valore del background-color del file css cambi il colore del sito...
    isak

  4. #4
    penso che per far quello hai bisogno di js

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70
    beh in teoria il problema (se questo è un problema) è inviare la variabile, il resto credo che si possa fare
    isak

  6. #6
    dovresti fare un form e tramite un onclick sull'immagine lanciare una funzione e fare submit...
    mi dispiace ma non posso dirti molto altro dato che non sono pratico di js

  7. #7
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Se il CSS è interno non è troppo complicato:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
      <title>Hello!</title>
    </head>
     <style type="">
    body{background-color:#<?= (isset($_GET['colore']))? $_GET['colore']:"fff";?>;}
    
     </style>
    <body>
    
    [img]immaginerosso.jpg[/img]
    
    [img]immagineverde.jpg[/img]
    
    [img]immagineblu.jpg[/img]
    
    
    </body>
    
    </html>

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70
    grazie!!!!!
    cmq se il css è invece esterno (come è) dovrebbe essere la stessa cosa,solo che devo trasformare il valore in una variabile, o no?
    isak

  9. #9
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Il problema nasce dal fatto che non puoi usare delle variabili php in un file css .... quindi devi creare un file php che 'faccia finta' di essere un CSS, e a quel punto includi questo file nella pagina.

    File css.php
    Codice PHP:
    <?php
    session_start
    ();
    header("Content-Type: text/css");
    ?>
    body{background-color:#<?= $_SESSION['colore'];?>;}
    File index.php
    Codice PHP:
    <?
    session_start
    ();
    $_SESSION['colore']="fff";
    if(isset(
    $_GET['colore'])){$_SESSION['colore']=$_GET['colore'];}
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
      <title>Hello!</title>
    </head>
    <link rel="stylesheet" href="css.php" type="text/css" />
    <body>

    [url="index.php?colore=f00"][img]immaginerosso.jpg[/img][/url]

    [url="index.php?colore=0f0"][img]immaginerosso.jpg[/img][/url]

    [url="index.php?colore=00f"][img]immaginerosso.jpg[/img][/url]


    </body>

    </html>

  10. #10
    scusa ma a questo punto però se si torna a index.php non è che torna il colore di default?
    si dovrebbe le cookie per mantenere la sessione

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.