<html>
<head>
<title>データベース表示</title>
</head>
<body bgcolor=white>

<?php
$key = $_POST['key'];

$db = pg_connect( "dbname=sample"); // データベースに接続
if(!$db){
    die( "<hr>pg_connect 失敗<hr>");
}

if( $key == "" ){
    print "キーワードを入力してください";
    die();
}else{
    $sql = "SELECT * FROM kudamono WHERE namae LIKE '%${key}%'";
}
$res = pg_query($db, $sql);           // SQL実行
if(!$res){
    die( "pg_query 失敗<hr>");
}

$num = pg_num_rows( $res );                // 実行結果にデータが何行あったか
if( $num > 0 ){
    print "$key を含むのは以下の通りです.<br>\n";

    print '<table border="1">'; // テーブル開始
    print '<tr align="center">'; // 1行目(表題)
    print '<td>名前</td>';
    print '<td width="50">値段</td>';
    print '</tr>';

    for( $i=0; $i<$num; $i++ ){
        $data = pg_fetch_array( $res, $i );  // 実行結果から1つずつ取り出す
        print '<tr>';                                    //1行分の開始
        print '<td align="left">'.$data['namae'].'</td>';  // 1つ目の項目
        print '<td align="right">'.$data['nedan'].'</td>'; // 2つ目の項目
        print '</tr>';                                   //1行分終り
    }

    print '</table>'; // テーブルの終り
}else{
    print "名前に「 $key 」を含むデータはありませんでした";
}

pg_close($db);                            // アクセス終了

print "<p>実行したSQL命令は以下の通り<br>";
print $sql;
?>
<p>
</body>
</html>