PHP - LLenar inputs con ajax

 
Vista:
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 06/02/2020 15:11:28
Hola, quería saber si me podían ayudar con lo siguiente, tengo una base de datos en mysql, un html y ajax para darle mas dinamismo. Pude hacer botones de guardar, modificar y eliminar, pero en cuanto al botón buscar, me realiza la busqueda y me lo "imprime" en una hoja en blanco. Quiero hacer que esos valores se inserten en los inputs del formulario, para poder modificarlos. Dejo el código para ver si me ayudan a encontrar una solución, desde ya muchas gracias:

----------------------------ARCHIVO ajax.js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
window.onload = function () {
    Cargar1()
}
 
    function Registrar1()
{
    var cost=$("#costo").val()
    var product = $("#producto").val();
    var preci = $("#precio").val();
    var stoc = $("#stock").val();
    // va a servir para radiobutton  var tip = $("#tipo:checked").val();
    $.ajax({
 
        type: "POST",
        dataType: 'html',
        url: "registro1.php",
        data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
        success: function(resp){
            $('#respuesta').html(resp);
            Limpiar1();
            Cargar1();
        }
    });
    }
function Cargar1()
{
    $('#datagrid1').load('consulta1.php');
 
}
 
function Limpiar1(){
    $("#costo").val("");
    $("#producto").val("");
    $("#precio").val("");
    $("#stock").val("");
    $("#id").val("");
}
 
function Eliminar1(){
    var i=$("#id").val()
    $.ajax({
        type: "POST",
        dataType: 'html',
        url: "registro1.php",
        data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
        success: function(resp){
            $('#respuesta').html(resp);
            Limpiar1();
            Cargar1();
        }
    });
}
 
function Modificar1(){
 
    var cost = $("#costo").val();
    var product = $("#producto").val();
    var preci = $("#precio").val();
    var stoc = $("#stock").val();
 
 
    $.ajax({
        type: "POST",
        dataType: 'html',
        url: "registro1.php",
        data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
        success: function(resp){
            $('#respuesta').html(resp);
    Limpiar1();
    Cargar1();
}
});
}
 
 
function buscar(){$(document).ready(function() {
    $.ajax({
    url: 'registro1.php',
    type: 'GET',
    dataType: 'json',
    data: { id : $('#id').val()}
}).done(function(respuesta){
    $('#costo').val(respuesta.costo);
    $('#producto').val(respuesta.producto);
    $('#precio').val(respuesta.precio);
    $('#stock').val(respuesta.stock);
})})}


---------------------ARCHIVO index1.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html>
<html lang="es">
<head>
    <title>Smartjob</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="style1.css" type="text/css">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="ajax.js"></script>
    <script type= "text/javascript" src= "http://code.jquery.com/jquery.min.js"></script>
    <script src="main.js"></script>
    <script src="jquery.min.js"></script>
</head>
<body>
    <header>
        <nav>
            <h2>Productos en Stock</h2>
        </nav>
    <header>
    <div id="contenedor1">
        <div id="inscribir1">
            <section class="widget11">
                <h4 class="widget11titulo">Nuevo producto</h4>
                <form name="agenda" method="post" action="registro1.php" >
                <input type="text" name="id"placeholder="id" tabindex= "0" size="20" autocomplete= "off">
                <input type="text" id= "costo" name="costo"placeholder="costo" autocomplete= "off" size="20" >
                <input type="text" id= "producto" name="producto"placeholder="producto" autocomplete= "off" size="20">
                <input type="text" id="precio" name="precio"placeholder="precio" autocomplete= "off" size="20">
                <input type="text"id="stock" name="stock"placeholder="stock" autocomplete= "off" size="20">
                <label><input type="radio" id="tipo" name="tipo" value=I checked>Ingreso</label>
                <label><input type="radio" id="tipo" name="tipo" value=E>Egreso</label>
                <br>
                <button onclick="Registrar1()" id="registrar1" name= "registrar1"tabindex="7"value="registrar1">Guardar
                <button onclick="Modificar1()" id="modificar1"name="modificar1"tabindex="8"value="modificar1">Modificar
                <button onclick="Eliminar1()" id="eliminar1" name="eliminar1" tabindex="9"value="eliminar1">Eliminar
                <button onclick="buscar()" id="buscar" name="buscar" tabindex="10"value="buscar">Buscar
                <br style="clear:both;">
                </form>
                <div id="respuesta"></div>
            </section>
                </div>
        <div id="consultar1">
            <section class="widget12">
                <h4 class="widget12titulo">Productos</h4>
                <div class="datagrid1" id="datagrid1"  >
                </div>
            </section>
        </div>
</div>
</body>
</html>

----------------------ARCHIVO registro1.php (en este están todos los pedidos con el servidor, el conexion.php lo tengo aparte)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
if (isset($_POST['registrar1'])) {
 
require("conexion.php");
$cost = $_POST['costo'];
$product = $_POST['producto'];
$preci = $_POST['precio'];
$stoc = $_POST['stock'];
 
    $consulta = "INSERT INTO stock (costo,producto,precio,stock) VALUES ('$cost','$product','$preci','$stoc')";
    mysqli_query($con, $consulta);
    if($consulta)
    {         echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
 
    }
    else
    {
        echo "No se pudieron guardar los datos";
    }
}
if (isset($_POST['eliminar1'])) {
require("conexion.php");
$i = $_POST['id'];
$consulta = mysqli_query($con, "DELETE FROM stock where id = '$i' ");
mysqli_query($con, $consulta);
echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
}
if (isset($_POST['modificar1'])) {
require("conexion.php");
 
$i = $_POST['id'];
 
$cost = $_POST['costo'];
$product = $_POST['producto'];
$preci = $_POST['precio'];
$stoc = $_POST['stock'];
$consulta2 = "UPDATE  stock SET costo='$cost',producto='$product',precio='$preci',stock='$stoc' where id='$i'";
 
    mysqli_query($con, $consulta2);
    echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
}
if (isset($_POST['buscar'])) {
include("conexion.php");
$id=$_POST['id'];
$query ="SELECT * FROM stock where id='$id'";
$resultado = $con->query($query);
$datos = new stdClass();
 
  if($resultado->num_rows > 0){
 
    $fila = $resultado->fetch_array();
 
    $datos->costo= $fila['costo'];
    $datos->producto= $fila['producto'];
    $datos->precio= $fila['precio'];
    $datos->stock= $fila['stock'];
  }
 echo json_encode($datos);
 //echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
  $con->close();
}
?>


Muchas gracias!
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 Julio
Val: 1.292
Plata
Ha aumentado su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por Julio (402 intervenciones) el 06/02/2020 15:24:36
Hola.

En la función Cargar1() en lugar de hacer ese load deberías hacer lo mismo que en Limpiar1() pero con los datos. Es decir:

1
2
3
4
5
$("#costo").val(valor);
$("#producto").val(valor);
$("#precio").val(valor);
$("#stock").val(valor);
$("#id").val(valor);

Obviamente cambia valor por el dato que tú quieras. Creo que con eso deberías tener lo que pretendes.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
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
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 06/02/2020 16:21:59
hola! gracias por la respuesta, probé con tu sugerencia pero sigue igual. Alguna otra idea? retiré el bloque entero de la función ajax" buscar()" y siguió todo normal, es decir yo ingreso el id apreto busca y me figuran los campos correspondientes pero en una página en blanco. Dado que sin la función del ajax funcionaba exactamente igual supongo que es ahí donde estará mi error...
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
Imágen de perfil de Julio
Val: 1.292
Plata
Ha aumentado su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por Julio (402 intervenciones) el 06/02/2020 17:31:29
Hola.

En primer lugar, olvida lo que te dije antes y déjalo como estaba. Estaba mirando la función Cargar1() cuando no era esa, sino la de buscar(). Disculpa.

En segundo lugar, cosas que he visto en el HTML que no están bien. <header> no está cerrada, pues la etiqueta de cierre vuelve a ser un <header> en lugar de </header>. Luego, los <button> deben tener etiqueta de cierre también, así que te faltan unos cuantos </button> por colocar.

En tercer lugar, siempre te acaba en una página nueva porque esos <button> deben ir fuera del <form>. Si van dentro, lo que hacen es enviar el formulario y por eso te carga una página nueva. Colócalos fuera, al menos el de buscar (los otros igual hacen lo que quieres, enviar el formulario para registrar los datos, aunque haciéndolo por AJAX creo que funcionaría sin necesidad de enviar el formulario).

Entremos ya en el meollo. Primero, en registro1.php estaría mejor que pusieras después de <?php el header header("Content-Type: application/json; charset=utf-8", true); para indicar que vas a devolver un json en algún momento. Creo que funciona sin ponerlo, pero ya que estamos...

Luego, todavía en registro1.php cambia, donde tienes el código de la búsqueda, el $id=$_POST['id']; por $id=$_POST['buscar']; ya que necesitarás este dato. De la otra forma no funciona pero ahora mismo no he mirado bien por qué.

Ya en el AJAX, en la función buscar() haz algunos cambios. Primero cambia el type y ponlo como POST en lugar de como GET. Después, el data que le pones está enviando una variable undefined, por lo que debes cambiarlo. Coloca data: { buscar : $('#buscar').val() } porque piensa que no hay ningún elemento en el HTML con id="id" sino que quieres indicarle el de buscar.

Y haciendo todo ésto, creo que debería irte si no me he dejado nada. Yo lo he probado y funciona. Ya me dices.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
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
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 07/02/2020 13:16:16
realicé todos los pasos segun sus indicaciones sin exito, no obstante voy a seguir probando y ni bien tenga la solución la publico aquí, muchas gracias
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
Imágen de perfil de Julio
Val: 1.292
Plata
Ha aumentado su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por Julio (402 intervenciones) el 07/02/2020 13:58:46
Hola.

Te pongo el código (aunque en 2 archivos distintos puesto que ajax.js lo he puesto dentro de index1.php):

En index1.php tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html>
<html lang="es">
<head>
	<title>Smartjob</title>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="style1.css" type="text/css">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<script>
	window.onload = function () {
		Cargar1()
	}
 
	function Registrar1()
	{
		var cost=$("#costo").val()
		var product = $("#producto").val();
		var preci = $("#precio").val();
		var stoc = $("#stock").val();
// va a servir para radiobutton var tip = $("#tipo:checked").val();
$.ajax({
 
	type: "POST",
	dataType: 'html',
	url: "registro1.php",
	data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
	success: function(resp){
		$('#respuesta').html(resp);
		Limpiar1();
		Cargar1();
	}
});
}
function Cargar1()
{
	$('#datagrid1').load('consulta1.php');
 
}
 
function Limpiar1(){
	$("#costo").val("");
	$("#producto").val("");
	$("#precio").val("");
	$("#stock").val("");
	$("#id").val("");
}
 
function Eliminar1(){
	var i=$("#id").val()
	$.ajax({
		type: "POST",
		dataType: 'html',
		url: "registro1.php",
		data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
		success: function(resp){
			$('#respuesta').html(resp);
			Limpiar1();
			Cargar1();
		}
	});
}
 
function Modificar1(){
 
	var cost = $("#costo").val();
	var product = $("#producto").val();
	var preci = $("#precio").val();
	var stoc = $("#stock").val();
 
 
	$.ajax({
		type: "POST",
		dataType: 'html',
		url: "registro1.php",
		data: "costo="+cost+"&producto="+product+"&precio="+preci+"&stock="+stoc,
		success: function(resp){
			$('#respuesta').html(resp);
			Limpiar1();
			Cargar1();
		}
	});
}
 
function buscar(){
	$(document).ready(function() {
		$.ajax({
			url: 'registro1.php',
			type: 'POST',
			dataType: 'json',
			data: { buscar : $('#buscar').val() }
		}).done(function(respuesta){
			$('#costo').val(respuesta.costo);
			$('#producto').val(respuesta.producto);
			$('#precio').val(respuesta.precio);
			$('#stock').val(respuesta.stock);
		});
	});
}
</script>
<body>
	<header>
		<nav>
			<h2>Productos en Stock</h2>
		</nav>
	</header>
	<div id="contenedor1">
		<div id="inscribir1">
			<section class="widget11">
				<h4 class="widget11titulo">Nuevo producto</h4>
				<form name="agenda" method="post" action="registro1.php" >
					<input type="text" name="id"placeholder="id" tabindex= "0" size="20" autocomplete= "off">
					<input type="text" id= "costo" name="costo"placeholder="costo" autocomplete= "off" size="20" >
					<input type="text" id= "producto" name="producto"placeholder="producto" autocomplete= "off" size="20">
					<input type="text" id="precio" name="precio"placeholder="precio" autocomplete= "off" size="20">
					<input type="text"id="stock" name="stock"placeholder="stock" autocomplete= "off" size="20">
					<label><input type="radio" name="tipo" value=I checked>Ingreso</label>
					<label><input type="radio" name="tipo" value=E>Egreso</label>
					<br>
					<button onclick="Registrar1()" id="registrar1" name= "registrar1"tabindex="7"value="registrar1">Guardar</button>
					<button onclick="Modificar1()" id="modificar1"name="modificar1"tabindex="8"value="modificar1">Modificar</button>
					<button onclick="Eliminar1()" id="eliminar1" name="eliminar1" tabindex="9"value="eliminar1">Eliminar</button>
					<br style="clear:both;">
				</form>
				<button onclick="buscar()" id="buscar" name="buscar" tabindex="10" value="buscar">Buscar</button>
				<div id="respuesta"></div>
			</section>
		</div>
		<div id="consultar1">
			<section class="widget12">
				<h4 class="widget12titulo">Productos</h4>
				<div class="datagrid1" id="datagrid1" >
				</div>
			</section>
		</div>
	</div>
</body>
</html>

Y en registro1.php tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
header("Content-Type: application/json; charset=utf-8", true);
 
if (isset($_POST['registrar1'])) {
 
	require("conexion.php");
	$cost = $_POST['costo'];
	$product = $_POST['producto'];
	$preci = $_POST['precio'];
	$stoc = $_POST['stock'];
 
	$consulta = "INSERT INTO stock (costo,producto,precio,stock) VALUES ('$cost','$product','$preci','$stoc')";
	mysqli_query($con, $consulta);
	if($consulta)
		{ echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
 
}
else
{
	echo "No se pudieron guardar los datos";
}
}
if (isset($_POST['eliminar1'])) {
	require("conexion.php");
	$i = $_POST['id'];
	$consulta = mysqli_query($con, "DELETE FROM stock where id = '$i' ");
	mysqli_query($con, $consulta);
	echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
}
if (isset($_POST['modificar1'])) {
	require("conexion.php");
 
	$i = $_POST['id'];
 
	$cost = $_POST['costo'];
	$product = $_POST['producto'];
	$preci = $_POST['precio'];
	$stoc = $_POST['stock'];
	$consulta2 = "UPDATE stock SET costo='$cost',producto='$product',precio='$preci',stock='$stoc' where id='$i'";
 
	mysqli_query($con, $consulta2);
	echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
}
if (isset($_POST['buscar'])) {
	//include("conexion.php");
	$id=$_POST['buscar'];
	$query ="SELECT * FROM stock where id='$id'";
	//$resultado = $con->query($query);
	$datos = new stdClass();
 
	//if($resultado->num_rows > 0){
 
		//$fila = $resultado->fetch_array();
 
		//$datos->costo= $fila['costo'];
		//$datos->producto= $fila['producto'];
		//$datos->precio= $fila['precio'];
		//$datos->stock= $fila['stock'];
		$datos->costo= 1;
		$datos->producto= 2;
		$datos->precio= 3;
		$datos->stock= 4;
	//}
	echo json_encode($datos);
//echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=index1.php'>";
	//$con->close();
}
?>

En este último archivo, registro1.php, he puesto:

1
2
3
4
$datos->costo= 1;
$datos->producto= 2;
$datos->precio= 3;
$datos->stock= 4;

Y he comentado tu consulta a la base de datos, porque obviamente yo no tengo la base de datos y he puesto algunos valores de prueba.

Con ésto, a mí me funciona perfectamente. Pruébalo tú y descomenta las líneas de $datos->costo y tal, y elimina las cuatro líneas mías.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
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
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 07/02/2020 15:17:35
me ha funcionado perfecto el ejemplo, pero luego al activar la base no, así que supongo el error debe estar en estas lineas;

1
2
3
4
5
6
7
8
9
$resultado = $con->query($query);
$datos = new stdClass();
 
$fila = $resultado->fetch_array();
 
$datos->costo= $fila['costo'];
$datos->producto= $fila['producto'];
$datos->precio= $fila['precio'];
$datos->stock= $fila['stock'];

voy a revisarlas, muchas gracias
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
Imágen de perfil de Julio
Val: 1.292
Plata
Ha aumentado su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por Julio (402 intervenciones) el 07/02/2020 16:19:01
Hola.

Comprueba que conectas bien a la base de datos (que supongo que sí si es que te funcionan las otras funciones). Y luego comprueba que esa consulta te esté devolviendo valores y que $resultado tenga valores y no sea 0 o null.

Si necesitas algo más de ayuda, no dudes en preguntar. Y, si quieres, pásate por mi blog (ya si te suscribes, sería genial, jaja), que aunque todavía tiene pocos contenidos espero llegar al tema de la base de datos algún día, jajaja.

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en Programación Básica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 07/02/2020 16:36:23
muchas gracias por tu ayuda, cuando tenga la resolución definitiva la posteo aquí y voy a estar visitando tu blog!!
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
sin imagen de perfil
Val: 21
Ha aumentado su posición en 25 puestos en PHP (en relación al último mes)
Gráfica de PHP

LLenar inputs con ajax

Publicado por dario (6 intervenciones) el 12/02/2020 14:03:16
Bueno, finalmente encontré la solución,
pongo aquí la respuesta por si alguien alguna vez se traba con lo mismo;

archivo ajax.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function Buscar()
{
    var id= $("#id").val()
		$.ajax({
			url: 'buscar1.php',
			type: 'POST',
			dataType: 'html',
            data: "id="+id,
            success: function(resp){
                $('#respuesta').html(resp);
                Llenar();}
})}
function Llenar()
{
    $.ajax({
    url: 'buscar1.php',
    type: 'POST',
    dataType: 'json',
    data: { id : $('#id').val() }
}).done(function(respuesta){
    $('#costo').val(respuesta.costo);
    $('#producto').val(respuesta.producto);
    $('#precio').val(respuesta.precio);
    $('#stock').val(respuesta.stock);
    $('#stock1').val(respuesta.stock);
});
;}

archivo buscar.php

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include("conexion.php");
$id=$_POST['id'];
$query ="SELECT * FROM stock where id='$id'";
$resultado = $con->query($query);
$datos = new stdClass();
$fila = $resultado->fetch_array();
$datos->costo= $fila['costo'];
$datos->producto= $fila['producto'];
$datos->precio= $fila['precio'];
$datos->stock= $fila['stock'];
echo json_encode($datos);
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar