Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 19:05
jonathan777
 
Fecha de Ingreso: marzo-2011
Ubicación: lima
Mensajes: 25
Antigüedad: 13 años, 1 mes
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