/*
ニュース ドンキー v1.0 d8b db d88888b db d8b db .d8888。
オスカー・ライリン著 [oscar@mgon.com] 888o 88 88' 88 I8I 88 88' YP
88V8o 88おおおお 88 I8I 88 `8ボ。
88 V8o88 88~~~~~ Y8 I8I 88 `Y8b。
88 V888 88. `8b d8'8b d8' db 8D
VP V8P Y88888P `8b8' `8d8' `8888Y'
d8888b。 .d88b。 d8b db db dD d88888b db db
88 `8D .8P Y8。 888o 88 88 ,8P' 88' `8b d8'
88 88 88 88 88V8o 88,8P 88ooooo `8bd8'
88 88 88 88 88 V8o88 88`8b 88~~~~~ 88
88 .8D8 '88 V888 88 '88。 88. 88
Y8888D' `Y88P' VP V8P YP YD Y88888P YP
このスクリプトは Oscar Rylin (oscar@m) によって作成されました。 gon.com) を使用して、
MySQL 接続を使用して PHP を学習します。
スクリプトの機能:
* が提供するものMySQL データベースからニュースを読む簡単な方法
* カスタマイズ可能な優れた HTML 形式で印刷します
* 安全なインターフェイス (MySQL データベースを介したユーザー/パスワード検証) を提供します
* ニュースの更新、ユーザーの削除と追加、その他多くの機能を提供します
*/
には "dbconn.php" が含まれます。 // これは http://zend.com/codex.php?id=35&single=1 です
include "settings.php"; // 設定ファイル
?>
newsM0nger1.0 $header を印刷します。 ?>
$db = mysql_connect($dbHost, $ dbUser、$dbPass);
mysql_select_db($dbName,$db);
$result = mysql_query("select count(id) as Total from news",$db);
$row = mysql_fetch_array($result);
mysql_close($db);
if ($row[Total] > 5) {
$pCount = 0;
print "Archive ?";
print "Main ";
while ($pCount < ($row[Total]/5)-1) {
++$pCount;
print "$pCount ";
}
}
$tmpDL = 0;
$sql = new CDBMySQL( $dbHost、$dbUser、$dbPass、$dbName);
if ($start) {
$sql -> Query ("SELECT * FROM news WHERE id } else {
$sql -> Query ("SELECT * FROM news ORDER BY id DESC");
}
while (($sql -> ReadRow()) && ($tmpDL < $newsDL)) {
$id = ($sql -> RowData["id"]);
$date = ($sql -> RowData["date"]);
$poster = ($sql -> RowData["user"]);
$header = ($sql -> RowData["header"]);
$news = ($sql -> RowData["news"]);
$news = nl2br($news);
$uDB = new CDBMySQL($dbHost, $dbUser, $dbPass, $dbName);
$uDB ->クエリ ("SELECT * FROM users where user="$poster"");
while ($uDB -> ReadRow()) {
$email = ($uDB -> RowData["email"]);
}
$uDB -> Close();
$format = "
$date - $header |
< tr>
$news
-- $poster< ;/a> |
|
";
print "$format";
++$tmpDL;
}
//$sql ->近い();
?>
| |
$フッターを印刷します。 ?>