Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2015, 10:38
kiritosuu
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
Error contenido duplicado actualizar base de datos

Hola amigos, tengo la siguiente duda:

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>&nbsp;</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); 

}
?>