PHP - No me hace bien submit

 
Vista:
sin imagen de perfil

No me hace bien submit

Publicado por Sergio (26 intervenciones) el 11/06/2017 11:05:40
Saludos, tengo un problemilla que no consigo resolver y es que cuando hago click en el submit, me manda a la pagina del action del form, pero siempre con el ultimo registro de la DB que me carga la tabla. este es el codigo:

Primero busca en la DB los registros y se visualizan con el codigo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
if($resultado->num_rows > 0) {
 
	$salida.="<table class='tabla_datos table table-hover'>
        <thead>
            <tr>
                <th> </th>
                <th>Nombre</th>
                <th>Tipo</th>
                <th>Email</th>
                <th>Teléfono</th>
                <th>Dirección</th>
                <th>Acciones</th>
            </tr>
        </thead>
        <tbody>";
 
	while($fila = $resultado->fetch_assoc()) {
 
			$salida.="<tr>
			
             <td><input type='hidden' id='adminidtabla' name='adminidtabla' class='form-control' placeholder='' value='".$fila['ID']."'></td>
				  <td>".$fila['admin-nombre']."</td>
             <td>".$fila['admin-tipo']."</td>
             <td>".$fila['admin-email']."</td>
             <td>".$fila['admin-telefono']."</td>
             <td>".$fila['admin-direccion']."</td>

			  <td>

				<button id ='actualizar' type='submit' class='btn btn-outline btn-success'>Actualizar</button>
                <button id ='borrar' type='submit' class='btn btn-outline btn-danger'>Borrar</button>

            </td>
        </tr>";
 
	}
 
	$salida.="</tbody></table>";
 
} else {
	$salida.="No se han encontrado coincidencias";
 
}
 
echo $salida;
 
$mysqli->close();

Aqui se cargan

1
2
3
4
5
6
7
8
9
10
<div class="panel-body">
	<div  class="table-responsive">
		<form  action='usuario-actualizar.php' method='POST'>
			<fieldset id="datos">
 
			<fieldset>
		</form>
	</div>
	<!-- /.table-responsive -->
</div>


otra cosa para que form cargase los datos lo tuve que quitar del WHILE

Cuando hago click en el boton me manda a la pagina de actualizar y este es el codigo para que seleccione el registro por POST

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if (mysqli_connect_errno())
  {
  printf("Falló la conexion con MySQL: ", mysqli_connect_error());
  }
 
 
$consulta = "SELECT * FROM `admin-user` WHERE `ID`='{$_POST['adminidtabla']}'";
 
$resultado = mysqli_query($con, $consulta);
$datos= mysqli_fetch_array($resultado, MYSQLI_ASSOC);
 
 
$adminnombre = $datos['admin-nombre'];
$adminpass = $datos['admin-pass'];
$admintipo = $datos['admin-tipo'];
$adminemail = $datos['admin-email'];
$adminfecha = $datos['admin-fecha'];
$admindireccion = $datos['admin-direccion'];
$adminlocalidad = $datos['admin-localidad'];
$adminprovincia = $datos['admin-provincia'];
$adminpais = $datos['admin-pais'];
$admintelefono = $datos['admin-telefono'];
$admintelefono2 = $datos['admin-telefono2'];
$admindni = $datos['admin-dni'];
$admincp = $datos['admin-cp'];
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

No me hace bien submit

Publicado por Sergio (26 intervenciones) el 11/06/2017 11:30:05
Bueno despues de revisar el conexion.php tenia un error en el include pero ahora una vez arreglado me sale este fallo.


Notice: Undefined index: adminidtabla in /opt/lampp/htdocs/sm-admin/include/form-usuario-actualizar.php on line 16

esta es la linea

1
$consulta = "SELECT * FROM `admin-user` WHERE `ID`='{$_POST['adminidtabla']}'";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

No me hace bien submit

Publicado por Sergio (26 intervenciones) el 11/06/2017 16:02:10
Bueno, he cambiado el metodo post por get y he visto que manda un array con los ID de los tres resultados que arroja la DB, como podria seleccionar solo el index del array cuando pulse el boton actualizar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar