Cita:
Iniciado por alexg88 En la consulta usas $v = $_POST["v"].
Ese parámetro "v" no le veo en tu html por ningun sitio.
Sobre lo de que no te funcionaba mi código, habría que ver que hacías en el php para recoger los datos.
Código Javascript
:
Ver original$.ajax(
url: "buscar_producto.php",
dataType: 'text',
data: {num: $('input[name="cod"]').val()},
success: function(datos){
$('input[name="producto"]').val(datos);}
);
En el código se enviaba un parámetro num con el valor del código.
En el php lo recogerías:
Código PHP:
Ver original$num = $_GET["num"];
$resultado=mysql_query("SELECT producto FROM t_mat WHERE cod=".$num); echo $registro["nombre_producto"];
tenias razon con lo de v sin embargo me gustaria saber que identifica la v si es el value del textbox del cod ...que realmente no se
ahora estoy con tu codigo pero no logro traer la consulta alo mejor sea por el get que pones ,ya que estoy manejando todo el formulario con post ..mira
<script language="JavaScript">
$.ajax(
url: "busqueda_producto.php",
dataType: 'text',
data: {num: $('input[name="cod"]').val()},
success: function traerDatos(datos){
$('input[name="producto"]').val(datos);}
);
</script>
<form name='formulario' id="form1" method='post' >
codigo<input type="button" name="mas" id="v" value="-" style="color:red;height:20px; width:20px" onclick= " traerDatos(); document.getElementById('cod').value = parseInt(document.getElementById('cod').value) - 1" title="" />
<input name="cod" type="text" id="cod" size="1" value="<?php //obtener un nuevo valor
mysql_connect("localhost", "root","root");
mysql_select_db("COPROM");
$sql = "select max(cod) as cod from t_mat"; // das otro nombre al campo resultado
$lib = mysql_query($sql);
$rs_lib = mysql_fetch_assoc($lib);
$ide_lib_nuevo = $rs_lib['cod'] ;
$v=$rs_lib['cod'] ;
echo $v;?>" readonly />
//en el text box del codigo busco el ultimo codigo registrado
<input type="button" name="menos" value="+" id="v" style="color:red;height:20px; width:20px" onclick=" traerDatos(); document.getElementById('cod').value = parseInt(document.getElementById('cod').value) + 1" title="" />
<br>
<br>
<br>
....etc
materia<input name="materia" type="text" id="materia" value=" " />
busqueda_producto.php
<?php
$num = $_POST["num"];
$conexion=mysql_connect("localhost", "root", "root");
mysql_select_db("COPROM", $conexion);
$resultado=mysql_query("SELECT materia FROM t_mat WHERE cod=".$num);
$registro=mysql_fetch_row($resultado);
echo $registro["materia"];
?>