Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420

    funzione che modifica regola di stile

    Ciao a tutti;
    avrei bisogno di modificare alcune regole di stile tramite una funzione php...
    l'unico modo che mi è venuto in mente è il seguente... ma ovviamente non funge..

    codice:
    <?php
    function posizione() {
        echo "style="."display:none";
    }
    ?>
    
    <body>
    <div id="div1" <?php posizione(); ?>>PROVA</div>
    </body>
    In pratica è semplicemente una prova per cercare di capire come funziona... mi aspettavo di non visualizzare il div con scritto PROVA ma mi sa che o sbaglio la sintassi (è corretto concatenare in quel modo la stringa nella funzione?) o sono proprio lontano dal meccanismo corretto...

  2. #2
    Infatti il codice (almeno con Firefox) funziona perfettamente.
    Magari prova ad aggiungere anche le virgolette nello style:

    Codice PHP:
    <?php
    function posizione() {
        echo 
    'style="display:none"';
    }
    ?>

    <body>
    <div id="div1" <?php posizione(); ?>>PROVA</div>
    </body>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    Funziona nel senso che non ti da errori, o nel senso che il div sparisce?
    A me no nda nessun errore, ma non sortisce effetti, mentre se al posto di

    <?php posizione(); ?>

    sostituisco direttamente

    style="display:none"

    tutto funziona alla perfezione... Quindi o è sbagliata la chiamata alla funzione, o la sintassi nella funzione...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    Nulla, nessun effetto, il div è sempre li...
    Funziona nel senso che non ti da errori, o nel senso che il div sparisce?
    A me no nda nessun errore, ma non sortisce effetti, mentre se al posto di

    <?php posizione(); ?>

    sostituisco direttamente

    style="display:none"

    tutto funziona alla perfezione... Quindi o è sbagliata la chiamata alla funzione, o la sintassi nella funzione...


    edit: scusate il doppio invio

  5. #5
    A me la scritta PROVA non compare e se visualizzo il sorgente della pagina l'HTML generato è corretto:

    codice:
    <body>
    <div id="div1" style="display:none">PROVA</div>
    </body>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    Originariamente inviato da satifal
    A me la scritta PROVA non compare e se visualizzo il sorgente della pagina l'HTML generato è corretto:

    codice:
    <body>
    <div id="div1" style="display:none">PROVA</div>
    </body>
    Aaaarghhh perfetto!
    Grazie 1000

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.