2013-06-23 70 views
0

每個錶行GET方法說我有一個數據庫表名爲「人」欄下的「名字」,我有「條例」,「卡倫」和「泰德」。具有自己的頁面

在我的PHP文件,我想只使用一個模板,並利用這些行,有一個單獨的頁面,每一個名稱(如「myfile.php?NAME =比爾」)。根據我的理解,我必須使用GET,但是我對此仍然感到困惑和缺乏經驗,所以我該如何去實現我的目標?

+0

能否請您詳細闡述多一點,也向我們展示你的想法是什麼碼? – mohkhan

+0

你可以發表你曾經嘗試過的例子嗎?特別是你在哪裏遇到問題? SO社區將幫助您調試您的問題,我們不會爲您編寫代碼。 –

+0

你有什麼特別的問題?從查詢訪問變量,或者連接到數據庫並搜索? –

回答

0

如果您想在get變量中創建一個基於名稱的頁面,請使用此選項。 這基本上取名稱並將其帶到數據庫並選擇所有字段預先保存到該名稱,然後您將變量放回原處並將它們放在您想要的位置。

<?php 
$name = $_GET["name"];//gets name value from your url that you supplied in your post 
$con=mysqli_connect("127.0.0.1","db-username","db-pass","db-name"); 
mysqli_real_escape_string($con,$name); 
$sql = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM people WHERE names='$name'")); 
$id = $sql['id'];//id would be a field in the people table 
$age = $sql['age'];//age would be a field in the people table 

echo '<h1>'.$name.'</h1>'; 
echo '<p>'. $id .'<br/>'. $ age .'</p>'; 

?> 
+0

我可以連接到數據庫。我使用的頁面有會話和模板系統與phpBB論壇集成。這裏是我在我的php文件中使用的代碼頁面的示例。它工作正常,但我對php很缺乏經驗,所以我只是無法理解如何正確地告訴頁面我想要的內容。 '<?php include「includes/phpbb.php」; $ template-> set_filenames(array( \t'body'\t =>'my_template.html', )); $模板 - > assign_vars(陣列( 'ALT_STYLESHEET'=> 'my_style.css', \t 'PAGE_TITLE' \t \t => '_______ '秒Page', )); $ site-> page_footer(); ?'' – user2503361

+0

Mysql與mysqli函數有多差 –

+0

@NullPoiиteя哎呦這是一個錯字 – user2067005