Visualizzazione risultati 1 fino 6 di 6

Discussione: impostare un a capo automatico

  1. #1
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito impostare un a capo automatico

    Salve a tutti :)

    come al solito ho un problemino...

    sto creando una chat (in php) sul mio sito web ma è sorto un problema...

    nel capo testo volevo impostare un a capo automatico dopo x caratteri...
    leggendo in altri forum ho letto di utilizzare l'attributo "wordwrap"

    ma ho provato ed ho potuto constatare con mio grande dispiacere che quest'ultimo non risolve il mio problema perchè il testo del messaggio è "una echo" generata da un arrey (dalla lettura dei messaggi nel database....

    vi allego a questo post il mio codice....

    vi prego AIUTATEMIIIIIIIIIIIII

    codice di connessione al db (non ha prblemi)
    Codice PHP:
    <?
    $link1
    = mysql_connect('localhost', '', '') or die('impossibile CONNETTERSI al server: ' . mysql_error());
    mysql_select_db('my_fabiovergotti') or die('impossibile SELEZIONARE al db');
    $strSQL1 = "SELECT * FROM messaggi";
    $result1 = mysql_query($strSQL1);
    $num_row1s = mysql_num_rows($result1);
    //$rigaArrayRicerca = mysql_fetch_array($result)

    ?>
    codice visualizzazione messaggi (con il problemino)
    Codice PHP:
    <table width="401" border="1" align="left" cellpadding="1">
    <tr>
    <td width="46" align="center" valign="middle">ORA</td>
    <td width="103" align="center" valign="middle">MITTENTE</td>
    <td width="230" align="center" valign="middle">MESSAGGIO</td>
    </tr><? //intestazione ?>

    <?
    $i
    =1;
    while (
    $rigaArrayRicerca1 = mysql_fetch_array($result1)) {
    echo
    "<tr align='left' valign='middle'>";
    echo
    "<td>". $rigaArrayRicerca1[ora]."</td>";
    echo
    "<td>". $rigaArrayRicerca1[utente]."</td>";
    echo
    "<td>". $rigaArrayRicerca1[testo]."</td>";
    echo
    " </tr>";
    $i++; }
    ?><? //echo messaggi ?>
    </table>

  2. #2
    Guest

    Predefinito

    Prova così.

    Codice PHP:
    <table width="401" border="1" align="left" cellpadding="1">
    <tr>
    <td width="46" align="center" valign="middle">ORA</td>
    <td width="103" align="center" valign="middle">MITTENTE</td>
    <td width="230" align="center" valign="middle">MESSAGGIO</td>
    </tr><? //intestazione ?>

    <?
    $i
    =1;
    while (
    $rigaArrayRicerca1 = mysql_fetch_array($result1)) {
    echo
    "<tr align='left' valign='middle'>";
    echo
    "<td>". $rigaArrayRicerca1[ora]."</td><br>";
    echo
    "<td>". $rigaArrayRicerca1[utente]."</td><br>";
    echo
    "<td>". $rigaArrayRicerca1[testo]."</td>";
    echo
    " </tr>";
    $i++; }
    ?><? //echo messaggi ?>
    </table>

  3. #3
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    Citazione Originalmente inviato da australiafever Visualizza messaggio
    Prova così.

    Codice PHP:
    <table width="401" border="1" align="left" cellpadding="1">
    <tr>
    <td width="46" align="center" valign="middle">ORA</td>
    <td width="103" align="center" valign="middle">MITTENTE</td>
    <td width="230" align="center" valign="middle">MESSAGGIO</td>
    </tr><? //intestazione ?>

    <?
    $i
    =1;
    while (
    $rigaArrayRicerca1 = mysql_fetch_array($result1)) {
    echo
    "<tr align='left' valign='middle'>";
    echo
    "<td>". $rigaArrayRicerca1[ora]."</td><br>";
    echo
    "<td>". $rigaArrayRicerca1[utente]."</td><br>";
    echo
    "<td>". $rigaArrayRicerca1[testo]."</td>";
    echo
    " </tr>";
    $i++; }
    ?><? //echo messaggi ?>
    </table>
    scusa non riesco a vedere la modifica da te apportata...

  4. #4
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Predefinito

    ho provato a sostituiere il tuo codice al mio e funziona....solo non ho capito cosa hai modificato...e quindi non capisco cosa modificare per ampliare il numero di carattere dopo i quali andare a capo

    o meglio ho visto l'aggiunta dei <br>
    Ultima modifica di fabiovergotti : 22-09-2013 alle ore 15.13.50

  5. #5
    Guest

    Predefinito

    Esatto ho solo aggiunto il <br>

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    aggiungere <br> tra </td> e </tr> oppure tra </td> e <td> è bruttissimo e penso sia anche semanticamente errato.

    wordwrap() di PHP può andar bene, ma occhio che come terzo parametro devi passare "<br>" perché altrimenti un \n nel codice HTML non si ripercuote ovviamente nella pagina interpretata.

    p.s: le tabelle non vanno usate per impaginare i contenuti!

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •