Comunidad de diseño web y desarrollo en internet online

Mostrar datos de una tabla según select option php

Citar            
MensajeEscrito el 30 May 2014 08:31 pm
hola ayuda, tengo un problema como puedo mostrar todos los campos de una tabla según un combo. Por ejemplo tengo una tabla cliente con codigo, nombre, apellido, ruc_ci

y un select option me carga los nombres de los clientes, lo que quiero es que si elijo jema me muestre en campos de formulario o en una tabla html todos los datos de ese cliente. y así sucesivamente

he visto ejemplos pero el problema es que llaman a otra pagina y se me dificulta para lo que estoy haciendo. en conclusión quiero que me presente los datos en la MISMA PAGINA.

este es mi select

Código PHP :


<?php
$cn=mysql_connect("localhost","root","");
mysql_select_db("sistema_ventas");
?>

<?php
<?php
echo "<select name='sDep' onChange='cargar(this.value)' >";
echo "<option value='-1'>Seleccione</option>";
$sql="SELECT * FROM cliente";
$rs=mysql_query($sql);
while ($reg=mysql_fetch_array($rs)){
   echo "<option value=".$reg['id_cliente'].">".$reg['nombre']."</option>";
    echo $s=$reg['id_cliente'];
}
echo "</select>";
?>


este codigo solo me presenta el ultimo registro en la tabla

Código PHP :

<?php
$sql1="SELECT * FROM cliente WHERE id_cliente=".$s;
$rs1=mysql_query($sql1);
echo "<table>";
echo "<tr><th>Cod</th><th>Nombre</th><th>Apellido</th><th>Ruc</th></tr>";
while ($reg=mysql_fetch_array($rs1)){
   echo "<tr><td align='center'>".$reg['id_cliente']."</td>";
   $d=$reg{'id_cliente'};
   echo "<td>".utf8_encode($reg['nombre'])."</td></tr>";
   $e=$reg{'nombre'};
   echo "<td>".utf8_encode($reg['apellido'])."</td></tr>";
   $f=$reg{'apellido'};
   echo "<td>".utf8_encode($reg['ruc_ci'])."</td></tr>";
   $g=$reg{'ruc_ci'};   
}
echo "</table>";

?>


esto me sale solo el ultimo registro pero quiero que valla saliendo según opción del select. De antemano gracias. :(

Por estefaniarb

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 May 2014 02:56 am
bueno primer, para lo del select lo primero es que uses adecuadamente el evento onChange logrando que una vez que se leija la opcion, esta se dirija se envie,como formulario con su variable que en este caso seria el ID, una vez hecho eso en la pagina capturar dicha variable y usarla para la consulta, lo mejor seria que uses AJAX,y asi dar la sensacion de velocidad

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 May 2014 03:26 am
Si lo logre hace con ajax.
Pero después se me dificulto porque estoy trabajando con otros elementos, porque así como me dices se trabaja con dos paginas. y quiero que sea en la misma pagina para trabajar sin problemas. Algún ejemplo por ahí.

De antemano se le agradece.

Por estefaniarb

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 May 2014 03:59 am
lo que quiero es algo asi :

Por ejmplo:

combo cliente
--selecciono--
maria
jorge
pablo

si selecciono jorge me presente

cod nombre apellido ruc_ci
2 jorge carrion 0987654323

si selecciono maria me presente

cod nombre apellido ruc_ci
1 maria balon 0987654431

Por estefaniarb

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jun 2014 10:08 pm
ya lo solucione gracias

Por estefaniarb

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ago 2014 08:42 pm
Buenas, estoy con el mismo tema te agradeceria que publiques como lo resolviste :D

Saludos

Por G33N

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Mar 2015 06:29 pm
Tengo el mismo problema :( :crap: que usted, podría decirme como lo soluciono?, gracias :wink:

Por carla2010

0 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.