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

    impaginare codice prima dell'head

    Ciao a tutti,

    ho creato una pagina con del codice php prima dell'<head>. Questo fa semplicemente il login e ritorna una lista di errori se presente.

    Trovandosi prima dell'head, ovviamente la lista di errori stampata con echo, viene come prima cosa in cima alla mia pagina. Io invece vorrei inserirla in un'altra sezione più avanti. Qual'è la soluzione migliore per farlo?

    Grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Gli errori li inserisci in una variabile d'appoggio $varerrori = '.......'; e lo stampi dove vuoi nel documento con un echo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Però nel mio caso si tratta di una serie di cicli for e condizioni all'interno dei quali viene creata una tabella con gli errori. Inserire tutto questo nel body mi incasina abbastanza il codice. Non è possibile crearlo com'è adesso prima dell'head e spostarlo magari attraverso i css o qualche altro espediente?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Provo a dirti in teoria come farei partendo dalla tua situazione, che dovrebbe essere schematicamente una cosa così
    Codice PHP:
    <?php
    //controlli vari

    if (ci sono errori)
    {
        
    $tabella_errori //codice della tabella contenente gli errori
    }
    ?>

    qui il codice HTML della pagina
    Giusto?

    Bene, potresti modificare così

    Codice PHP:
    <?php
    //controlli vari

    if (ci sono errori)
    {
        
    $style 'le regole che vuoi per formattare il div e il suo contenuto';
        
    $tabella_errori //codice della tabella contenente gli errori
    }
    else
    {
        
    $style 'display:none';
        
    $tabella_errori '';
    }
    ?>

    <head>
    ....
    </head>
    <body>
    un po' di codice HTML della pagina

    e dove vuoi il div con gli errori metti

    <div style="<?php echo $style ?>" > <?php echo $tabella_errori ?> </div>

    altro eventuale codice html

    </body>
    Ultima modifica di Alhazred; 07-03-2014 a 12:37

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da morfeus80 Visualizza il messaggio
    Però nel mio caso si tratta di una serie di cicli for e condizioni all'interno dei quali viene creata una tabella con gli errori. Inserire tutto questo nel body mi incasina abbastanza il codice. Non è possibile crearlo com'è adesso prima dell'head e spostarlo magari attraverso i css o qualche altro espediente?
    Non credo fai come dice Alhazred (che poi è la stessa cosa che ho detto io con esempio)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.