Tengo una base de datos con los campos id_user - parent_id - asignación
Y quiero que en un formulario cuando introduzca el id_user y el parent_id me actualice a 10 el campo asignación.
Quiero obtener de la consulta los dos datos que quiero.
El problema viene a que con mi código me actualiza la asignación a todos los usuarios!!
Código PHP:
<?
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("pruebas", $conexion);
?>
<form id="form1" name="form1" method="post" action="nueva_alta.php">
<table width="200" border="0">
<tr>
<td width="61">Id_user:</td>
<td width="123">
<label for="id_user"></label>
<input type="text" name="id_user" id="id_user" />
</td>
</tr>
<tr>
<td>Parent_id:</td>
<td><label for="parent_id"></label>
<input type="text" name="parent_id" id="parent_id" /></td>
</tr>
<tr>
<td> </td>
<td align="right">
<input type="submit" name="enviar" id="enviar" value="Enviar" />
</td>
</tr>
</table>
</form>
<?
$sql = "SELECT id_user,parent_id FROM usuarios";
$retval = mysql_query( $sql, $conexion);
while($row = mysql_fetch_assoc($retval)){
$get_parent = $row['parent_id'];
$get_user = $row['id_user'];
$query = "UPDATE usuarios SET asignacion = 10 WHERE parent_id = $get_parent AND id_user = $get_user ";
$result = mysql_query($query);
}
?>