Visualizzazione risultati 1 fino 6 di 6

Discussione: CSS e PHP

  1. #1
    viaggiatori non è connesso Utente giovane
    Data registrazione
    08-09-2004
    Messaggi
    37

    Predefinito CSS e PHP

    Salve a tutti, il mio problema e' poter cambiare ogni ora l'immagine della mia testata nella prima pagina, ma non riesco.

    Questo e' il codice php, ho stampato le $ora e funziona e poi ho stampato $image e stampa perfettamente il path dove si trova la foto.

    Codice PHP:
    <div id="header_contenuto">

    <?php
    $ora
    = date("H");
    /* echo $ora; */

    switch($ora)
    {
    case
    '01'; $image = "../cssjs/image_header/image01.jpg"; break;
    case
    '02'; $image = "../cssjs/image_header/image02.jpg"; break;
    case
    '03'; $image = "../cssjs/image_header/image03.jpg"; break;
    case
    '04'; $image = "../cssjs/image_header/image04.jpg"; break;
    }
    /* echo $image; */
    ?>

    <div id="logobox"> </div>
    <div id="headimg">&nbsp;</div>
    </div>

    Questo e' il CSS, come si puo' vedere il codice sopra setto la variabile prima di
    richiamare il div headimg, il mio dubbio e' che non si possa passare una variabile
    cosi' oppure che come passo la variabile sia sbagliata o non si possa fare.


    Codice:
    #headimg {display:inline; 
              float:right; 
              width:662px; 
              height:150px; 
              margin:6px; margin-left:0px;
              background-image:url('<?php echo $image; ?>');
              background-repeat:no-repeat;}

    Ho provato a inserire la foto con la "img src" pero' non me la inserisce nel
    posto giusto, comunque me la fa vedere quindi e' giusta come sintassi, allora
    penso che magari non si possa passare la variabile nel CSS.


    Codice PHP:
    <div id="header_contenuto">

    <?php
    $ora
    = date("H");
    /* echo $ora; */

    switch($ora)
    {
    case
    '01'; $image = "../cssjs/image_header/image01.jpg"; break;
    case
    '02'; $image = "../cssjs/image_header/image02.jpg"; break;
    case
    '03'; $image = "../cssjs/image_header/image03.jpg"; break;
    case
    '04'; $image = "../cssjs/image_header/image04.jpg"; break;
    }
    /* echo $image; */
    ?>

    <div id="logobox"> </div>
    <div id="headimg">&nbsp;
    <img src="<?php echo $image; ?>
    </div>
    </div>

    GRAZIEEEEEEEEEE!

    [DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...
    Ultima modifica di dementialsite : 09-11-2010 alle ore 15.39.28

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Il codice sotto è sbagliato, perché devi completare il tag <img> dell'immagine:
    Codice PHP:
    <img src="<?php echo $image; ?>" alt="" width="..." height="..." />
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    viaggiatori non è connesso Utente giovane
    Data registrazione
    08-09-2004
    Messaggi
    37

    Predefinito

    Grazie mille per avermi risposto, ma i parametri di larghezza e altezza della
    foto erano nel DIV #headimg comunque li ho messi e mi da sempre l'errore
    di posizione, guarda:
    http://www.viaggiatori.altervista.org/indexnew.php

    Volevo pero' sapere se e' corretto o no settare una variabile nei CSS cosi':

    #headimg {display:inline;
    float:right;
    width:662px;
    height:150px;
    margin:6px; margin-left:0px;
    background-image:url('<?php echo $image; ?>');
    background-repeat:no-repeat;}

  4. #4
    viaggiatori non è connesso Utente giovane
    Data registrazione
    08-09-2004
    Messaggi
    37

    Predefinito

    Ahh..ok ok avevo dimenticato il tag di chiusura dell'immagine prima.

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da viaggiatori Visualizza messaggio
    ... Volevo pero' sapere se e' corretto o no settare una variabile nei CSS cosi': [omissis]
    Si può fare se c'è anche il codice PHP precedente nello stesso file, dovresti scrivere un file PHP simile a questo:
    Codice PHP:
    <?php
    $ora
    = date("H");
    /* echo $ora; */

    switch($ora)
    {
    case
    '01'; $image = "../cssjs/image_header/image01.jpg"; break;
    case
    '02'; $image = "../cssjs/image_header/image02.jpg"; break;
    case
    '03'; $image = "../cssjs/image_header/image03.jpg"; break;
    case
    '04'; $image = "../cssjs/image_header/image04.jpg"; break;
    }

    header ('Content-type: text/css');
    ?>

    #headimg {display:inline;
    float:right;
    width:662px;
    height:150px;
    margin:6px; margin-left:0px;
    background-image:url('<?php echo $image; ?>');
    background-repeat:no-repeat;}
    Una volta salvato questo file, lo colleghi alle tue pagine esattamente come fai per i CSS esterni, solo che l'estensione sarà PHP:
    Codice HTML:
    <link rel="stylesheet" type="text/css" href="....php" />
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    viaggiatori non è connesso Utente giovane
    Data registrazione
    08-09-2004
    Messaggi
    37

    Predefinito

    Ok provo grazie mille!!! :-)
    oaiC oaiC
    Lorenzo

Regole di scrittura

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