0

学校のプロジェクト用に電話帳を作成していますが、これまでの作業です。テーブル ヘッダー (姓、名など) を非表示にして、結果を取得した後に表示したい。 検索前。 ヘッダーはビュー(非表示にしたい)

検索後。 ヘッダーを表示したい

この画像は、名前を検索する前後のもので、コードは次のとおりです。

    <table class="gridtable">
    <th>Last Name</th>
    <th>First Name</th>
    <th>Address</th>
    <th>Telephone Number</th>
    <th>Network</th>
    <th>Something Wrong?</th>

これは私のテーブルヘッダーです

include 'database.php';

$lname = "";
$fname = "";

if(isset($_POST['lname'])  || (isset($_POST['fname']))){ $fname = $_POST['fname'];     $lname = $_POST['lname']; }

if(!isset($_POST['fname']) || ($_POST['lname'])) ;

$vars = array('lname');
$verified = TRUE;
foreach($vars as $v) {
if(!isset($_POST[$v]) || empty($_POST[$v])) {
  $verified = FALSE;
}
}
if(!$verified) {
exit();
}


$result = mysql_query("SELECT * FROM sheet1 WHERE lname like '%$lname%' AND fname like     '%$fname%' ");

これが私の結果をエコーする場所です

if($count = mysql_num_rows($result)){


echo "<p class=\"count\"> <b>$count </b> Results  for <b><i>\" $lname $fname \"</i></b>   </p>";
}
else 
echo "<p class=\"count\"> No Result for - <b><i>\" $lname $fname  \"</i></b></p>";

while(@$row = mysql_fetch_array($result)){
echo

"<tr>" .
"<td><b>" . $row['lname'] . "</b></td>" .
"<td><b>" . $row['fname'] . "</td>" .
"<td>" . $row['address'] . "</td>" .
"<td>" . $row['telnum'] . "</td>" .
"<td>" . $row['network'] . "</td>" .
"<td>" . 
"<input type = \"submit\" value= \"Report\" class= \"classname \" name= \"report\">" . 
"</tr>";



}
?>

4

1 に答える 1

1

テーブルをその状態に置く必要があります

if(mysql_num_rows($result) > 0) { //Process if SQL returns more than 0 rows
   //Table code here
}

警告:mysql_()非推奨の which を 使用していmysqli_()ます。代わりに または PDO を使用することを検討してください。

于 2013-07-22T07:07:07.973 に答える