個人用の Google ドライブまたは Dropbox 用のボイラープレート スクリプトを購入しました。このスクリプトに最初に追加したかった機能の 1 つは、リポジトリ内のファイルを名前で検索する機能でした (現時点では特定の正規表現を除く)。スクリプトは PHP でコーディングされており、私は ZEND フレームワークに慣れていないため、リソースの場所が面倒でした。ZENDフレームワークのリファレンスを読んでいますが、いくつかの重要な知識が欠けていると思います:
http://framework.zend.com/manual/1.12/en/reference.html
エラー: http://cl.ly/image/3A0B360T1B2f
私の /views ディレクトリにある index.phtml というファイルで:
<?php
echo <<<DPRS
<html> <head>
<title>Search Form</title> <head>
<body>
<form id="myform" action="search.php" method="POST">
Search for: <input type="text" name="search_text" />
<input type="submit" value="Submit" />
</form>
DPRS;
?>
/controllers ディレクトリにある search.php というファイルで (データベースの詳細は省略しました。データベース、テーブル、および列はサーバー上に存在します):
<?php
$search_val = $_POST['search_text'];
$hostname = "hostname";
$username = "username";
$password = "password";
$database = "database";
$tablename = "table";
$connection = mysql_connect($hostname, $username, $password);
if($connection) {
if(mysql_select_db($database, $connection)) {
$result = mysql_query("SELECT * FROM $tablename");
while($row = mysql_fetch_array($result)) {
if($row['COLUMN'] == $search_val) {
echo $row['COLUMN'] . "
\n";
}
}
} else {
die("Could not connect to database " . $database);
}
} else {
die("Could not connect to host: " . mysql_error());
}
?>
ヘルプ、ポインタ、マニュアルはすべて大歓迎です!