Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11

    A capo automaticamente nelle tabelle

    Ciao ragazzi...avrei un problema...
    stampo in tabella dei dati provenienti da una query...
    peccato che se ciò ke è presente in $row["testo"] è troppo lungo nn va a capo...
    e mi sminchia tutta la pagina...
    ecco il codice...

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    printf("<table width='480' border='0' bordercolor='#3AAEDF' bgcolor='#3AAEDF' cellpadding='10'>");
    printf("<tr><td width='480' bordercolor='#EDFAFF' bgcolor='#EDFAFF'> AUTORE %s
    %s

    il %s
    </td></tr>
    ", $row["aut"], $row["testo"], $row["data"]);
    }

    Qualcuno ha idea di come fare??

  2. #2
    se vuoi che il contenuto della cella non ti vadia a capo devi usare questa proprietà nel tag td
    <td nowrap="nowrap">

    se vuoi fare tutto il contratio, cioè che va a capo, fissa delle dimensioni in pixel per la tabella e le celle.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    la dimensione l'ho gia fissata....sia nella tabella ke nella cella...però continua ancora scrivere tutto su una stessa riga....

  4. #4
    Senti, l'aver messo l'apertura del tag <table> dentro nel while non ti aiuta mica, sai?
    Poi, la chiusura del tag <table> dov'è?
    Poi, tu scrivi <tr><td>blabla</td></tr>
    ???
    E quel
    che c'azzecca?

    Se dai in pasto la pagina al validatore w3c vedi, quanti errori ti dà, vedi!


    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    La chiusura della table c'è...è prima della graffa solo ke quando ho postato nn ho riportato alcune righe nn rilevanti ai fini della mia domanda...e tra quelle c'era anke printf("</table>");
    I vari
    mi servono per mandare a capo il testo...quelli funzionano...ho provato a sostituirli con \n...ma nn è quello il problema....

  6. #6
    A me funziona con:
    IE7
    IE6
    IE5.1
    Firefox 2.00.12

    Codice PHP:
    while ($row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
    printf("<table width='480' border='0' bordercolor='#3AAEDF' bgcolor='#3AAEDF' cellpadding='10'>");
        
    printf("<tr><td width='480' bordercolor='#EDFAFF' bgcolor='#EDFAFF'> [b]AUTORE [/b]%s
    [i]%s[/i]

    il %s
    </td></tr>"
    $row["aut"], $row["testo"], $row["data"]);
        
    printf("</table>
    "
    );

    Nota il
    messo fuori della table invece che fra il </tr> e </table>, che non si pu&ograve;!

    Se da te non va, occorre che posti il link alla pagina, così ci si pu&ograve; guardare!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Se nel testo ci sono degli spazi anche a me funziona...ma funzionava anke priva con quel
    ...
    il problema è quando hai una riga tutta senza spazi ke supera la dimensione della tabella...

  8. #8
    Aaah! ma mica l'avevi detto che trrattavasi di stringonalungasenzaspazi!
    A 'sto punto ti tocca spezzare la stringa lato php, perchè in html non c'è nulla da fare!

    HTH
    Zappa

    P.S: per quanto riguarda lo 'spezzaggio' di una stringa troppo lunga in php, cerca un po' nel forum: è già stato affrontato, il problema!

    ciao
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    ok...guarderò...grazie cmq...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.