Hago eco en la pantalla de (id, nombre, ciudad) de MySQL.
Pero el problema y el desafío es insertar los valores de MySQl en algunas entradas.
Estoy usando el código:
verificar_id($pdo);
function verificar_id($pdo){
if(isset($_POST['verificar']) && isset($_POST['id_cliente'])){
session_start();
$id_cliente = $_POST['id_cliente'];
$sql= $pdo->prepare("SELECT * FROM `clientes` where `id`=?");
$sql->execute(array($id_cliente));
$info = $sql->fetchAll(PDO::FETCH_ASSOC);
echo "<pre>";
print_r($info);
echo "</pre>";
foreach ($info as $key => $value) {
$_SESSION['id'] = $value['id'];
$_SESSION['nome'] = $value['nome'];
$_SESSION['cidade'] = $value['cidade'];
}
}
}
?>
<script type='text/javascript'>
var nome = document.getElementById('id').value = "<?php echo $_SESSION['id'] ?>"
var nome = document.getElementById('nome').value = "<?php echo $_SESSION['nome'];?>"
var nome = document.getElementById('cidade').value = "<?php echo $_SESSION['cidade'];?
>"
</script>
Y mi HTML:
<body>
<form method="post" id="form">
<input type="number" name="id_cliente">
<input type="submit" name="verificar">
</form>
<input type="text" name="id" id="id">
<input type="text" name="nome" id="nome">
<input type="text" name="sobrenome" id="cidade">
</body>
La forma en que puede ver el resultado es casi exactamente lo que quería: el único problema en todo esto es que el navegador no está haciendo lo que debería hacer. De alguna manera, el navegador está entendiendo que este es un código Js (y dentro del código, aparece el mismo resultado que "print_r", pero no se está ejecutando y no sé cómo resolverlo.
Alguien me puede ayudar a solucionar este problema? ¿O resolver esto o mostrarme otra forma de obtener el resultado? por favor
Tal vez otra forma de insertar los valores en una entrada.