【问题标题】:Split page into 4 sections with data from database使用数据库中的数据将页面拆分为 4 个部分
【发布时间】:2016-06-02 19:10:17
【问题描述】:

如何使用数据库中的数据将我的页面分成 4 个部分? 我正在显示来自数据库的数据,它们一一出现在表格上。我想将它们分成 4 个部分,每个部分都会显示来自数据库的另一个结果。另外,我想在中间划一条线,这样可以让它们分开。 这是我的代码,用于显示来自 DB 的结果:
编辑: 好的,我像你说的那样进行了编辑,现在页面被分成了 2 个部分,但我得到了相同的结果。怎么改,左边显示一条记录,右边显示一条记录。

        $result = $wpdb->get_results("SELECT company_wojewodztwo, company_powiat, company_miasto, company_name, telefon, company_nip, company_opis FROM test WHERE company_wojewodztwo = '$woj' AND company_powiat = '$pow' AND company_miasto = '$nazwa' ORDER BY RAND()");

         foreach ( $result as $k => $v )   {

    $c_name         = stripslashes($v->company_name);
    $c_opis         = stripslashes($v->company_opis);
    $c_mob_nr       = stripslashes($v->telefon);
    $c_nip      = stripslashes($v->company_nip);        
?>


<table>
    <tbody>
        <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo $c_name; ?></td>
            <td style="width: 50%;"><?php echo $c_name; ?></td>
        </tr>
        <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo $c_nip ?></td>
            <td style="width: 50%;"><?php echo $c_nip ?></td>
        </tr>
         <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo $c_mob_nr ?></td>
            <td style="width: 50%;"><?php echo $c_mob_nr ?></td>
        </tr>
         <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo $c_opis ?></td>
            <td style="width: 50%;"><?php echo $c_opis ?></td>
        </tr>
    </tbody>
</table>
        <?php if(count($result) != $k+1){ ?>
<p>___________________________________________________</p>
<?php } ?>  

    <?php

     }

?>

【问题讨论】:

  • 你的代码有什么问题?

标签: php html mysql


【解决方案1】:

做这样的事情:

<table>
    <tbody>
        <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo 'data 1'; ?></td>
            <td style="width: 50%;"><?php echo 'data 2'; ?></td>
        </tr>
        <tr style="height: 50%;">
            <td style="width: 50%;"><?php echo 'data 1'; ?></td>
            <td style="width: 50%;"><?php echo 'data 2'; ?></td>
        </tr>
    </tbody>
</table>

我把样式内联了,你试着把它们放在一个 css 文件中。

【讨论】:

    【解决方案2】:

    更新您的代码...

    <?php 
    
    global $wpdb;
    
        $result = $wpdb->get_results("SELECT company_province, company_district, company_city, company_name, telefon, company_nip, company_opis FROM test WHERE company_province = '$woj' AND company_district = '$pow' AND company_city = '$nazwa' ORDER BY RAND()");
    
        foreach ( $result as $k => $v )   {
    
        $c_name         = stripslashes($v['company_name']);
        $c_opis         = stripslashes($v['company_opis']);
        $c_mob_nr       = stripslashes($v['telefon']);
        $c_nip      = stripslashes($v['company_nip']);        
    ?>
            <div class="parent">
            <table>
            <tr><th><p><b> Name: </b></th><td>
            <?php echo $c_name;?></p></td></tr>
    
            <tr><th><p><b> NIP: </b></th><td>
             <?php echo $c_nip;?></p></td></tr>
    
            <tr><th><b> Number tel: </b></th><td>
            <?php echo '+48 '.$c_mob_nr;?><br></td></tr>
    
            <tr><th><b> Opis Firmy: </b></th><td>
    <span class="more"> <?php echo $c_opis;?></span></td></tr> 
    </table>
    <?php if(count($result) != $k+1){ ?>
    <p>___________________________________________________</p>
    <?php } ?>
            </div>
    
    <?php
     }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      相关资源
      最近更新 更多