2017-08-21 144 views
1

我想將一個variable值傳遞給一個url,但問題是當我第一次點擊search button時,該值不會出現,當第二次點擊被觸發時,將顯示variable值。我怎樣才能解決這個問題?我認爲這個錯誤是當我點擊search button這個頁面令人耳目一新時。有人可以幫我解決這個問題嗎?將變量值傳遞給URL

這裏是我的代碼:

<div class="form-inline form-padding"> 
        <form action="student.php?classid=<?php echo $classid;?>" method="post"> 
         <input type="text" class="form-control" name="search" placeholder="Search by ID or Name"> 
         <select name="subject" class="form-control" required> 
          <option value="">Select Subject...</option>        
          <?php while($row = mysql_fetch_array($mysubject)): ?> 
           <option value="<?php echo $row['id']?>" <?php if($row['id']==$classid) echo 'selected'; ?>><?php echo $row['subject'];?></option> 
          <?php endwhile; ?> 
         </select> 
         <button type="submit" name="submit" id="submit" class="btn btn-primary"><i class="fa fa-search"></i> Search</button>      
         <a href="print.php?classid=<?php echo $classid; ?>" target="_blank"><button type="button" name="submit" class="btn btn-success"><i class="fa fa-print"></i> Print</button></a>    
        </form> 
       </div> 

enter image description here

+0

這意味着在第一次點擊你的'$ classid'變量空值和onl然後你給它分配一些後期值 – Thamilan

+0

爲什麼不嘗試發佈請求然後在你的php中獲取數據? – Jixone

+0

爲什麼不使用「GET」方法發送值url? –

回答

1

<form action="student.php?classid=<?php echo $classid;?>" method="post"> 

將其更改爲

<form action="student.php" method="post"> 
+0

我想將值傳遞給url爲什麼要刪除classid? – nethkennnnn

+0

你有一個href。如果你說

」method =「post」>,這意味着你的設置student.php在$ classid值爲null。 –

+0

href標記是將值傳遞給student.php的人 –