Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    andare a capo con il testo

    ciao.. ho questa tabella dove scrivo commenti... non riesco a mandare a capo il testo...
    cioè se la tabella è larga table width="300" vorrei che il testo andasse a capo dopo 300 px... come faccio?

    grazie

    Codice PHP:
    <? //mostro la guestbook  
    $sql="SELECT * FROM guestbook ORDER BY id DESC LIMIT $start,$prendi";
    $result=mysql_query($sql);
    echo 
    '<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="">';
    while(
    $rows=mysql_fetch_array($result)){
    ?>
      
      <tr>
        <td><? echo $rows['name']; ?> il <? echo $rows['datetime']; ?> ha scritto: <ul><? echo $rows['comment']; ?>[/list]</td>
      </tr>
      
    <?
    }
    if(
    mysql_num_rows($result)==0){
    ?>
      
      <tr>
        <td>nessun commento!</td>
      </tr>
      
    <?php
    }
      echo 
    '</table>';

  2. #2
    che centra php con tutto questo?

    dovresti andare + sul forum HTMLhttp://forum.html.it/forum/forumdisp...p?s=&forumid=1

    Cmq togli "<ul>[/list]" dove stampi i commenti!

    E utilizza almeno uno stile css a questa tua tabella

  3. #3
    A me va a capo perfettamente:

    Codice PHP:
    <table>
      <
    tr>
        <
    td width="300">Lorem ipsum dolor sit ametconsectetuer adipiscing elitPellentesque ultricies nibh ac diamCurabitur eget felisCras vestibulum facilisis eratNulla adipiscingVivamus tinciduntPraesent scelerisque interdum justoAliquam sodales sapien nec massaIn sollicitudin velit nec metusNulla fringilla ligula sed tortorPhasellus pede nequepretium acaliquam atempor inest. </td>
      </
    tr>
    </
    table
    Comunque si tratta di un problema HTML, non di PHP.

    Al massimo, prova http://www.php.net/wordwrap

  4. #4
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    forse il testo non va a capo perchè la tabella è contenuta nel div, e il div si allarga all'infinito?
    scusate posto tutto il div, il codice ha uno stile css:

    Codice PHP:
    <div class="col_2">


                            <?php
      
    if ( empty( $_SESSION['username'] ) ) {
    ?>
      
      <table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
      <tr>
        <td>[b]Questa pagina necessita del login per essere visualizzata[/b]</td>
      </tr>
      </table>
      <form action="checkuser.php" method="post" name="form1">
      <table width="50%" border="0" align="center" cellpadding="4" cellspacing="0">
        <tr>
          <td width="22%">Username</td>
          <td width="78%"><input name="username" type="text" id="username"></td>
        </tr>
        <tr>
          <td>Password</td>
          <td><input name="password" type="password" id="password"></td>
        </tr>
        <tr>
          <td></td>
          <td><input type="submit" name="Submit" value="Submit"></td>
        </tr>
      </table>
    </form>
    [url="viewguestbook.php"]visualizza la guestbook[/url]

    <?
      
    } else {

    $prendi 10// intervallo
    if(isset($_GET['p'])){
         
    $PAGE=$_GET['p']; // pagina corrente
         
    if($PAGE<1){
            
    //$PAGE=1;   
         
    }
       }
    else
       
    $PAGE=1;
    $start = ($PAGE*$prendi)-$prendi/* record da cui iniziare ad estrarre */

    //mostro la guestbook  
    $sql="SELECT * FROM guestbook ORDER BY id DESC LIMIT $start,$prendi";
    $result=mysql_query($sql);
    echo 
    '<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="">';
    while(
    $rows=mysql_fetch_array($result)){
    ?>
      
      <tr>
        <td width="300"><? echo $rows['name']; ?> il <? echo $rows['datetime']; ?> ha scritto: <ul><? echo $rows['comment']; ?>[/list]</td>
      </tr>
      
    <?
    }
    if(
    mysql_num_rows($result)==0){
    ?>
      
      <tr>
        <td>nessun commento!</td>
      </tr>
      
    <?php
    }
      echo 
    '</table>';
      if(
    $PAGE==1){
        
    $succ=$PAGE+1;
        echo 
    "pagina precedente |"." pag.$PAGE "."| <a href=\"?p=$succ\">pagina successiva|</a>";
      }
      if(
    $PAGE>1){
        
    $prec=$PAGE-1;
        
    $succ=$PAGE+1;
        echo 
    "<a href=\"?p=$prec\">pagina precedente</a> |"." pag.$PAGE "."| <a href=\"?p=$succ\">pagina successiva|</a>";
      }
    ?>
     

     

    <table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
      <tr>
        <td>[b]Firma il Guestbook[/b]</td>
      </tr>
    </table>

    <table width="400" border="0" align="left" cellpadding="0" cellspacing="1" bgcolor="">
      <tr>
        <form id="form1" name="form1" method="post" action="addguestbook.php">
        <td>
          <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="">
            <tr colspan="3">
              <td width="91"><?php echo $_SESSION['username'];?></td>
            </tr>
            <tr>
              <td>Email:</td>
              <td width="286"><input name="email" type="text" id="email" size="40" /></td>
            </tr>
            <tr>
              <td valign="top">Commento:</td>
              <td><textarea name="comment" cols="40" rows="3" id="comment"></textarea></td>
            </tr>
            <tr>
              <td></td>
              <td><input type="submit" name="Submit" value="Invia" /> 
                <input type="reset" name="Submit2" value="Cancella" /></td>
              <td width="1"></td>
            </tr> 
          </table>
        </td>
        </form>
      </tr>
    </table>


    <?php
    }
    mysql_close($connection);
    ?>
                        </div>




    layout.css

    codice:
    .site_center {text-align:center;}
    .main {margin:0 auto; width:780px; text-align:left;}
    
    
    .col_1, .col_2, .col_3, .col_box_1, .col_box_2, .col_box_3{ float:left;}
    
    
    
    #page1 .content .col_1{width:409px;}
    #page1 .content .col_2{width:267px;}
    /*=========================*/
    
    
    #page2 .content .col_1{width:438px;}
    #page2 .content .col_2{width:232px;}
    /*=========================*/
    
    
    #page3 .content .col_1{width:196px;}
    #page3 .content .col_2{width:410px; margin:0 0 0 71px;}
    /*=========================*/
    
    #page4 .content .col_1{width:690px;}
    /*=========================*/
    
    #page5 .content .col_1{width:196px;}
    #page5 .content .col_2{width:410px; margin:0 0 0 71px;}
    /*=========================*/
    
    #page6 .content .col_1{width:196px;}
    #page6 .content .col_2{width:410px; margin:0 0 0 71px;}
    /*=========================*/
    
    #page7 .content .col_1{width:677px;}
    /*=========================*/

  5. #5
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    quindi con wordwrap il mio codice per andare a capo sara così:

    Codice PHP:
    <?php
    $text 
    = echo $rows['comment'];
    $newtext wordwrap($text200"
    \n"
    );

    echo 
    $newtext;
    ?>
    ???

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.