2017-04-13 81 views
0

different option獲取不同選項的數值

我有三個選項,你可以看到。我只需要課程選項和年份選項。現在我想獲得它們的值,以便我可以將它們傳遞給我的查詢。這裏的問題是,他們已經根據不同的表格進行查詢,當我試圖將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進入後面的數值。謝謝

+0

關於php/html部分的select:你的表單是什麼樣的?在PHP部分:你如何獲得$ vars(post/get方法)以及如何處理驗證? – OldPadawan

+0

您發佈並使用選定值的PHP代碼在哪裏? –

+0

這我的表單看起來像https://ibb.co/bPKAbQ @OldPadawan – Blances

回答

0

您的形式選擇是:

<select class="form-control" name="course" id="courseselect"> 

所以發佈現場將course但在你的代碼,你做的事:

$cid=$_POST['courseid'] 

因此,無論

$cid = $_POST['course']; 

<select class="form-control" name="courseid" id="courseselect"> 

使表單字段名稱與您嘗試訪問的POST變量匹配。

+0

仍然不能正常工作 – Blances

+0

你是否得到相同的錯誤或其他東西? 哦,還有一個問題,你沒有發佈完整的表格,所以我沒有看到,但沒有設置oyu表單方法POST? – ChristianM

+0

耶同樣的錯誤,這是代碼:https://gist.github.com/blancessanchez/9e2b3cf6d8e4c4170efaba0803bf0d7e 是的,我做了,將表格設置爲 – Blances