Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2011, 18:22
Avatar de hackcrack
hackcrack
 
Fecha de Ingreso: abril-2011
Mensajes: 331
Antigüedad: 13 años, 1 mes
Puntos: 9
Pregunta Foreach, array para una funcion

Hola quiero realizar lo siguiente:


Código PHP:
if ( !empty($_POST['submit']) ) {
    if ( !empty(
$_POST['titulo']) )         $titulo $_POST['titulo'];
    if ( !empty(
$_POST['copete']) )     $copete $_POST['copete'];
    
    ................. 
aca sigue mas pero es lo mismo que antes...............

    
// completamos la variable error si es necesario
    
if ( empty($titulo) )     $error['titulo']         = 'Es obligatorio completar titulo';
    if ( empty(
$copete) ) $error['copete']   = 'Es obligatorio completar copete';
        ................. 
aca sigue mas pero es lo mismo que antes...............


Para agilizar el codigo, y hacerlo mas limpio utilizo esto que hace un recorrido por un array:

Código PHP:
$nombreEnviar = array(titulo,copete,enunciado,carpeta,nombre,programa,sinopsis,etc);
if ( !empty(
$_POST['submit']) ) {
foreach (
$nombreEnviar as $nombre) {
    
// definimos las variables    
if ( !empty($_POST[$nombre]) ) $nombre $_POST[$nombre];
    
// completamos la variable error si es necesario
if ( empty($nombre) ) $error[$nombre] = 'Es obligatorio completar el campo '.$nombre;
}; 
Pero esto no me funciona, noc porque