Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/05/2011, 17:25
SideEfect
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
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
  1. $.ajax(
  2. url: "buscar_producto.php",
  3. dataType: 'text',
  4. data: {num: $('input[name="cod"]').val()},
  5. success: function(datos){
  6. $('input[name="producto"]').val(datos);}
  7. );

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
  1. $num = $_GET["num"];
  2. $conexion=mysql_connect("localhost", "root", "root");
  3. mysql_select_db("COPROM", $conexion);
  4. $resultado=mysql_query("SELECT producto FROM t_mat WHERE cod=".$num);
  5. $registro=mysql_fetch_row($resultado);
  6. 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"];
?>