PHP - Ayuda consulta JQUERY MYSQL PHP

   
Vista:
Imágen de perfil de Viri

Ayuda consulta JQUERY MYSQL PHP

Publicado por Viri (3 intervenciones) el 02/12/2015 04:50:07
Hola a todos necesito una ayuda sobre el tema jquery php y mysql

Quiero ingresar a una tabla en mysql unos datos que se encuentran en otro pagina php pero estos datos son consultados mediante un select el cual usa un jquery para mostrar una consulta en un div esa consulta muestra un dato que quiero que al momento de hacer la consulta y la muestre me la inserte a una tabla en mysql ejemplo


tabla

Aquí tengo mi tabla con el select de la cantidad cuando selecciono cualquier cantidad en columna de cantidad me hace la multiplicación con la columna precio eso funciona perfectamente, lo hago mediante código básico jquery no uso POO uso lo básico mysqli, cuando selecciono algún otro producto me cambia el precio eso también lo hace perfecto pero lo malo aquí es como hacer que los datos que aparecen en la columna precio y total que se encuentra por lógica en otra pagina ya que solo cargo en un div la consulta mágica de jquery esos datos sean insertados en una tabla no he podido encontrar la lógica para obtener esos datos ya que como menciono los divs se cargan de otras paginas

Este es el script del jquery
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
       $(document).ready(function(){
               $('#prod').change(function(){
                 var id=$('#prod').val();
                 $('#precio').load('showprecio.php?id='+id);
            });
            $('#cantidad').change(function(){
                 var c=$('#cantidad').val();
                 var id=$('#prod').val();
                 $('#total').load('showtotal.php?id='+id+'&can='+c);
            });
        });
 </script>

este es el codigo para que muestre el precio en su columna
1
2
3
4
5
6
7
8
9
10
11
<?php
	include ("conexion/conexion.php");
	header('Content-Type: text/html; charset=utf-8');
		$idal=$_GET['id'];
		$consulta="SELECT *FROM tblproductos WHERE id=$idal";
		$ejectconsulta=mysqli_query($conexion,$consulta);
		$fila=mysqli_fetch_assoc($ejectconsulta);
		$prec=$fila['precio'];
		$numero=number_format($prec,2,'.',',');
		echo "$ ".$numero;
?>

y este es el codigo para que me muestre el total en la otra columna
1
2
3
4
5
6
7
8
9
10
11
12
<?php
	include ("conexion/conexion.php");
	header('Content-Type: text/html; charset=utf-8');
		$idal=$_GET['id'];
		$consulta="SELECT *FROM tblproductos WHERE id=$idal";
		$ejectconsulta=mysqli_query($conexion,$consulta);
		$fila=mysqli_fetch_assoc($ejectconsulta);
		$canti=$_GET['can'];
		$total=$fila['precio']*$canti;
		$numero=number_format($total,2,'.',',');
		echo "$ ".$numero;
?>

alguien que me ayude, o si tienen una mejor manera de hacer que los valores de las columnas precio y total cambien automáticamente cuando hago cambio un valor del select y que cuando le de clic en el botón me lo inserte en una tabla phpadmin
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 Miguel Angel

Ayuda consulta JQUERY MYSQL PHP

Publicado por Miguel Angel (12 intervenciones) el 02/12/2015 20:45:46
Hola,
Los datos independientemente que estén en otro sitio, se están mostrando en html. Cómo yo lo veo, asigna unos id a los componentes donde muestras los resultados y luego los capturas con jquery, y los envías por ajax a un script php que guarde los datos que le llegan vía ajax.
Algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
<div id="resultado">
56
</div>
 
var result = jQuery("resultado").val();
 
$.ajax({
  type: "POST",
  url: "script.php"
  data: "resultado="+result,
  success: success,
  dataType: dataType
});

Algo así es, hay que desarrollar aún el.código, pero es la idea.
Saludos
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