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

Ejecutar consulta mysql sin perder los select

Estas en el tema de Ejecutar consulta mysql sin perder los select en el foro de Frameworks JS en Foros del Web. Hola esta ves vengo con un problemita que tengo tengo una pagina con un boton q agrega elementos select co codigo javascript pero cada ves ...
  #1 (permalink)  
Antiguo 24/03/2011, 19:05
 
Fecha de Ingreso: marzo-2011
Ubicación: lima
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 0
Exclamación Ejecutar consulta mysql sin perder los select

Hola esta ves vengo con un problemita que tengo tengo una pagina con un boton q agrega elementos select co codigo javascript pero cada ves que lo ingrese debera hacer una consulta mysql y dependiendo del resultado retorne un booleano.
Estoy perdido ademas existe un onchange que cuando lo seleccione trate de guardar el valor del seleccionado en una variable php.
Adjunto el codigo.

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.         <title>Titulo</title>
  6.         <style type="text/css">
  7.             #contenido{
  8.                 position:absolute;
  9.                 left:248px;
  10.                 top:19px;
  11.                 padding:7px;
  12.                 width:400px;
  13.             }
  14.             #Direcciones{
  15.                 position:absolute;
  16.                 width: 639px;
  17.                 height: 166px;
  18.                 left: 24px;
  19.                 top: 106px;
  20.             }
  21.             #Botones{
  22.                 position:absolute;
  23.                 left: 671px;
  24.                 top: 105px;
  25.                 width: 293px;
  26.                 height: 179px;
  27.             }
  28.             #Botones2{
  29.                 position:absolute;
  30.                 left: 673px;
  31.                 top: 307px;
  32.                 width: 293px;
  33.                 height: 167px;
  34.             }
  35.             #Aceptar{
  36.                 position:absolute;
  37.                 left: 82px;
  38.                 top: 12px;
  39.                 width: 138px;
  40.                 height: 36px;
  41.             }
  42.             #btnEliminar{
  43.                 position:absolute;
  44.                 left: 82px;
  45.                 top: 63px;
  46.                 width: 138px;
  47.                 height: 32px;
  48.             }
  49.             #btnGuardar{
  50.                 position:absolute;
  51.                 left: 30px;
  52.                 top: 115px;
  53.                 height: 47px;
  54.             }
  55.             #btnRegistrar{
  56.                 position:absolute;
  57.                 left: 74px;
  58.                 top: 29px;
  59.                 width: 121px;
  60.                 height: 47px;
  61.             }
  62.             #btnCancelar{
  63.                 position:absolute;
  64.                 left: 74px;
  65.                 top: 97px;
  66.                 width: 121px;
  67.                 height: 47px;
  68.             }
  69.             #Panel_principal{
  70.                 position:absolute;
  71.                 width: 624px;
  72.             }
  73.         </style>
  74.         <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
  75.         <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
  76.     </head>
  77.     <body>
  78.         <div id="contenido">
  79.             <form id="form8" name="form8" method="post" action="">
  80.                 <p>Usuario&nbsp;&nbsp;&nbsp;
  81.                     <input type="text" name="txtusuario" id="txtusuario" />
  82.                     &nbsp; Raza&nbsp; &nbsp;
  83.                     <select name="lstRazas" id="lstRazas" onchange="//recargar los divs internos de Panel_principal">
  84.                         <option value="MAtlantis" selected="selected">Atlantis</option>
  85.                         <option value="MAsgard">Asgard</option>
  86.                         <option value="MOri">Ori</option>
  87.                         <option value="MWraith">Wraith</option>
  88.                         <option value="MReplicante">Replicante</option>
  89.                         <option value="MJaffa">Jaffa</option>
  90.                         <option value="MTauri">Tauri</option>
  91.                         <option value="MGoauld">Goauld</option>
  92.                     </select>
  93.                     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
  94.             </form>
  95.         </div>
  96.         <p>&nbsp;</p>
  97.         <p>&nbsp;</p>
  98.         <p>&nbsp;</p>
  99.         <?php
  100.         include 'conection.php';
  101.         $link = Conectarse();
  102.         ?>
  103.         <div id="Direcciones">
  104.             <form id="form9" name="form9">
  105.                 <p>Direcciones</p>
  106.                 <select id ="transporte" size="5" onchange="//aqui como pasaria el valor a php x medio de ajax para recargar solo el div Panel_principal">
  107.                 </select>
  108.             </form></div>
  109.         <script >
  110.             function ingresar()
  111.             {
  112.                 var objeto=document.getElementById("transporte");
  113.                 var option=document.createElement("option");
  114.                 var MiVariable=prompt("Ingresa Direccion")
  115.                 option.text=MiVariable;
  116.                 try
  117.                 {
  118.                     // for IE earlier than version 8
  119.                     if(direccion_libre(MiVariable))
  120.                     {
  121.                         objeto.add(option,objeto.options[null]);
  122.                     }
  123.                    
  124.                 }
  125.                 catch (e)
  126.                 {
  127.                     objeto.add(option,null);
  128.                 }
  129.             }
  130.            
  131.             function direccion_libre(variable)
  132.             {
  133.                 var resul = false;
  134.                 //Aca iria la forma de como consultar a mysql y este retorne un valor
  135.                 return true;
  136.             }
  137.         </script>
  138.  
  139.         <p>&nbsp;</p>
  140.         <p>&nbsp;</p>
  141.         <p>&nbsp;</p>
  142.         <p>&nbsp;</p>
  143.         <p>&nbsp;</p>
  144.         <div id="Botones">
  145.  
  146.             <p>
  147.                 <input type="submit" name="Aceptar" id="Aceptar" value="Agregar" onclick="ingresar()" />
  148.                
  149.             </p>
  150.             <form id="form7" name="form7" method="post" action="">
  151.                 <input type="button" name="btnEliminar" id="btnEliminar" value="Eliminar" />
  152.             </form>
  153.             <form id="form5" name="form5" method="post" action="">
  154.                 <input type="submit" name="btnGuardar" id="btnGuardar" value="GUARDAR DATOS DE ESTA DIRECCION" />
  155.             </form>
  156.             <p>&nbsp;
  157.             </p>
  158.         </div>
  159.         <p>&nbsp;</p>
  160.  
  161.         <div id="Panel_principal" class="TabbedPanels">
  162.             <ul class="TabbedPanelsTabGroup">
  163.                 <li class="TabbedPanelsTab" tabindex="0">Ficha 1</li>
  164.                 <li class="TabbedPanelsTab" tabindex="0">Ficha 3</li>
  165.                 <li class="TabbedPanelsTab" tabindex="0">Ficha 2</li>
  166.             </ul>
  167.             <div class="TabbedPanelsContentGroup">
  168.                 <div class="TabbedPanelsContent">Contenido 1
  169.                     <form id="form1" name="form1" method="post" action="">
  170.                     </form>
  171.                 </div>
  172.                 <div class="TabbedPanelsContent">Contenido 2
  173.                     <form id="form2" name="form2" method="post" action="">
  174.                     </form>
  175.                 </div>
  176.                 <div class="TabbedPanelsContent">Contenido 3
  177.                     <form id="form3" name="form3" method="post" action="">
  178.                     </form>
  179.                 </div>
  180.             </div>
  181.         </div>
  182.         <script type="text/javascript">
  183.             <!--
  184.             var TabbedPanels1 = new Spry.Widget.TabbedPanels("Panel_principal");
  185.             //-->
  186.         </script>
  187.         <div id="Botones2">
  188.             <form id="form4" name="form4" method="post" action="">
  189.                 <input type="submit" name="btnRegistrar" id="btnRegistrar" value="Registrar" />
  190.             </form>
  191.  
  192.             <form id="form5" name="form5" method="post" action="">
  193.                 <input type="submit" name="btnCancelar" id="btnCancelar" value="Cancelar" />
  194.             </form></div>
  195.     </body>
  196. </html>

Eh puesto con // lo que necesito ayudaaaa!!

Última edición por jonathan777; 24/03/2011 a las 19:24
  #2 (permalink)  
Antiguo 24/03/2011, 20:38
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: Ejecutar consulta mysql sin perder los select

bueno yo no entendi mucho, me imagino que otros igual porque no han respondido, pero te pregunto haz usado anteriormente ajax?

porque por lo menos cuando dices
//aqui como pasaria el valor a php x medio de ajax para recargar solo el div Panel_principal

pero a parte veo
//Aca iria la forma de como consultar a mysql y este retorne un valor

y no se a que forma te refieres

eso es algo basico en ajax por ejemplo mira esta respuesta que yo deje
http://www.forosdelweb.com/f77/actua...8/#post3788529
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 24/03/2011, 21:31
 
Fecha de Ingreso: marzo-2011
Ubicación: lima
Mensajes: 25
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Ejecutar consulta mysql sin perder los select

No te preocupes ya solucione lo primero con jquery lo que tengo dudas en con los select

Etiquetas: ajax, html, mysql, php
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 13:11.