من برای پروژه دانشگاهم دارم با php یک سایت کوچیک انتخاب واحد میسازم.
یک صفحه تو فایل registery.php دارم که فرم داره برای ثبت نام و نمایش اطلاعات دانشجو. ثبت نام رو با موفقیت انجام دادم ولی تو دریافت اطلاعات از دیبابیس و ریختنشون تو فرم نمایش اطلاعات، مشکل دارم.
اینم بگم که من برای اینکه تو هر صفحه چند فرم دارم و دچار تداخل فرم نشه یه صفحه جدا به نام operation.php باز کردم و دستوران اصلی php م رو با استفاده از switch و case داخل این صفحه نوشتم.
کد فرم نمایش اطلاعاتم اینه:
<form action="Operation.php" method="POST">
<div class="infoStR">
<label>نام:</label>
<label><?php echo $rows["fName"]?></label>
<br><br><label>نام خانوادگی:</label>
<label><?php echo $rows["lName"]?></label>
<label>شماره دانشجویی</label>
<label><?php echo $rows["stNum"]?></label>
<br><br><label>رشته تحصیلی:</label>
<label><?php echo $rows["field"]?></label>
<input type="hidden" name="operation" value="showInfo">
</div>
</form>
اینم کد مربوط به این فرم توی صفحه operation.php هست:
case showInfo:
$query = "SELECT * FROM `student_tb` WHERE user_id = $userId";
$result=$conn->query($query);
if($result->num_rows>0){
$fName = $result->fetch_assoc()['fName'];
$lName = $result->fetch_assoc()['lName'];
$stNum = $result->fetch_assoc()['stNum'];
$field = $result->fetch_assoc()['field'];
header('location:./Registery.php');
}
break;
ممنون میشم راهنماییم کنید. واقعا گیر کردم