我寫了一個查詢,以便從工作表中選擇列表,並在表中顯示,但現在我想從即ID激活或取消我在這裏打了那份工作,我的代碼是如何在php表中寫入while循環時從php中獲取一個值?
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<th>JOb ID</th>
<th>CompanyID</th>
<th>Job Description</th>
<th>Duration</th>
<th>Budget</th>
<th>KeySkills</th>
<th>Joining Date</th>
<th>Expiry Date</th>
<th>Min Experience</th>
<th>Max Experience</th>
<th>Status</th>
<th>Set Status</th>
</tr>
</thead>
<tbody>
<?php
$res=mysql_query("SELECT * FROM job ORDER BY jid DESC");
while($row=mysql_fetch_array($res))
{
$num_rows = mysql_num_rows($res);
?>
<tr>
<td><p><?php echo $row['jid']; ?></p></td>
<td><p><?php echo $row['cid']; ?></p></td>
<td><p><?php echo $row['jdesc']; ?></p></td>
<td><p><?php echo $row['duration']; ?></p></td>
<td><p><?php echo $row['budget']; ?></p></td>
<td><p><?php echo $row['keyskills']; ?></p></td>
<td><p><?php echo $row['jdate']; ?></p></td>
<td><p><?php echo $row['edate']; ?></p></td>
<td><p><?php echo $row['cdexmin']; ?></p></td>
<td><p><?php echo $row['cdexmax']; ?></p></td>
<td><p>
<?php if($row['status']=="active")
{
echo "Active";
}
else {
echo "Inactive";
} ?></p></td>
<td>
<form action="" method="post"> <input type="submit" name="submit" value="activate" />
<?php
if($_POST['submit']=='activate')
{
$jid=$_POST['jid'];
$delet_query = mysql_query("UPDATE job SET status='active' WHERE jid='". $jid."' ") or die(mysql_error());
if($delet_query) {
echo 'job with id '.$row[jid].' is activated, to refresh your page, click'. '<a href='.$_SERVER["PHP_SELF"].' > here </a>';
}
}?>
</form>
<form action="" method="post"><?php $_POST['jid']=$row['jid'] ?><input type="submit" name="submit" value="deactivate" />
<?php
if($_POST['submit']=='deactivate')
{
$jid=$_POST['jid'];
$delet_query = mysql_query("UPDATE job SET status='deactive' WHERE jid='". $jid."' ") or die(mysql_error());
if($delet_query) {
echo 'job with id '.$row[jid].' is deactivated, to refresh your page, click'. '<a href='.$_SERVER["PHP_SELF"].' > here </a>';
}
}?>
</form>
</td>
</tr>
<?php
}
?>
<tr>
<td> <p>Total Jobs:<?php echo $num_rows; ?></p></td>
</tr>
</tbody>
</table>
表只得到一個價值
我需要激活與ID表只有一個值,請幫助我,我創建數據庫表
如果你只想要一個記錄,可以做的兩件事之一: 1.使用'mysql_fetch_row()'而不是'mysql_fetch_array',或 2.在'select query'中使用'where子句'' – Nehal