Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2016, 03:46
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Array por post

Hola a todos.

Mi duda es la siguiente. Estoy intentando clasificar enlaces y subirlos a una bd. Tengo este código: que es un array que contiene enlaces, y como véis, está dentro de una tabla.

Código PHP:
<form action="Insertar2.php" method="post">

<?php

foreach($variable as $variables)
{
    
    echo 
"<tr><td>" .$variables"<td>" ?><INPUT TYPE="checkbox" name="variables[]" value="CURIOSIDADES">CURIOSIDADES<br /><INPUT TYPE="checkbox" name="variables[]" value="NOTICIAS">NOTICIAS<br /><INPUT TYPE="checkbox" name="variables[]" value="TOPS">TOPS<br /></td><?php "</td></tr><br />\n";
            
}

?>

<input type="submit" value="Enviar" />

</form>
El problema es que no me inserta los enlaces, sólo inserta la opción (curiosidades, noticias, etc). Llevo varios días intentándolo y he mirado estos hilos http://www.forosdelweb.com/f18/array-por-post-479836/ y http://www.forosdelweb.com/f18/com-e...oculto-966155/
pero no consigo adaptarlo a mi necesidad. ¿Alguna ayuda, por favor? Me da mucha rabia porque no puedo, pero veo que no es difícil. Muchísimas gracias por adelantado.

El código que utilizo para insertar.php es este:

Código PHP:
if(!(empty($_POST['opcion']))){
            foreach(
$_POST['opcion'] as $opcion){
                
//echo $opcion."<br>";
            
}
        }
        
        if(!(empty(
$_POST['variables']))){
            foreach(
$_POST['variables'] as $variables){
                echo 
$variables."<br>";
            }
        }
        
        
//--------------------
        
        
if (($opcion)=='TOPS'){
    
            if(!(empty(
$_POST['opcion']))){
            foreach(
$_POST['opcion'] as $opcion){
                echo 
$opcion."<br>";
            }
            }
            
            echo 
"HA ELEGIDO LA OPCION 1";
            
            
mysql_query("INSERT INTO tops (enlace) VALUES ('$variables')");
            
            echo 
"SE HA INSERTADO CORRECTAMENTE";
                
            }    
        

        if ((
$opcion)=='CURIOSIDADES'){
            
            if(!(empty(
$_POST['opcion']))){
            foreach(
$_POST['opcion'] as $opcion){
                echo 
$opcion."<br>";
            }
            }
            echo 
"HA ELEGIDO LA OPCION 2";

            
mysql_query("INSERT INTO curiosidades (enlace) VALUES ('$variables')");
            
            echo 
"SE HA INSERTADO CORRECTAMENTE";
                
            }
        
        
        if ((
$opcion)=='NOTICIAS'){
        
            if(!(empty(
$_POST['opcion']))){
            foreach(
$_POST['opcion'] as $opcion){
                
//echo $opcion."<br>";
            
}
            }
            echo 
"HA ELEGIDO LA OPCION 3";

            
mysql_query("INSERT INTO noticiascuriosas (enlace) VALUES ('$variables')");
            
            echo 
"SE HA INSERTADO CORRECTAMENTE";
        
                
            }