Vale hay va mi codigo porque recojo el valor y me da un error.
Código PHP:
function select_option($n){
/*dependiendo del valor de n los rellena con unos datos u otros
codigo en el que comprubo si hay datos o no y algunas formas de rellenar
n==1, n==2 son iguales o similares a la forma donde estoy yo que es la queos pongo*/
if ($n==3){ // si n=3 rellena los select option de los formularios de informe
echo ("<select name=\"slct_emple[]\">");
echo ("<option value=\"informe\">Informe global</option>");
$consulta=("SELECT dni,nombre,apellidos FROM personal");
$resultado=mysql_query($consulta);
while ($datos=mysql_fetch_Array($resultado)) {
echo ("<option value=\"$datos[dni]\">$datos[nombre] $datos[apellidos]</option>");
}
echo ("</select>");
}//if valor n=3
}//fin función select_option
Espero que no haya borrado ninguna linea importante al ponerlo aqui.
En la
pagina donde esta el formulario tengo basicamente lo puesto en en anterior post pero os lo repito aqui con codigo: :-p
Código PHP:
<form action="informe.php" method="post">
<?php
include ('conexion.php');
include ('libreria.php');[COLOR=DarkGreen]//es donde esta la funcion select option[/COLOR]
select_option(3);
mysql_close($conexion);
?>
<input type="submit" name="enviar persona" value="Continuar">
</form>
Y en la
pagina tratamiento lo siguiente:
Código PHP:
<?php.....codigo
if (isset($_POST['enviar_persona'])){
$consulta=("SELECT f.nombre FROM funciones f, persofun pf
WHERE pf.dni='".$_POST['$datos[dni]']."' and f.codFuncion=pf.codFuncion");
$resultado=mysql_query($consulta);
echo ("EMPLEADO");
while ($datos=mysql_fetch_Array($resultado)) {
echo ("$datos[nombre]>");
}
?>
El error que me muestra es el siguiente:
EMPLEADO //es lo del echo que he puesto yo
PHP Notice: Undefined index: $datos[dni] in C:\Informe.php on line 8 //es la pagina de tratamiento
Mi duda es

si recojo bien el valor del select option (q creo q si

) q pasa???
y si lo recojo mal

pues como se recoje teniedo en cuenta q esta en una funcion.
GRACIAS A TODOS Y SOBRE TODO A TI QUE SI LEES ESTO DE AQUI ES Q TE HAS LEIDO ESTE "ROLLO" ENTERO