我有三個選項,你可以看到。我只需要課程選項和年份選項。現在我想獲得它們的值,以便我可以將它們傳遞給我的查詢。這裏的問題是,他們已經根據不同的表格進行查詢,當我試圖將Section的$ _POST傳遞給一個變量並查詢它時,錯誤表明未定義的索引。我該怎麼辦?由於
這兩個選項的代碼:
<div class="col-md-3 pull right">
<label>Course</label>
<select class="form-control" name="course" id="courseselect">
<?php
$query= mysqli_query($con,"SELECT * FROM course");
$numrows=mysqli_num_rows($query);
if($numrows !=0){
while($row=mysqli_fetch_assoc($query)) {?>
<option value="<?php echo $row['courseid'];?>"><?php echo $row['coursedesc'];?></option>
<?php }
}
?>
</select>
</div>
<div class="col-md-2 pull right">
<label>Year</label>
<select class="form-control" name="year">
<?php
$query= mysqli_query($con,"SELECT * FROM year");
$numrows=mysqli_num_rows($query);
if($numrows !=0){
while($row=mysqli_fetch_assoc($query)) {?>
<option ><?= $row['yearnum'];?></option>
<?php }
}
?>
</select>
</div>
,這是我的查詢
$cid=$_POST['courseid'] //the value from the Course option
SELECT t1.studentno, t1.firstname, t1.lastname, t1.yearid, t2.coursedesc
FROM
students as t1
INNER JOIN course as t2
ON $cid=t2.courseid
LEFT JOIN paidstudents as t3
ON t1.studentno = t3.studentno
WHERE
t1.studentno IS NOT NULL
AND t3.studentno IS NULL
$ CID說未定義指數
我想更換courseid和yearid進入後面的數值。謝謝
關於php/html部分的select:你的表單是什麼樣的?在PHP部分:你如何獲得$ vars(post/get方法)以及如何處理驗證? – OldPadawan
您發佈並使用選定值的PHP代碼在哪裏? –
這我的表單看起來像https://ibb.co/bPKAbQ @OldPadawan – Blances