![](/img/trans.png)
[英]MongoDB: How to find (and return) elements in a multidimensional array?
[英]How can I find 2 elements in an array and return the array in a form in PHP?
我有一個關於數據庫和數組的小項目,我有一個文本文件數據庫。 稱之為“ database.txt”。 我有一個頁面,希望從2個文本框中運行查詢(“用戶名”和“密碼”),然后單擊“提交”按鈕。 代碼如下:
<1--LOGIN PAGE-->
<form action="process.php" method="post">
Username: <input type="text" name="customer">
Password: <input type="password" name="password">
<button type="submit">Login</button>
</form>
從這里開始,我希望能夠從“ database.txt”文件中調出一個數組,服務器必須在該文件中搜索用戶名和密碼位於同一數組中的數組(例如,如果PASSWORD和USERNAME位於相同的數組,僅調用數組中的所有元素),然后服務器調用該數組中的所有元素。 有點像客戶數據庫。 我希望這些元素進入文本框,以便如果我要編輯該記錄(記錄是數組),然后在該數組的特定元素所在的框中鍵入內容,然后單擊保存按鈕以將記錄保存到database.txt文件
<1--PROCESS PAGE-->
<p>Username: <?php echo ''.$username.''; ?></p><br />
<p>Username: <?php echo ''.$username.''; ?></p><br />
<p>Other information: <? echo ''.$name.', '.$address.',
<p>Other information: <? echo ''.$name.', '.$address.',
'.$phone_number.'' //** this area for other elements in array **//
?></p>
'.$phone_number.'' //** this area for other elements in array **//
數組格式如下:
`array(username=>'',password=>'',name=>'',address=>'',phone_number=>'',`
enter code here...,...,...,)
(...表示其他元素)
我今年在高中學習了軟件開發,所以我的知識有限,但是我知道HTML和PHP的基本操作。 還是Stackoverflow的新用戶...
我正在嘗試將項目保留為HTML和PHP,而不要使用SQL(如果可以的話)? 謝謝
您可以使用帶有逗號分隔數據的文本文件來存儲該文件。 然后,您可以利用PHP的fgetcsv :
<?php
function findUser($filename, $username, $password) {
$f = fopen($filename, "r");
$result = false;
while ($row = fgetcsv($f)) {
if ($row[0] == $username && $row[1] == $password) {
$result = $row;
break;
}
}
fclose($f);
return $result;
}
您的文本文件在內部看起來像這樣:
johndoe,swordfish,John Doe,123 Main St.,111-222-3333,...,...
janedoe,secret,Jane Doe,123 Other St.,444-555-6666,...,...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.