PHP - imprimir en pantalla, resultado de tabla, segun combo dinamico

 
Vista:

imprimir en pantalla, resultado de tabla, segun combo dinamico

Publicado por Isabel (1 intervención) el 07/03/2018 18:53:39
Hola compañeros/as, estoy trabajando con un código que he encontrado por la web, pero no se como continuar.

Tengo un combo que se carga con las opciones leidas de una tabla en una base de datos, hasta ahí ya lo tengo, pero necesito que cuando se seleccione un articulo en el combo me muestre en pantalla su precio.

Tengo en la base de datos una tabla con "aticulo" "precio" (no se si con solo esa tabla se puede hacer)

Os pego el codigo por si alguien se le ocurre como hacerlo.

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
<?php
$server     = 'servidor'; //servidor
$username   = 'usuario'; //usuario de la base de datos
$password   = 'contraseña'; //password del usuario de la base de datos
$database   = 'nombre de la base'; //nombre de la base de datos
 
$conexion = @new mysqli($server, $username, $password, $database);
 
if ($conexion->connect_error) //verificamos si hubo un error al conectar, recuerden que pusimos el @ para evitarlo
{
    die('Error de conexión: ' . $conexion->connect_error); //si hay un error termina la aplicaciión y mostramos el error
}
 
//_________________Combo articulos__________
 
$sql="SELECT * from articulos";
$result = $conexion->query($sql); //usamos la conexion para dar un resultado a la variable
 
if ($result->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
    $combobit="";
    while ($row = $result->fetch_array(MYSQLI_ASSOC))
    {
        $combobit .=" <option value='".$row['precio_nuevo']."'>".$row['articulo']."</option>"; //concatenamos el los options para luego ser insertado en el HTML
    }
}
else
{
    echo "No hubo resultados";
}
$conexion->close(); //cerramos la conexión

Gracias anticipadas Isa.
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
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

imprimir en pantalla, resultado de tabla, segun combo dinamico

Publicado por Alejandro (855 intervenciones) el 07/03/2018 22:02:51
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Te dejo un ejemplo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
	window.onload = function(){
		document.getElementById('articulos').addEventListener('change',muestraPrecio);
	};
 
	function muestraPrecio(){
		document.getElementById('precio').innerHTML=this.value;
	}
</script>
 
<select id='articulos' >
	<option value=''></option>
	<option value='1'>Uno</option>
	<option value='2'>Dos</option>
	<option value='3'>Tres</option>
</select>
<span id='precio'></span>
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