Foros del Web » Programando para Internet » Javascript » Frameworks JS »

consulta y onchage

Estas en el tema de consulta y onchage en el foro de Frameworks JS en Foros del Web. Cita: Iniciado por alexg88 Creo que el único problema que tienes es que en la consulta en vez de productos pones pruductos. Lo demás está ...

  #31 (permalink)  
Antiguo 10/05/2011, 19:10
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
Creo que el único problema que tienes es que en la consulta en vez de productos pones pruductos.

Lo demás está todo perfecto.

Para darte el toque perfecto yo haría que al principio también te apareciese el producto del cual estás mostrando el código.

Código HTML:
Ver original
  1. codigo<input type="button" class="cambiar" name="menos" id="menos" value="-" style="color:red;height:20px; width:20px" title="" onclick="  document.getElementById('cod').value = parseInt(document.getElementById('cod').value) - 1">
  2. <input name="cod" type="text" id="cod" size="1" value="<?php //obtener un nuevo valor
  3.   mysql_connect("localhost", "root","root");
  4.    mysql_select_db("COPROM");
  5. $sql = "select producto,cod from t_mat having max(cod)";
  6. $lib = mysql_query($sql);
  7. $rs_lib = mysql_fetch_assoc($lib);
  8. $ide_lib_nuevo = $rs_lib['cod'] ;
  9. $producto =  $rs_lib['producto'] ;
  10. echo $ide_lib_nuevo;?>" readonly="">
  11. <input type="button" name="mas" class="cambiar" value="+" id="mas" style="color:red;height:20px; width:20px" onclick="  document.getElementById('cod').value = parseInt(document.getElementById('cod').value) + 1" title="">
  12. <br>
  13. <br>
  14.  
  15. producto<input name="producto" type="text" id="producto" value="<?php echo $producto  ?>"> <br>


gracias el codigo de arriba funciona muy bien y por lo demas creo q tendre q dedicarme a diseño de modas ,la verdad ya estoy desesperado pero si dices q esta perfecto viejo no se q sera.......solo muestra el producto del codigo 1 de ahi no cambia
  #32 (permalink)  
Antiguo 10/05/2011, 21:51
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por SideEfect Ver Mensaje
gracias el codigo de arriba funciona muy bien y por lo demas creo q tendre q dedicarme a diseño de modas ,la verdad ya estoy desesperado pero si dices q esta perfecto viejo no se q sera.......solo muestra el producto del codigo 1 de ahi no cambia


por otra parte arregle el error de sintexis en busqueda_producto.php
añadiendo esto cod=' ".$num." ' " ; en el where
Código PHP:
Ver original
  1. <?php
  2.  
  3.             error_reporting(E_ERROR | E_WARNING | E_PARSE);
  4.  
  5.             $num = $_GET["num"];
  6.  
  7.             echo "Parámetro num: ".$num."<br />";
  8.  
  9.             $conexion=mysql_connect("localhost", "root", "root");  
  10.  
  11.             mysql_select_db("COPROM", $conexion) or die ("Verifique la Base de Datos");
  12.  
  13.             $query = "SELECT producto FROM t_mat WHERE cod=' ".$num." ' " ;
  14.             echo "Consulta: ".$query."<br />";
  15.  
  16.         $resultado=mysql_query($query,$conexion) or die(mysql_error());
  17.  
  18.             $registro=mysql_fetch_assoc($resultado);
  19.  
  20.             echo $registro["producto"];      
  21.  
  22.             ?>

sin embargo por lo q parece no me esta enviando el parametro get
Parámetro num:
Consulta: SELECT materia FROM t_mat WHERE cod=''
  #33 (permalink)  
Antiguo 11/05/2011, 08:05
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: consulta y onchage

Pues no sé porque no se manda el parámetro.

Supongo que le habrás puesto la librería jquery para poder usar el $.ajax, es decir:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.js"></script>
  #34 (permalink)  
Antiguo 11/05/2011, 11:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
Pues no sé porque no se manda el parámetro.

Supongo que le habrás puesto la librería jquery para poder usar el $.ajax, es decir:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.js"></script>
:n erd: men no tenia esa libreria ya la descargue y me cambia el nombre del producto pero de esta manera:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin t&iacute;tulo</title> </head> <body> Par�metro num:5<br />Consulta: SELECT producto FROM t_mat WHERE cod='5'<br />tomate</body> </html>

Última edición por SideEfect; 11/05/2011 a las 11:45
  #35 (permalink)  
Antiguo 11/05/2011, 13:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por SideEfect Ver Mensaje
:n erd: men no tenia esa libreria ya la descargue y me cambia el nombre del producto pero de esta manera:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin t&iacute;tulo</title> </head> <body> Par�metro num:5<br />Consulta: SELECT producto FROM t_mat WHERE cod='5'<br />tomate</body> </html>
sos grande viejo
:

lo logre solucionar quitando todo lo de html , por q cualquier cosa que ponga asi sea una etiqueta para alinear el contenido del text boxen buscar_producto.php me sale junto al nombre del producto
aunque quisiera que me saliera el nombre del producto al lado derecho del textbox sale en el centro y ya seria mucho pedir ;no se como agradecerte la verdad te lo agradezco mucho

saludos!!!!
  #36 (permalink)  
Antiguo 11/05/2011, 13:57
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: consulta y onchage

¿Quieres que te salga el texto al lado del texbox donde tienes el número?

Código Javascript:
Ver original
  1. $(function(){  
  2.       $('#mas,#menos').click(function(){
  3.        $.ajax(
  4.        {
  5.        url: "buscar_producto.php",
  6.        dataType: 'text',
  7.        data: {num: $('input[name="cod"]').val()},
  8.        success:
  9.           function(datos){
  10.               $('#producto').html(datos);}    
  11.         });
  12.       });
  13.       });

Código HTML:
Ver original
  1. codigo<input type="button" class="cambiar" name="menos" id="menos" value="-" style="color:red;height:20px; width:20px" title="" onclick=" *document.getElementById('cod').value = parseInt(document.getElementById('cod').value) - 1">
  2. <input name="cod" type="text" id="cod" size="1" value="<?php //obtener un nuevo valor
  3. * mysql_connect("localhost", "root","root");
  4. * *mysql_select_db("COPROM");
  5. $sql = "select producto,cod from t_mat having max(cod)";
  6. $lib = mysql_query($sql);
  7. $rs_lib = mysql_fetch_assoc($lib);
  8. $ide_lib_nuevo = $rs_lib['cod'] ;
  9. $producto = *$rs_lib['producto'] ;
  10. echo $ide_lib_nuevo;?>" readonly="">
  11. <span id="producto"><?php echo $producto *?></span>
  12.  
  13. <input type="button" name="mas" class="cambiar" value="+" id="mas" style="color:red;height:20px; width:20px" onclick=" *document.getElementById('cod').value = parseInt(document.getElementById('cod').value) + 1" title="">
  14. <br>
  15. <br>
  16. *
  17. <br>
  #37 (permalink)  
Antiguo 11/05/2011, 15:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
¿Quieres que te salga el texto al lado del texbox donde tienes el número?

Código Javascript:
Ver original
  1. $(function(){  
  2.       $('#mas,#menos').click(function(){
  3.        $.ajax(
  4.        {
  5.        url: "buscar_producto.php",
  6.        dataType: 'text',
  7.        data: {num: $('input[name="cod"]').val()},
  8.        success:
  9.           function(datos){
  10.               $('#producto').html(datos);}    
  11.         });
  12.       });
  13.       });

Código HTML:
Ver original
  1. codigo<input type="button" class="cambiar" name="menos" id="menos" value="-" style="color:red;height:20px; width:20px" title="" onclick=" *document.getElementById('cod').value = parseInt(document.getElementById('cod').value) - 1">
  2. <input name="cod" type="text" id="cod" size="1" value="<?php //obtener un nuevo valor
  3. * mysql_connect("localhost", "root","root");
  4. * *mysql_select_db("COPROM");
  5. $sql = "select producto,cod from t_mat having max(cod)";
  6. $lib = mysql_query($sql);
  7. $rs_lib = mysql_fetch_assoc($lib);
  8. $ide_lib_nuevo = $rs_lib['cod'] ;
  9. $producto = *$rs_lib['producto'] ;
  10. echo $ide_lib_nuevo;?>" readonly="">
  11. <span id="producto"><?php echo $producto *?></span>
  12.  
  13. <input type="button" name="mas" class="cambiar" value="+" id="mas" style="color:red;height:20px; width:20px" onclick=" *document.getElementById('cod').value = parseInt(document.getElementById('cod').value) + 1" title="">
  14. <br>
  15. <br>
  16. *
  17. <br>


no precisamente man ,digamos que es una insignificancia pero por estilo me gustaria ,en el text box del producto cuando ejecuto el primer archivo me trae automaticamente el nombre del producto al lado izquierdo y cuando comienzo a pasar registros con los botones el nombre del producto aparece centrado ,trate de colocarle en el echo alinearlo ala izquierda pero no fue posible
  #38 (permalink)  
Antiguo 11/05/2011, 17:43
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: consulta y onchage

Ponle en la css una regla para que aparezca a la izquierda:

Código CSS:
Ver original
  1. #producto{
  2. text-align:left;
  3. }
  #39 (permalink)  
Antiguo 12/05/2011, 16:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
Ponle en la css una regla para que aparezca a la izquierda:

Código CSS:
Ver original
  1. #producto{
  2. text-align:left;
  3. }


gracias viejo sos grande
  #40 (permalink)  
Antiguo 22/05/2011, 18:53
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: consulta y onchage

Cita:
Iniciado por alexg88 Ver Mensaje
Ponle en la css una regla para que aparezca a la izquierda:

Código CSS:
Ver original
  1. #producto{
  2. text-align:left;
  3. }
alex que pena molestarte de nuevo ,no se si abrir un nuevo tema o seguir con este, lo que pasa es que no se si la estructura del codigo solo sirva para un solo input text ya que intente completar varios textbox pero solo me llenaba el primero .... ¿debo crear una funcion para cada text box? y por ende crear mas archivos de busqueda.php¿ gracias!!!!!!!!!!!!!

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:17.