我想將一個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>
這意味着在第一次點擊你的'$ classid'變量空值和onl然後你給它分配一些後期值 – Thamilan
爲什麼不嘗試發佈請求然後在你的php中獲取數據? – Jixone
爲什麼不使用「GET」方法發送值url? –