Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di m3nhir
    Registrato dal
    Jan 2016
    residenza
    torino, Italy
    Messaggi
    6

    errore creazione tabella con classe css

    all'interno di un form php dovrei creare una tabella assegnandogli una classe css.
    Se creo la tabella senza classe con:
    codice:
    echo "<table>\n";
    la tabella viene creata senza errori. ma se uso:
    codice:
    echo "<table class="tabella1">\n";
    ho un errore. In pratica la pagina che dovrebbe ospitare il risultato del form non viene creata.
    Da notare che invece se inserisco la seconda stringa in una pagina html, funziona correttamente.
    Probabilmente un errore di formattazione, ma sapete dirmi quale, oppure php non accetta/riconosce le classi css?
    ho in uso la versione 7 di php.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    L'errore ce l'hai perché i doppi apici attorno al nome della classe ti troncano la stringa che stai generando con l'echo visto che anchessa è delimitata dai doppi apici, dovresti accorgertene anche dalla colorazione del codice stesso, vedi che la stringa non è tutta dello stesso colore?
    Cambia così
    Codice PHP:
    echo '<table class="tabella1">\n'

  3. #3
    Utente di HTML.it L'avatar di m3nhir
    Registrato dal
    Jan 2016
    residenza
    torino, Italy
    Messaggi
    6
    Grazie per la risposta Alhazred. Ho risolto modificando la stringa come suggerito, ma ho tolto la parte '\n' perché veniva stampata a video con gli apici singoli. Cosi funziona
    codice:
    echo '<table class="tabella1">';
    Grazie ancora

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.