Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2010, 20:21
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Tabla dinamica para sacar Cuenta en php??

bueno. ya que has colocado tu tabla:

Código MySQL:
Ver original
  1. CREATE TABLE `vehiculo` (
  2. `patente` varchar(100) default NULL,
  3. `firstname` varchar(100) default NULL,
  4. `cedularif` varchar(100) default NULL,
  5. `tipov` varchar(100) default NULL,
  6. `placa` varchar(10) default NULL,
  7. `observacion` varchar(100) default NULL,
  8. `calculado` varchar(100) default NULL,
  9. `ceducalcu` varchar(100) default NULL,
  10. `revisado` varchar(100) default NULL,
  11. `cedurevisado` varchar(100) default NULL,
  12. `codes` varchar(100) default NULL,
  13. `fecha` date NOT NULL,
  14. PRIMARY KEY (`id`),
  15. UNIQUE KEY `placa` (`placa`)

lo primero que deberias hacer es:

1. un formulario con las interfaces para que puedas agregar los datos de tu tabla vehiculo.

2. un archivo procesar para que registre los datos de los vehiculos.

3. como mencionaste que vas a utilizar ajax, te recomiendo que investigues como se utiliza el ajax. pero te dare una idea de como se hace.

Código Javascript:
Ver original
  1. function objetoAjax(){
  2.    
  3.     var xmlhttp=false;
  4.     try {
  5.         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  6.     } catch (e) {
  7.         try {
  8.            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.         } catch (E) {
  10.             xmlhttp = false;
  11.         }
  12.     }
  13.  
  14.     if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  15.         xmlhttp = new XMLHttpRequest();
  16.     }
  17.     return xmlhttp;
  18.    
  19. }
  20.  
  21. function agregar(){
  22.    
  23.     //donde se mostrará lo resultados
  24.     divresultado = document.getElementById('lista_vehiculos');
  25.    
  26.     //enviando valores.
  27.     idprod = document.frmcotizador.idproducto.value;
  28.     pu = document.frmcotizador.precio_unitario.value;
  29.     cant = document.frmcotizador.cantidad.value;
  30.  
  31.     ajax=objetoAjax();
  32.  
  33.     ajax.open("POST", "agregar_vehiculos.php",true);
  34.     ajax.onreadystatechange=useHttpResponse;
  35.     //muy importante este encabezado ya que hacemos uso de un formulario
  36.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  37.     //enviando los valores
  38.        ajax.send("idproducto="+idprod+"&precio_unitario="+pu+"&cantidad="+cant);  
  39.  
  40. }
  41.  
  42. function useHttpResponse() {
  43.  
  44.    if (ajax.readyState == 4) {
  45.          if(ajax.status == 200) {
  46.             divresultado.innerHTML=ajax.responseText;
  47.         }
  48.    }else{
  49.         divresultado.innerHTML = '<div align = "center"><br/><br/><br/><img src="./imagenes/loading.gif" border = "0"></div>';
  50.  
  51.    }
  52.  
  53. }

3. debes mostrar en tu sql, los vehiculos que han sido agregados.

Código PHP:
Ver original
  1. $sql_vehiculo = "SELECT * FROM vehiculo";
  2. $rpta_vehiculo = mysql_query($sql_vehiculo) or die(mysql_error());
  3.  
  4. while($row_vehiculo = mysql_fetch_array($rpta_vehiculo)){
  5. //colocas los campos de los vehiculos.
  6. }

la sentencia sql de borrar vehiculos es sencillo. solo le preguntas por el id del vehiculo (en este caso es tu id autoincrementado).

en la pagina de ribosomatic, hay un ejemplo de un mantenimiento de registros utilizando ajax.

saludos.