2013-03-26 60 views
0

我知道asp可以繼承表單值並將其插入另一個鏈接頁面。有沒有辦法用PHP PDO腳本來做到這一點。例如,我在我的模擬網站上爲每個新成員添加了一個新表格條目。對於每條記錄,將創建一個名爲「成員簡檔」的表單按鈕,該按鈕具有該同一行中成員的值。當我點擊按鈕時,我希望會員名稱攜帶到新頁面並鏈接到該phpmyadmin表並顯示該會員的所有日期。我希望我解釋說得對。這裏是我的代碼攜帶表單值到另一個使用PHP的網頁

$dsn = 'mysql:host=localhost;dbname=averyit_net'; 
$db_username = "root"; 
$db_password = "password"; 


$db = new PDO ($dsn, $db_username, $db_password); 

$tablemaker = $db->query("SELECT `cust_profile`.`CustomerName`,     
`cust_profile`.`CustomerType`, `cust_profile`.`ContractHours` FROM `cust_profile` ORDER  
BY `CustomerName`"); 
while ($rows = $tablemaker->fetch(PDO::FETCH_ASSOC)) { 

?> 
<table width="75%" border="1" cellspacing="0" align="center"> 
<th width="15%" height="0%" bgcolor="#819FF7"> </th> 
<th width="35%" height="0%" bgcolor="#819FF7"> </th> 
<th width="30%" height="0%" bgcolor="#819FF7"> </th> 
<th width="20%" height="0%" bgcolor="#819FF7"> </th> 
<tr> 

<form method="post" action="edit_cust.php" > 
    <td align="center"> 
    <span style="font-size: 9pt"><font size="1" face="Verdana"> 
     <input TYPE="submit" NAME="dothis0" value="Customer Profile">  
</font></span><font face="Verdana"><font size="2"> 
    </font> 
    <input type="hidden" name="custID" value="<?php echo $rows['CustomerName']; ?>"> 
    </font> 
    </td> 
</form> 
+0

來使用是的,我瞭解如何使用標籤... – user2193312 2013-03-26 03:17:17

+0

將方法=「發佈」更改爲「獲取」 – 2013-03-26 03:22:34

+0

但隨後打開的新頁面如何知道將該信息放在哪裏? – user2193312 2013-03-26 03:24:03

回答

0

後你改變形成method="get"

提交表格將您重定向到您的action="edit_cust.php"

,這將產生一個包含你的CustomerName的參數中的URL像這樣

* www.localhost/website/edit_cust.php?name = Me *

那麼你可以得到或使用該資料上edit_cust.php使用$ _GET []全球variabel

// set it to variable.. 
$CustomerName = $_GET['name']; 
//note: your $_GET[] parameter should equal to what is in your url to gets its value... 

那麼你的客戶的名字可以隨時使用變量$customerName

+0

啊hh。讓我試試這個... – user2193312 2013-03-26 03:45:18

+0

IT WORKED !!真棒。非常感謝你 – user2193312 2013-03-26 03:52:03

+0

快樂編碼。 – 2013-03-26 03:53:29

0
change method="post" to method="get" 

on your second form you will be posted a url like this (ie): 

script.php?your_variable=lorem&second_variable=ipsum 

<input type="text" value="<?=($_GET['your_variable']) ? htmlentities($_GET['your_variable']) : ''?>" name="field_name"> 

<input type="text" value="<?=($_GET['second_variable']) ? htmlentities($_GET['second_variable']) : ''?>" name="field_name"> 
+0

好吧,所以如果我只是想要客戶名稱轉移到新的頁面,我會做一些像script.php?客戶名稱= loram 「name =」Customer Name「> – user2193312 2013-03-26 03:33:48

+0

「name =」CustomerName「> – 2013-03-26 03:37:34

+0

什麼是」lorem「指向我應該將其替換?我希望這不是一個愚蠢的問題 – user2193312 2013-03-26 03:42:30

相關問題