php
  • mysql
  • pdo
  • 2014-10-30 36 views 2 likes 
    2

    当用户扫描条形码并将数字输入文本字段时,数字会继续移动到屏幕的右侧。我需要它们来包装有没有更好的方式来写这个表来做到这一点?当用户扫描数字并点击空格键时,它们没有问题。如何使用PHP和PDO获取整数和文本到wordwrap

    <?php 
     
    require_once("../db_connect.php"); 
     
    
     
    $stmt = $db->prepare ("SELECT * FROM requests WHERE status='Received'"); 
     
    echo"Received Requests"; 
     
    echo "<br><br>"; 
     
    $stmt->execute(); 
     
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){ 
     
    echo("<table bgcolor=F2F2F2 width=1080 border='2'>"); 
     
    
     
    echo("<br><tr><th>Id</th><th>Update</th><th>LanID</th><th>Name</th><th>Location</th><th>Manager</th><th>request</th><th>Description</th><th>request_comments</th><th>Status</th><th>Comments</th><th>Completed User</th><th>Completed Date</th></tr>"); 
     
    
     
    echo("<tr>"); 
     
    echo "<td>". $row['id'] . "</td>" 
     
    ."<td><a href='../update.php?id=" . $row['id'] . "'>Update</a></td>" 
     
    ."<td>" . $row['lanId'] . "</td> " 
     
    . "<td>". $row['name'] . "</td>" 
     
    . "<td>". $row['department'] . "</td>" 
     
    . "<td>" . $row['manager'] . "</td>" 
     
    . "<td>" . $row['request'] ."</td>" 
     
    . "<td>" . $row['request_description'] ."</td>" 
     
    . "<td>" . $row['request_comments'] ."</td>" 
     
    . "<td>" . $row['status'] ."</td>" 
     
    . "<td>" . $row['comments'] ."</td>" 
     
    . "<td>" . $row['compUser'] ."</td>" 
     
    . "<td>" . $row['compDt'] ."</td>"; 
     
    echo '</tr>'; 
     
    echo("</table>"); 
     
    } 
     
    
     
    
     
    ?> 
     
    
     
    <html> 
     
    <head> 
     
    <meta http-equiv="refresh" content="5" > 
     
    <title></title> 
     
    </head> 
     
    <body background="../images/background.jpg"> 
     
    </body> 
     
    </html>

    我也改写这个way.I也拆表,以便他们能适合所有的代码。

    <!DOCTYPE> 
    <html> 
    
    <head> 
    
    <title>Received Requests</title> 
    </head> 
    <body> 
    <?php 
    //conects to the database 
    require_once("../db_connect.php"); 
    
    //prepared statement with PDO to query the database 
    $stmt = $db->prepare("SELECT * FROM requests WHERE status='Received'"); 
    $stmt->execute(); 
    
    echo"Received Requests"; 
    ?> 
    
    <?php //start of the while loop ?> 
    <?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> 
    

    <br> 
    <tr> 
        <th style="width:25px">ID</th> 
        <th style="width:65px">Date Requested</th> 
        <th style="width:40px">LanId</th> 
        <th style="width:140px ">Name</th> 
        <th style="width:125px">Dept.</th> 
        <th style="width:140px">Manager</th> 
        <th style="width:100px">Request</th> 
    
    </tr> 
    <tr style="width:25px"> 
    <?php $id = $row['id'];?> 
    <?php echo "<td> <a href='../update.php?id=$id'>$id</a></td>"?> 
        <td style="width:65px"><?php echo $row['date_requested']; ?></td> 
        <td style="width:40px"><?php echo $row['lanId']; ?></td> 
        <td style="width:140px"><?php echo $row['name']; ?></td> 
        <td style="width:125px"><?php echo $row['department']; ?></td> 
        <td style="width:140px"><?php echo $row['manager']; ?></td> 
        <td style="width:100px"><?php echo $row['request']; ?></td> 
    
    </tr> 
    
    </table> 
    <table border="1" style="table-layout: fixed; width: 1080px;"> 
    
    <tr> 
        <th style="width:130px">Request Desc.</th> 
        <th style="width:140px">Request comments</th> 
        <th style="width:80px">Status</th> 
        <th style="width:160px">Comments</th> 
        <th style="width:40px">Comp. User</th> 
        <th style="width:65px">Comp. Date</th> 
    </tr> 
    <tr style="width:25px"> 
    
        <td style="width:130px; word-break: break-all;"><?php echo $row['request_description']; ?></td> 
        <td><textarea name="request_comments" style="width: 235px; height: 81px" style="text-transform:uppercase ;"><?php echo $row['request_comments']; ?></textarea></td> 
        <td style="width:80px"><?php echo $row['status']; ?></td> 
        <td><textarea name="request_comments" style="width: 270px; height: 81px" style="text-transform:uppercase ;"><?php echo $row['comments']; ?></textarea></td> 
        <td style="width:40px"><?php echo $row['compUser']; ?></td> 
        <td style="width:65px"><?php echo $row['compDt']; ?></td> 
    </tr> 
    
    
    </table> 
        <?php } //end of the while loop?> 
    </body> 
    

    +0

    的可能重复[文字换行不会让数字包装也(http://stackoverflow.com/questions/26836287/word-wrap-does-not-let-the-numbers-wrap-also ) – 2014-11-10 06:23:23

    回答

    1

    这是为了帮助谁具有同样的问题其他人。由于本网站上的大部分包装问题都未涵盖数字无法包装的事实。不管你是否尝试固定宽度的表格或td上的包装字符都不起作用。您必须在td中放置一个textarea框以获取包装号码。

    这是我用于所有需要数字包装的行。

    <td><textarea name="request_comments" style="width: 235px; height: 81px" style="text-transform:uppercase ;"><?php echo $row['request_comments']; ?></textarea></td> 
    
    +0

    也这个例子仍然不适用于数字只是文本换行http://stackoverflow.com/questions/26836287/word-wrap-does-not-let-the-numbers-wrap-also – Donny 2014-11-10 15:02:21

    相关问题