不要在开始时显示从数据库获得的所有数据

时间:2014-08-18 09:23:30

标签: javascript php html

我使用简单的脚本从数据库中获取数据, 看起来像:

 public function fetchByVinEvidence() {
     $success = false;
     try{
        $con = new PDO( DB_HOST, DB_USER, DB_PASS ); 
        $con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
        $sql = "SELECT * FROM evidence_calculations WHERE vin = :vin LIMIT 5";
        $stmt = $con->prepare( $sql );
        $stmt->bindValue( "vin", $this->vin, PDO::PARAM_STR );
        $stmt->execute();
            while ($row = $stmt->fetch()){
                echo "<tr>";
                echo "<td>#4</td>";
                echo "<td>".$row['street']."</td>";
                echo "<td>".$row['city']."</td>";
                echo "<td>".$row['claim_number']."</td>";
                echo "<td>".$row['country']."</td>";
                echo "<td><a href =\"javascript:void(0)\" onclick = \"document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'\">detail</a></td>";
                echo "</tr>";
            }
            }catch(PDOExeption $e){
            echo $e->getMessage();
            echo $con->errorInfo();
            }

         return $success; 
     } 

它很酷,但正如你可以在底部看到我用js打开窗口获取一些细节,我需要从数据库中显示更多信息,所以不仅仅是

claim_number,city。街道和国家。我可以为我需要的其他数据编写新函数但它的大数据库需要一些时间才能从中获取数据,所以我想知道我是否可以在开始时获取所有数据,但大多数数据只是在他们点击DETAIL时显示/ p>

使用功能:

    <?php
    $data = new Data;
    $data->storeFormValues( $_POST );
    $data->fetchByVinEvidence();
    ?>
<div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Close</a></div>
<div id="fade" class="black_overlay"></div>

你可以帮助那些家伙吗?

0 个答案:

没有答案