Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2013, 10:55
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: guardar datos e irlos motrando en un div

ok
esta es mi clase conexion funciona bn

Código PHP:
Ver original
  1. <?php
  2.  
  3. class Mysql
  4. {
  5.     var $server = "192.168.x.x";
  6.     var $user = "root";
  7.     var $pass = "toor";
  8.     var $data_base = "webbd";
  9.     var $conexion;
  10.     var $flag = false;
  11.     var $error_conexion = "Error en la conexion a MYSQL";
  12.    
  13.     function connect(){
  14.             $this->conexion = new mysqli($this->server,$this->user,$this->pass, $this->data_base) or die($this->error_conexion);
  15.             $this->flag = true;
  16.             @mysqli_query("SET NAMES utf8");
  17.             return $this->conexion;
  18.     }
  19.    
  20.     function close(){
  21.         if($this->flag == true){
  22.             @mysqli_close($this->conexion);
  23.         }
  24.     }
  25.    
  26.     function query($query){ //ejecuta el query
  27.         return @mysqli_query($this->conexion,$query) or die('Error: ' . mysqli_error($this->conexion ));
  28.     }
  29.    
  30.     function f_obj($query){ //crea un objeto de la consulta
  31.         return @mysqli_fetch_object($query);
  32.     }
  33.  
  34.     function f_assoc($query){  //trae los datos en forma de array
  35.         return @mysqli_fetch_assoc($query) or die('Error: ' . mysqli_error($this->conexion));
  36.     }
  37.    
  38.     function f_array($query){  
  39.         return @mysqli_fetch_array($query) or die('Error: ' . mysqli_error($this->conexion));
  40.     }
  41.  
  42.     function f_num($query){  //cuenta las filas
  43.         return @mysqli_num_rows($query);
  44.     }
  45.    
  46.  
  47.    
  48.     function free_sql($query){
  49.         mysqli_free_result($query);
  50.     }
  51. }
  52.  
  53. ?>

este es el formulario

Código PHP:
Ver original
  1. <form name="frmsoporte" class="frmsoporte" method="GET" >    
  2.  
  3. <label for="idClientes">Codigo : </label>
  4. <input  name="idClientes" type="text" id="idClientes" class="idClientes" size="20"  maxlength="20" value="" onKeyUp="buscarClientes()" /> </br>
  5.  
  6. <label for="solicitante">Qui&eacute;n llama: </label>
  7. <input name="solicitante" type="text" id="solicitante"  size="30" maxlength="30" /> </br>
  8.  
  9.  
  10.  
  11. <label for="estado">Satisfactorio: </label>
  12. <label for="estado">SI </label>
  13. <input type="radio" name="estado" value="SI" class="estado">
  14. <label for="estado">NO </label>
  15. <input type="radio" name="estado" value="NO" class="estado">
  16. <center><input  id="accion" name="accion" type="button" value="Guardar" class="button" onClick="guardarSoporte()"></center>
  17. <div id="divoporte">
  18. </div>
  19. </form>

en la clase tengo el siguiente metodo
Código PHP:
Ver original
  1. function guardar($idClientes,$solicitante)
  2. {
  3. $sql = new Mysql;
  4. $sql->connect();        
  5. $query = "INSERT INTO soportes (IdClientes,Solicitante)
  6.           VALUES('{$idClientes}','{$solicitante}');"; //
  7. $result=$sql->query($query);
  8.  
  9. if (!$result){
  10. return false;
  11. echo ('Registro no encontrado');
  12. }
  13. else{
  14. return $result;
  15.   }
  16. }

y en un archivo funciones.php

Código PHP:
Ver original
  1. $idClientes=$_GET['idClientes'];
  2. $solicitante=$_GET['solicitante'];
  3. $accion=$_GET['accion'];  
  4.  
  5. case "Guardar":
  6.         $guardarDatos=new Clase;
  7.        
  8.         $guardarDatos->guardar($idClientes,$solicitante);
  9.         echo "guardado";   
  10.         break;

el programa guarda bien y
ya he intentado muchas cosas, como hacer un select en el case e ir imprimiendo una tabla pero no me funciona y no se cual es la mejor manera de mostrar los datos. Ayuda!! gracias

PD: alberto510a no entendi muy bien lo q dijiste me explicas un poco? gracias