Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2013, 11:38
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 4 meses
Puntos: 2
cargando datos de BD Mysql a Formulario

Hola a todos y buen dia , alguien quien me guíe porfavor, tengo un formulario donde el usuario inserta datos a una bd en mysql. pero tengo problemas es cuando tengo que mostrar esos datos de la bd al formulario para luego poder modificarlo, la idea es que luego de realizar la consulta, me traiga todos los datos en los textbox del mismo formulario,

la consulta ya la tengo, pero no se como mediante javascript puedo agegarle a cada textbbox el campo que le corresponde ejemplo;

index.html tiene formulario frmsoporte
Código HTML:
Ver original
  1. <label for="idClientes">Codigo Cliente: </label>
  2. <input name="idClientes" type="text" id="idClientes" /> </br>

en el mismo index.html
se me habilita un div que tiene un mini formulario buscar (frmbusqueda)
Código HTML:
Ver original
  1. <label for="idClientes">Codigo Cliente: </label>
  2. <input name="idClientes" type="text" id="idClientes" /> </br>


en javascript tengo algo como

Código Javascript:
Ver original
  1. function consultar(){
  2.  accion = document.getElementsById('accion').value; //donde accion es consultar
  3.   idClientes1=document.frmsoporte.idClientes.value;
  4.  idClientes2=document.frmconsulta.idClientes.value;
  5.  ajax=Ajax();
  6.  url="funciones.php?accion="+accion+"&idClientes2="+idClientes;
  7. ajax.open("GET", url, true);
  8.  ajax.onreadystatechange=function() {
  9.   if (ajax.readyState==4 && ajax.status == 200) {
  10.       idClientes1.innerHTML= ajax.responseText;
  11.  
  12.   }
  13.  }
  14.  ajax.send(null);
  15. }


y la consulta es algo como:

Código HTML:
Ver original
  1. function consultar($idClientes,$fecha,$estado){
  2. $sql = new Mysql;
  3. $sql->connect();
  4.     if($idClientes !=""){ //busca por id cliente
  5.         $where .=" idClientes=".$idClientes." AND ";      
  6.     }
  7.  $query = 'SELECT * FROM tabla'.$where;  
  8.     echo query;
  9. $result = $sql->query($query);
  10. $sql->close();


ademas tengo otro archivo que es funciones.php

alli recibo todas las variables por el metodo get y hago un switch y por medio de este switch llamo la funcion de consultar.

le agradeceria a quien me guiara un poco porque no se cmo asignarle a cada campo del frmsoporte los datos que le corresponden consultados de la BD, hay alguna forma evitando ir imprimiendo el formulario tal como:


Código PHP:
Ver original
  1. while($row = mysqli_fetch_array($lista)){    
  2.   echo '<textarea><?=$row['columna'] ?></textarea>';
  3. }

y usando el formulario que tengo hecho.

Espero haberme hecho entender, y muchas gracias a quien me pueda colaborar pq ya me estrese

Última edición por summerblack; 17/04/2013 a las 11:48