したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

プログラムスレッド

250女傑 ◆nDpXSJz8i.:2013/04/01(月) 19:20:18
<html>
<head><title>PHP&PostgreSQL TEST</title></head>
<body>

<?php

if (file_exists("jcode-LE.php")) require_once("jcode-LE.php");

// 内部文字列文字化け対策
if (function_exists("mb_internal_encoding")) {
mb_internal_encoding("SJIS");
mb_language("Japanese");
}
if (isset($_POST["q"]) and !empty($_POST["q"])) { $qry = htmlspecialchars($_POST["q"], ENT_QUOTES); }
elseif (isset($_GET["q"]) and !empty($_GET["q"])) { $qry = htmlspecialchars($_GET["q"], ENT_QUOTES); }
else { $qry = htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES); }

// QUERYの文字コード統一
if (get_magic_quotes_gpc()) {
$qry = stripslashes($qry);
$qry = mb_convert_encoding($qry,"sjis","JIS, sjis-win, eucjp-win, utf-8");
}

// QUERYのサニタイズ処理
$qry = str_replace(">",">",$qry);
$qry = str_replace("<","<",$qry);
$qry = str_replace("\r\n", "\r",$qry);
$qry = str_replace("\r", "\n",$qry);
$qry = preg_replace("/\n{2,}/", "\n\n", $qry);
$qry = str_replace("\n", "<br>", $qry);

$conn = "host=localhost user= password=";
$link = pg_connect($conn);
if (!$link) {
die('PostgreSQLへの接続に失敗しました。'.pg_last_error());
}

print('★☆★☆PostgreSQL接続が正常に開始しました。★☆★☆<br>');

pg_set_client_encoding("sjis");

$result = pg_query("SELECT id, name, age FROM WHERE id='$qry'");
if (!$result) {
die('クエリーが失敗しました。'.pg_last_error());
}

$num_rows = pg_num_rows($result);
$allkazu = $num_rows;

// 項目を配列に入れる
$koumoku = array(
"0" => "ID",
"1" => "NAME",
"2" => "AGE",
);

//for ($i = 0 ; $i < pg_num_rows($result) ; $i++){
$i = 0;
while ($i < pg_num_rows($result)) {
$rows = pg_fetch_array($result, NULL, PGSQL_ASSOC);
$i++;
}

$now = date('Ymd');
$birthday = "$rows[age]";
$age = floor(($now-$birthday)/10000);

if(eregi("^[0-9]{8}",$rows[age])){
$yr = substr($rows[age],0,4);
$mon = substr($rows[age],4,2);
$dy = substr($rows[age],6,2);
}
if ($allkazu < 1) {
echo "<font>見つかりませんでした。</font><br>";
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板