我在這裏有兩種形式。 註冊和付款。在登記形式我有場hosteladmissionnumber,學生姓名,性別,學期,branch.etc ..並在付款的形式,我有hosteladmissionnumber,需求人數草案,DD日期,銀行名稱等..PHP-提供ID時自動填充數據
這裏的問題是: 當我在付款表格中輸入hosteladmissionnumber時,它必須在我的數據庫中顯示來自註冊表表的學生名,學期,科(僅3個字段)的文本框。如何才能做到這一點?有什麼建議麼?我真的需要用三個文本框來做到這一點,還是有其他方法?我使用PHP作爲前端,Mysql作爲後端。
對於支付一部分,代碼爲:(PHP)
<?php
session_start();
$hostad=$_POST['hosteladmissionno'];
//$sem=$_POST['student_name'];
//$sem=$_POST['semester'];
$ddno=$_POST['ddno'];
$dd=$_POST['ddamount'];
$bname=$_POST['bankname'];
$dddate=$_POST['dddate'];
$mess=$_POST['messamount'];
$room=$_POST['roomamount'];
$receipt=$_POST['receiptnumber'];
$con=mysql_connect('localhost','root','');
if(!$con)
{
die('Unable to connect'.mysql_error());
}
mysql_select_db('hostel',$con);
if(isset($sem)&&isset($dd)&&isset($bname)&&isset($dddate)&&isset($mess)&& isset($room)&&isset($receipt))
{
$r1="INSERT INTO payment(hosteladmissionno,semester,ddno,ddamount,bankname,dddate,messamount,roomamount,receiptnumber)
VALUES ($hostad','$sem','$ddno','$dd','$bname','$dddate','$mess','$room','$receipt')";
mysql_query($r1);
$r2="UPDATE registration SET status_flag=1 WHERE hosteladmissionno='$hostad'";
mysql_query($r2);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// echo 'hello("',$rollnumber,'");', "\n";
echo "<script language='javascript'>alert('Successfuly Paid');</script>"; }
mysql_close($con);
?>
聽起來像功課:) – Sparky 2011-03-25 05:29:35
笑..嘿斯帕克..我已經編輯我的post..do看看!:) – Coolbreeze 2011-03-25 05:32:21