Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Formulario post solo paasa un valor

Estas en el tema de Formulario post solo paasa un valor en el foro de PHP en Foros del Web. Buenas estoy haciendo un formulario post con dos selects el primeromanda el select que hemos seleccionado pero el segundo manda el ultimo dato mostrado en ...
  #1 (permalink)  
Antiguo 27/05/2015, 05:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
Formulario post solo paasa un valor

Buenas estoy haciendo un formulario post con dos selects el primeromanda el select que hemos seleccionado pero el segundo manda el ultimo dato mostrado en el sect. alguna solucion?
Código PHP:
Ver original
  1. <?php
  2.     session_start();
  3. ?>
  4. <!doctype html>
  5. <html lang="es">
  6.     <head>     
  7.         <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  8.         <title> Titulo </title>    
  9.         <link rel="stylesheet" href="../../../estilo/estilo.css" type="text/css" media="screen"/>
  10.     </head>
  11.     <body>
  12.     <div id="header">
  13.         <div class="textoIzq">Bienvenido <b><?=$_SESSION['nombre']?></b> </div>
  14.         <div class="textoDch"><a href='../../../salir.php'>Salir</a></div>
  15.         <h1>DBYIR</h1>         
  16.         </div>
  17.            
  18.         <?php
  19.     if($_SESSION['rol'] == "administrador"){
  20. ?>
  21.                
  22.             <div id="contenido">
  23.                 <div id="navega">
  24.                     <div class="margen">
  25.                         Panel Administrador:<br/><br/>
  26.                         <a href="../../../rango/administrador/registrar/registro.php">- Registrar Usuarios</a><br/>
  27.                         <a href="../../../rango/redactor/add/nuevo.php">- Añadir registro a la BBDD YIR</a><br/>
  28.                         <a href="../../../rango/redactor/editar/editar.php">- Editar registro de la BBDD YIR</a><br/>
  29.                         <a href="../../../rango/redactor/eliminar/seleccion.php">- Eliminar registro</a><br/>
  30.                         <a href="../../../rango/redactor/foto/index.php">- Gestión de fotos</a><br/>
  31.                         <a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR</a><br/>
  32.                         <a href="../../../rango/usuario/excel/selccion.php">- Exportar registros a Excel</a>
  33.                     </div>
  34.                 </div>
  35.                
  36.                 <div class="muestra">
  37.                     <div class="margen">
  38. <?php
  39.     }
  40.     elseif($_SESSION['rol'] == "redactor"){
  41. ?>
  42.                
  43.             <div id="contenido">
  44.                 <div id="navega">
  45.                     <div class="margen">
  46.                         Panel Redactor:<br/><br/>
  47.                         <a href="../../../rango/redactor/add/nuevo.php">- Añadir registro a la BBDD YIR</a><br/>
  48.                         <a href="../../../rango/redactor/editar/editar.php">- Editar registro de la BBDD YIR</a><br/>
  49.                         <a href="../../../rango/redactor/eliminar/seleccion.php">- Eliminar registro</a><br/>
  50.                         <a href="../../../rango/redactor/foto/index.php">- Gestión de fotos</a><br/>
  51.                         <a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR</a><br/>
  52.                         <a href="../../../rango/usuario/excel/selccion.php">- Exportar registros a Excel</a>
  53.                     </div>
  54.                 </div>
  55.                
  56.                 <div class="muestra">
  57.                     <div class="margen">
  58. <?php
  59.     }
  60.     elseif($_SESSION['rol'] == "usuario"){
  61. ?>
  62.                
  63.             <div id="contenido">
  64.                 <div id="navega">
  65.                     <div class="margen">
  66.                         Panel Usuario:<br/><br/>
  67.                         <a href="../../../rango/usuario/ver/ver.php">- Ver registros en la BBDD YIR</a><br/>
  68.                         <a href="../../../rango/usuario/excel/selccion.php">- Exportar registros a Excel</a>
  69.                     </div>
  70.                 </div>
  71.                
  72.                 <div class="muestra">
  73.                     <div class="margen">
  74.     <?php
  75.    
  76.     }
  77.             // Controlo si el usuario estᡬogueado
  78.             if (!isset($_SESSION['nombre']))
  79.             {
  80.                 echo"Debes estar logueado para acceder aquí.";
  81.             }
  82.             elseif($_SESSION['rol'] == "administrador" || $_SESSION['rol'] == "redactor" || $_SESSION['rol'] == "usuario")
  83.             {  
  84.                 include("../../../mysql.inc.php");
  85.                
  86.                 conecta($c);
  87.                
  88.                 mysqli_select_db($c,"wwulegeoinca");
  89.                            
  90.                 $sql = "select * from yir";
  91.                
  92.                 $resultado=mysqli_query($c, $sql); 
  93.                 $resultado2=mysqli_query($c, $sql);
  94.  
  95.                 $filas=mysqli_affected_rows($c);
  96.                
  97.                 if($resultado)
  98.                 {
  99.                     if($filas==0)
  100.                     {
  101.                         # No encontramos datos
  102.                         echo "no hay datos disponibles.";                  
  103.                     }
  104.                     else
  105.                     {
  106.                         echo"Selecciona el rango de campos que deseas exportar";
  107.                         echo"<form method='post' action='exportar.php'>";
  108.                         echo "<select name='id1'>";
  109.                        
  110.                         while ($registro = mysqli_fetch_array($resultado))
  111.                                         {
  112.                                             $opt = $registro['id'];
  113.                                             echo "<option value='$opt'>";
  114.                                             echo utf8_encode("ID: ".$registro['id']."&nbsp;");
  115.                                             echo utf8_encode("Nombre: ".$registro['nombre']."</option>");                                          
  116.                                         }
  117.                         echo "</select><br/><br/>";
  118.                        
  119.                         echo "<select name='id2'>";
  120.                        
  121.                         while ($registro2 = mysqli_fetch_array($resultado2))
  122.                                         {
  123.                                             $opt2 = $registro2['id'];
  124.                                             echo "<option value='$opt'>";
  125.                                             echo utf8_encode("ID: ".$registro2['id']."&nbsp;");
  126.                                             echo utf8_encode("Nombre: ".$registro2['nombre']."</option>");                                         
  127.                                         }
  128.                         echo "</select><br/><br/>";
  129.                         echo "<input type='submit' value='Consultar'/></form>";
  130.                     }      
  131.                 }
  132.                 else
  133.                 {
  134.                     # error de consulta
  135.                     echo "error consulta";
  136.                 }
  137.                
  138.                 mysqli_close($c);
  139.                    
  140.                
  141.             }else{
  142.                 echo "debes ser administrador o redactor para acceder aquí.";
  143.             }
  144.        
  145.     ?>
  146.        
  147.                     </div>
  148.                 </div>
  149.             </div>
  150.     </body>
  151. </html>
  #2 (permalink)  
Antiguo 27/05/2015, 05:56
 
Fecha de Ingreso: febrero-2008
Mensajes: 49
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Formulario post solo paasa un valor

tema solucionado disculpad las molestias. el fallo estaba en que el segundo select le otorgaba el valor del 1 me cole y ala variable opt no le añadia el dos de la 2

Etiquetas: formulario, html, mysql, post, registro, select, sql, usuarios, valor
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 01:57.