2014-12-01 63 views
-2
<form action="results.php" name="Search" method="post"> 
    <label>Search by Last Name:</label> <input class="inputbox" type="text" name='lastname'> 
    <input class="button" type="submit" value="Search" name="lastnamesearch" /> 
</form><?php 
$conn = oci_connect ('TBEETS', '********', 'oradev'); 

$curs = oci_new_cursor($conn); 

$sql = "begin :output :=TBEETS.USER_PKG.SELECT_LAST_NAME(:VAR_LAST_NAME); end;";  
$stmt = oci_parse($conn, $sql); 
$LAST_NAME="BEETS"; 
oci_bind_by_name($stmt, ":output", $curs, -1, OCI_B_CURSOR); 
oci_bind_by_name($stmt, ":VAR_LAST_NAME", $LAST_NAME);  
oci_execute($stmt); 
oci_execute($curs); 
while ($row = oci_fetch_array($curs, OCI_ASSOC + OCI_RETURN_NULLS)){ 
    $output[] = $row; 
} 

oci_free_statement($stmt); 
oci_free_cursor($curs); 

oci_close($conn); 

我需要關於results.php的幫助來顯示包含正在搜索的姓氏的行。不知道如何得到「姓」來如何顯示數組中的搜索結果?

+0

到目前爲止您有任何代碼嗎?這非常含糊。 – versalle88 2014-12-01 18:00:27

+0

我們可以看到results.php嗎? – Darius 2014-12-01 18:01:33

+0

@Darius:代碼可以在這裏發佈在問題中。 – 2014-12-01 18:02:55

回答

1

匹配變量LAST_NAME在results.php,你可以檢索與姓氏:

$lastname = $_POST['lastname']; 

在一行中顯示,只需添加到您的HTML輸出:

... 
echo "<tr><td>$lastname</td></tr>"; 
... 
+0

謝謝。即時新到stackoverflow – Tyler 2014-12-01 18:10:06

+0

好吧,我可以得到它回聲我的_POST,但我怎麼能讓我的搜索表單吐出'姓'數組的結果? – Tyler 2014-12-01 18:13:32

0

results.php,您可以通過使用$_POST方法獲取數據

$lname = $_POST['lastname']; 

$sql = "select * from tb_name where col_name = '".$lname."' "; 
$result = mysql_query($sql); 
while($row = mysql_fetch_array$result()) { 
    $id = $row['col_name']; 
    //echo your data with 
} 
+0

'mysql_'函數已被正式棄用。請不要宣傳他們,特別是新手開發人員。請參閱[爲什麼不應該在PHP中使用mysql_ *函數?](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 – 2014-12-01 18:56:21