[ Foro de PHP ]

Consulta con parámetro por URL

27-Nov-2022 09:06
Invitado (dancareli)
0 Respuestas

Buenas a tod@s,

Pretendo hacer lo siguiente: tengo una aplicación con front en Angular que emite un listado de empleados. A su vez, cada empleado tiene un botón asignado en función de su id, que, al pulsarlo, cargue una página con los valores que se están pidiendo en este código PHP (p.ej., para el empleado 12 su url con sus detalles sería localhost:4200/user/12). Ese valor id procede de la petición anterior, la que devuelve el listado de empleados.

Mi código back para esa petición es éste:

<?php

include_once("database.php");

$postdata = file_get_contents("php://input");

$request = json_decode($postdata);

if (isset($postdata) && !empty($postdata)) {

   $id = mysqli_real_escape_string($mysqli, trim($request->id));

   //Devuelve un empleado

   $sql = "SELECT id,name,email,hentrada_con,minentrada_con,hsalida_con,minsalida_con FROM empleados WHERE id = " . $id;

   if ($result = mysqli_query($mysqli, $sql)) {

       $row = mysqli_fetch_assoc($result);

       echo json_encode($row);

   } else {

       http_response_code(404);

   }

}


Obviamente, el código es erróneo porque estoy usando un método post que recoge datos a partir de un input manual del usuario. Sin embargo, cómo podría captar el id del front para usarlo en la consulta?

Si es necesaria más información, no dudéis en solicitarla.

Gracias por adelantado.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)