Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    Php da html difficoltà nel capire!

    Ciao a tutti, di nuovo qui a chiedere se qualcuno sa darmi una dritta, ho difficoltà nel capire come fare una tabella, sul forum non riesco a trovare similitudini!
    In html sarebbe cosi! ma in PHP non riesco a disegnarla!!

    <table width="450" border="1">
    <th scope="col" bgcolor="#CCCCCC" >Orario</th>
    <th scope="col" bgcolor="#FFFFF" >lun</th>
    <th scope="col" bgcolor="#FFFFF" >mar</th>
    <th scope="col" bgcolor="#FFFFF" >mer</th>
    <th scope="col" bgcolor="#FFFFF" >gio</th>
    <th scope="col" bgcolor="#FFFFF" >ven</th>
    <th scope="col" bgcolor="#FFFFF" >sab</th>
    <th scope="col" bgcolor="#FFFFF" >dom</th>
    </table>

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    Php da html difficoltà nel capire!

    Grazie, provo a studiare le due funzioni.

  4. #4
    Es:
    Codice PHP:
    print ("<table width=\"450\" border=\"1\">\n");
    print (
    "<th scope=\"col\" bgcolor=\"#CCCCCC\">Orario</th>");
    ... 

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Grazie DirK!
    avevo un dubbio se usare print o sprintf.
    Il tuo esempio calza a pennello!!

  6. #6
    in altenativa puoi usare echo
    Codice PHP:
    echo "<table width=\"450\" border=\"1\">
    <th scope=\"col\" bgcolor=\"#CCCCCC\" >Orario</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >lun</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >mar</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >mer</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >gio</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >ven</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >sab</th>
    <th scope=\"col\" bgcolor=\"#FFFFF\" >dom</th>
    </table>"

    Ps. a me piace più echo XD

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    grazie raga!
    ho risolto finalmente, mattealex sono d'accordo con te
    l'uso di echo è più pulito (e scrivi di meno)=

  8. #8
    Io trovo più pulito e comprensibile nella lettura (lato codice) print.
    Sono scelte

  9. #9
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Perdonatemi ma se si tratta di fare hard coded di significative porzioni di html in php è sempre meglio utilizzare heredoc

    Codice PHP:
    $b="#FFFFFF";
    $g="#CCCCCC";
    echo <<<END
    <table width="450" border="1">
       <th scope="col" bgcolor="
    $g" >Orario</th>
       <th scope="col" bgcolor="
    $b" >lun</th>
       <th scope="col" bgcolor="
    $b" >mar</th>
       <th scope="col" bgcolor="
    $b" >mer</th>
       <th scope="col" bgcolor="
    $b" >gio</th>
       <th scope="col" bgcolor="
    $b" >ven</th>
       <th scope="col" bgcolor="
    $b" >sab</th>
       <th scope="col" bgcolor="
    $b" >dom</th>
    </table>
    END; 
    Che oltre a liberarti dell'escape selvaggio ti da la risoluzione delle variabili allinterno della porzione di codice html. Come spiegano nel manuale è come una stringa tra " senza l'uso dei ". Nell'esempio è evidente come il cambiare lo sfondo dei th a me costa modificare 6 caratteri, mentre negli altri metodi sono condannato a modificarne 42 o a fare dei replace che potrebbero produrre effetti indesiderati

    Heredoc - Riferimento al manuale
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  10. #10
    Originariamente inviato da Grino

    Che oltre a liberarti dell'escape selvaggio ti da la risoluzione delle variabili allinterno della porzione di codice html. Come spiegano nel manuale è come una stringa tra " senza l'uso dei ". Nell'esempio è evidente come il cambiare lo sfondo dei th a me costa modificare 6 caratteri, mentre negli altri metodi sono condannato a modificarne 42 o a fare dei replace che potrebbero produrre effetti indesiderati
    Il discorso dello sfondo del <th> è indifferente anche se usi print o echo, basta che crei (come hai fatto tu) una variabile con il valore dello sfondo.
    Fermo restando che gli stili andrebbero definiti altrove (CSS)

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.