PHP - mostrar datos

 
Vista:

mostrar datos

Publicado por Noe (178 intervenciones) el 29/12/2022 23:52:16
Hola foro !!!

esperando me puedan ayudar y con lo siguiente, lo que pretendo es mostrar datos de una tabla en un option con este scrip lo mostraba bien
<?php
$sql = "SELECT id_prod,producto from producto";
$lista = mysqli_query($conectado,$sql);
while ($clave = mysqli_fetch_object($lista)){
echo "<option value='$clave->id_prod'> $clave->producto </option>";
}
?>
pero cambia la conexion con PDO y no púedo mostrar los valores
<?php
require ("conecta.php");
$sql = "SELECT id_prod,producto from producto";
$stmt = $pdo->prepare($sql);
$result = $sql->execute();
$rows = $stmt->fetchAll(PDO::FETCH_OBJ);
foreach ($rows as $rows) {
echo"<option value='1'><?php echo ($row->producto); ?></option>";
}
?>
que es lo que estoy haciendo mal?
GRACIAS
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

mostrar datos

Publicado por antonio (16 intervenciones) el 30/12/2022 15:27:10
Hola buenas, no se que error tienes con ese código utiliza mejor este sacado de https://phpdelusions.net/pdo_examples/select:
$data = $pdo->query("SELECT id_prod,producto from producto")->fetchAll();
// and somewhere later:
foreach ($data as $row) {
echo"<option value='1'><?php echo ($row['producto']); ?></option>";
}
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

mostrar datos

Publicado por Noe (178 intervenciones) el 30/12/2022 18:39:05
Gracias por responder Antonio !!!

lo reviso y mas tarde lo comento...
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

mostrar datos

Publicado por Noe (178 intervenciones) el 30/12/2022 19:16:12
buena tardes Antonio

lo puse en practica y me dice que la pagina no esta disponible

lo probre con while y foreach y ninguno

quito el while y el foreach y si me muestra el formulario

al parecer es como estoy tratando de mostrar los datos dentro del bucle, la sintaxis

tiene otra idea?
GRACIAS
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

mostrar datos

Publicado por Noe (178 intervenciones) el 30/12/2022 19:46:46
algo inesperado Antonio...

era el echo lo deje asi y funciona

<select name="idp" onchange="MuestraClave(this.value)" class="select" autofocus="on" tabindex="7" >
<option>Lista de Productos</option>
<?php
require("conecta.php");
$stmt = $pdo->query("SELECT id_producto,producto FROM producto");
While ($row = $stmt->fetch()){
?>
<option value='0'><?php echo $row['producto']; ?></option>
<?php
}
?>
</select>
gracias por tu tiempo y conocimientos
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