今さーphpとpgadmin使ってサイト名が更新されたら”○”されてなくそのままだったら”-”を表示するやつ作ってるんだけどまずエラーがでてきてできないんだよねー。ちなみに作りたい物のイメージは
こんな感じー。更新ボタンが画面にあるじゃん?それを押すと前回更新日と今回更新日を比較したいって訳!
でも画面になんかエラーでてるじゃん?phpのマニュアル読んでもぜんぜん理解できねーし。まじどうしよ。
ちなみにコードはこんな感じ~
<?php session_start(); // データベースへ接続する $con = @pg_connect('host=localhost port=7822 dbname=amesupi_db user=amesupi_user password=amesupi'); @pg_query($con, 'SET CLIENT_ENCODING TO UTF8'); if($con !== false) { // 接続に成功した時の処理 // テーブルのデータを取得する $sql = "SELECT uketuke.*, login.name FROM uketuke, login WHERE uketuke.login_id=login.login_id"; if($_POST['select2'] != ""){ $sql .= " AND uketuke.login_id=".$_POST['select2']; } if($_POST['nyuryoku'] != ""){ $sql .= " AND uketuke.eventmei like '%".$_POST['nyuryoku']."%'"; } $result = pg_query($con, $sql); $count = pg_num_rows($result); // テーブルのデータを取得する $sql = "SELECT login.* FROM login"; $result2 = pg_query($con, $sql); $count2 = pg_num_rows($result2); // テーブルのデータを取得する $sql = "SELECT login.* FROM login"; $result3 = pg_query($con, $sql); $count3 = pg_num_rows($result3); } ?> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form name="form1" action="box.php" method="POST"> <?php for($i=0;$i<$count2;$i++) { ?> <?php } ?> <?php { ?> <?php } ?> <input type="submit" name="kensaku" value="更新"> </form> <table border=1> <tr> <th> <h2>サイト名</h2> </th> <th> <h2>前回更新日</h2> </th> <th> <h2>今回更新日</h2> </th> <th> <h2>○</h2> </th> </tr> <?php for($i=0;$i<$count;$i++) { ?> <tr> <th> <?php echo pg_fetch_result($result, $i, 'eventmei'); ?> </th> <th> <?php echo pg_fetch_result($result, $i, 'eventnaiyou'); ?> </th> <th> <?php echo pg_fetch_result($result, $i, 'si'); ?> </th> </tr> <?php } ?> </table> </body> </html>
なんか俺自分でコードみてて思うんだけどなんか間違ってる気がするんだよね~だけど間違ってるとこがわからないって感じかなー(笑)
ってことで誰かご教授おねしゃーす