Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/01/2016, 07:01
Avatar de Morod0
Morod0
 
Fecha de Ingreso: julio-2015
Ubicación: Valencia
Mensajes: 63
Antigüedad: 8 años, 9 meses
Puntos: 1
Respuesta: Modificar un solo resultado de varios

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Postea código. Las descripciones no suelen ser la mejor ayuda, porque es común que lo hagan de una forma poco técnica y con información muy incompleta.

En tu caso, la descripción es muy genérica. Se necesita VER lo que hiciste para entender lo que falla.
Tienes razón.


Aqui hago el proceso para mostrar resultados:
Código PHP:
Ver original
  1. /*Busqueda para mostrar empresas disponibles*/ 
  2. $consultaDisponibles = "SELECT * FROM tramitacion WHERE tecnico = 'disponible'";
  3. $arrayDisponibles = $mysqli->query($consultaDisponibles) ;

Aquí muestro los resultados que cumplen la condición:
Código PHP:
Ver original
  1. while($listaDisponibles = $arrayDisponibles->fetch_array() ){              
  2.                         echo "                         
  3.                                 <tr>
  4.                                     <td style='padding:0.5rem;border:1px solid;'>$listaDisponibles[fecha]</td>
  5.                                     <td style='padding:0.5rem;border:1px solid;'><input name='emp' value='$listaDisponibles[nombre]'></input></td>
  6.                                     <td style='padding:0.5rem;border:1px solid;'><select name='tecnicoModificar'><option>$listaDisponibles[tecnico]</option><option>Mariela</option><option>Jorge</option></select></td>
  7.                                     <td style='padding:0.5rem;border:1px solid;'>$listaDisponibles[situacion]</td>
  8.                                     <td style='padding:0.5rem;'><input type='submit' value='Modificar'></input></td>
  9.                                 </tr>"



Aquí inserto los valores por POST en las siguientes variables:
Código PHP:
Ver original
  1. $tecnomodif = $_POST["tecnicoModificar"];
  2.                 $empremodif = $_POST["emp"];
  3.                 if($tecnomodif){
  4.                     echo $tecnomodif ;
  5.                     echo $empremodif ;     
  6.                    
  7.                 }


El problema es que en esas variables se insertan siempre los valores del último resultado, es algo totalmente lógico y lo entiendo ya que el " name='' " de los input o select son iguales y obviamente se guarda el último..

Visto esto que debería hacer? como diferencio entre un resultado y otro para poder hacer el update del resultado en concreto que quiero?