2014-12-01 60 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