2012-08-24 35 views
0
<?php 
session_start(); 
include("configdb.php"); 
if(!session_is_registered(username)){ 
header("location:index.php"); 
} 
?> 
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Projects</title> 
<link href="style.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<link href="modalPopLite.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="modalPopLite.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
    $('#popup-wrapper').modalPopLite({ openButton: '#clicker', closeButton: '#close-btn' }); 
}); 
function validateForm() 
{ 
var x=document.forms["f1"]["project"].value; 
    if (x==null || x=="") 
    { 
    alert("all fileds are required"); 
    return false; 
} 
} 


function Confirm(form){ 
alert("Project has been activated!"); 
form.submit(); 
} 
function unConfirm(form){ 
alert("Project has been Deactivated!"); 
form.submit(); 
} 
</script> 
</head> 

<body> 
<div id="costDiv"> 
<div id="divErc"></div> 
<div id="costBack"> 

<?php 

$sql="SELECT * FROM projects "; 
$result=mysql_query($sql); 

?> 
<?php include("hor_menu.php");?> 

<div id="container"><br/><div id="clicker" style="cursor:pointer; width:120px;margin-left:15px;color:#20358c; font-weight:bold"">Add New Project</div> 
<div id="popup-wrapper" style="background-color: #ccc; height:150px"> 
<form action="addnewproject.php" method="post" name="f1" onSubmit="return validateForm();"> 
<table> 
<tr> 
<td><label><h4>Project :</h4></label></td> 
<td><input type="text" name="new_project" id="project" class="text-input-pop" /></td> 
<tr> 
<td><label><h4>Country :</h4></label></td> 
<td><select name="country" id="country" style="width:190px ; height:31px"> 
    <option value="Lebanon">Lebanon</option> 
    <option value="Syria">Syria</option> 
    <option value="UAE">UAE</option> 
</select> </td> 
</tr> 
</tr> 
<tr> 
<td></td> 
<td><input type="submit" value="Submit" class="styled-button-4" style="margin-left:130px;"/></td> 
</tr> 
</table> 
</form> 
<a id="close-btn" href="#">Close</a></div><table border="0" cellpadding="5" cellspacing="1" align="center" style="text-align:center"> 



<form name="frmactive" method="post" action=""> 

<table width="350" border="0" cellspacing="1" cellpadding="5" align="center" style="margin-left:150px ; margin-right:auto ; margin-top:20px ; margin-bottom:auto ; position:absolute ; width:400px"> 
<tr> 
<td align="left"><strong>Project</strong></td> 
<td align="left"><strong>Country</strong></td> 
<td align="center"><strong>Staus</strong></td> 
</tr> 

<?php 
while($rows=mysql_fetch_array($result)){ 
?> 
<tr> 
<td><?php echo"<input type=\"hidden\" name=\"id\" value=" . $rows['p_id'] . " />"; echo $id;?></td> 
<td><?php echo $rows['p_name']; ?></td> 
<td><?php echo $rows['p_country']; ?></td> 
<td><?php if ($rows['p_isActive'] == '1'){ ?> 
<input name="activate" type="submit" value="Activate" disabled="disabled"/> 
<input name="deactivate" type="submit" value="Deactivate" /> 

<?php 
} else{ 
?> 
<input name="activate" type="submit" id="activate" value="Activate" /> 
<input name="deactivate" type="submit" id="deactivate" value="Deactivate" disabled="disabled"/> 
<?php 
    } 

    if(isset($_POST['activate'])){ 


    echo $rows['p_id']; 

    $sql="UPDATE projects SET p_isActive = '1' WHERE p_id = '".$rows['p_id']."'"; 
    $result = mysql_query($sql) or die(mysql_error()); 
    } 


    ?> 

</td> 
</tr> 
<?php 
} 
?> 
</table> 
</td> 
</tr> 
</table> 
</form> 
</body> 
</html> 

如果我有这code.i要点击激活激活行和相同的deactivate.how我可以得到每行的ID,以便更新根据id.thank you.i尝试使用隐藏字段,但它不与我一起工作。我是新来的this.thank你的帮助得到一个行的ID

+0

你有什么试过,除了找到上面的源代码?你的数据库模式如何看待? – rekire

+1

我有表称为项目:它有p_id,p_name,p_isActive。 –

回答

0

我想你只需要设置一个变量$ rows ['p_id']值。试试这个:

$activate = $rows['p_id']; 

    $sql="UPDATE projects SET p_isActive = '1' WHERE p_id = '$activate'"; 
+1

我试过了,但它似乎没有读取ID CZ我试图回应查询 –