Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2014, 12:06
davidparlow
 
Fecha de Ingreso: julio-2014
Mensajes: 22
Antigüedad: 9 años, 9 meses
Puntos: 0
Como pasar los valores de un select???

Hola que tal, hace poco me encontraba haciendo un formulario, y pues me surgio la duda y me quede atorado, en como pasar los valores de un select que no se guarda a la base de datos (si no que mas bien toma los valores de ahi) a otra pagina donde se mostraran?

dejo mi codigo, esperando y pudieran auxiliarme

Index (formulario)
Código PHP:
<?php
function generaSelect()
{
    include 
'funciones/conexion.php';
    
conectar();
    
$consulta=mysql_query("SELECT id, opcion FROM select_1");
    
desconectar();
    
// Voy imprimiendo el primer select compuesto por los tipos de error
    
echo "<select name='select1' id='select1' onChange='cargaContenido(this.id)'>";
    echo 
"<option value='0'>Elige</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        echo 
"<option value='".$registro[0]."'>".$registro[1]."</option>";
    }
    echo 
"</select>";
}
?>
<?php
include("./funciones/funciones.php"); 
$con conecta(); 
$sql "SELECT * FROM reporte";
$res mysql_query($sql$con); 
$num mysql_num_rows($res); 

$rs mysql_query("SELECT MAX(id) AS id FROM reporte");
if (
$row mysql_fetch_row($rs)) {
$id trim($row[0]) +1;
}
?>
<script>
    function validar(){
        var empresa = document.reporte.empresa.value;
        var nombre = document.reporte.nombre.value;
        var correo = document.reporte.correo.value;
        var ubicacion = document.reporte.ubicacion.value;
        var observaciones = document.reporte.observaciones.value;
        var select2 = document.reporte.select2.value;
        var select3 = document.reporte.select3.value;
        if(empresa == "0" || nombre == "" || correo == "" || ubicacion == "0" || observaciones == "" || select2 == "0" || select3 == "0" ){

            alert("Faltan campos obligatorios!");
        }
        else{
            alert("Formulario llenado correctamente.");

            document.reporte.submit();
        
        alert ("Tu numero de reporte es el siguiente: \n\n" +' <?php echo $id;?>' + "\n\nEl Reporte fue pasado al Ingeniero \n Orlando Rizo \n Su numero de Extension es:\n2476")  
        }
    } 
</script>

<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>----Reporte de fallos----</title>
<link rel="stylesheet" href="./css/estilos.css" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="./css/select_dependientes_3_niveles.css">
<script type="text/javascript" src="./js/select_dependientes_3_niveles.js"></script>
<script src="Funciones/js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="maxheight.js" type="text/javascript"></script>
</head>
<body background="./imagenes/bg_top3.gif" >
    <div class="contenedorHeader"></div>
    <!--Inicia header-->
    <div class="encabezado"></div>
    </div>
    <!--/header-->
    <div class="contenido"></div>
    <div class="error" id="msgError"></div>
    </div>
    <!--/contenido-->
    <div class="formulario_fallo">
    <form name="reporte" id="reporte" method="POST" enctype="multipart/form-data"  action="fallo.php">
        <table width="80%" border="0" align="center" cellpadding="1" cellspacing="20" bordercolor="#CCCCCC" >
            <tr>
                <td>Empresa</td>
                <td><select name="empresa">
                    <?php
                    
include("./funciones/funciones.php"); 
                    
$con conecta(); 
                    
$sql "SELECT * FROM empresa";
                    
$res mysql_query($sql$con); 
                    
$num mysql_num_rows($res); 
                    
?>    
                    <?php
                    
echo "<option value=\"0\" selected>Elige una opcion</option>";
                    for(
$i=0;$i<$num;$i++){ 
                    
$id mysql_result($res$i"id") ; 
                    
$nombre mysql_result($res$i"nombre"); 
                    echo 
"<option value=\"$id\">$nombre</option>";
                        } 
            
?></td>
            </tr>
            <tr>
                <td>Nombre</td>
                <td><input type="text" name="nombre" id="nombre" size="40"></td>
            </tr>
            <tr>
                <td>Correo</td>
                <td><input type="text" name="correo" id="correo" size="40"></td>
            </tr>
            <tr>
                <td>Ubicacion</td>
                <td><select name="ubicacion">
                    <?php
                    
include("./funciones/funciones.php"); 
                    
$con conecta(); 
  
                    
$sql "SELECT * FROM ubicacion";
                    
$res mysql_query($sql$con); 
                    
$num mysql_num_rows($res); 
                    
?>    
                    <?php
                    
echo "<option value=\"0\" selected>Elige una opcion</option>";
                    for(
$i=0;$i<$num;$i++){ 
                    
$id mysql_result($res$i"id") ; 
                    
$nombre mysql_result($res$i"nombre"); 
                    echo 
"<option value=\"$id\">$nombre</option>";
                        } 
            
?></td>
            </tr>
            <tr>
                <td>Solicitud</td>
                <td><div id="demo" style="width:600px;">
                <div id="demoDer">
                    <select disabled="disabled" name="select3" id="select3">
                        <option value="0">Selecciona opci&oacute;n...</option>
                    </select>
                </div>
                <div id="demoMed">
                    <select disabled="disabled" name="select2" id="select2">
                        <option value="0">Selecciona opci&oacute;n...</option>
                    </select>
                </div>
                <div id="demoIzq"><?php generaSelect(); ?></div>
            </div></td>
            </tr>    
                <td>Observaciones</td>
                <td><textarea cols="70" rows="5" name="observaciones"></textarea> </td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Enviar" id="btnEnviar" onClick="validar(); return false;"/></td>
            </tr>
        </table>
    </form>
</div>

<div class="bot1"><a href="http://www.grupohemac.mx/#id_menu"> <img src ="./imagenes/b1.png"></a> </div>
<div class="bot2"><a href="http://www.grupohemac.mx/aviso-de-privacidad.html"> <img src ="./imagenes/b2.png"></a> </div>

    <div class="pie">

        <div id="footer">
                <div class="indent">
                    &copy;2014 Hemac Teleinformatica S.A de C.V &bull; <a href="index-6.html">Aviso de Privacidad</a>                
                    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; todos los derechos reservados Lic. David Sanchez Castellanos</br>
                </div>
    </div>
</div>
    <!--/pie-->
    <!--contenedorHeader-->
</body>
</html>
select 2 y 3
http://www.mediafire.com/view/wbzf33vcivcz7p3/select_dependientes_3_niveles_proceso.php

JS de los selects
http://www.mediafire.com/view/4uztdu46xwob774/select_dependientes_3_niveles.js

tabla donde se muestran los valores

http://www.mediafire.com/view/sgoysy1e72zv66g/orlando.php