
Insertar elementos de array en bd
Publicado por musiker (31 intervenciones) el 08/01/2016 12:31:31
Hola a todos.
Tengo un archivo de texto con enlaces y quiero subir esos enlaces (clasificándolos por temas) a mi bd mediante un formulario. He conseguido almacenarlos en un array, pero el problema es que, a la hora de insertarlos, sólo me inserta la opción de los temas, es decir, me inserta la palabra "noticias" o "curiosidades" etc... ¿Cómo puedo insertar en la bd cada elemento del array (cada enlace) en vez de la opción del enlace?
Muchas gracias por adelantado.
formulario.html
pruebas.php
Tengo un archivo de texto con enlaces y quiero subir esos enlaces (clasificándolos por temas) a mi bd mediante un formulario. He conseguido almacenarlos en un array, pero el problema es que, a la hora de insertarlos, sólo me inserta la opción de los temas, es decir, me inserta la palabra "noticias" o "curiosidades" etc... ¿Cómo puedo insertar en la bd cada elemento del array (cada enlace) en vez de la opción del enlace?
Muchas gracias por adelantado.
formulario.html
1
2
3
4
5
6
7
8
9
<form method="post" action="pruebas.php">
<input type="hidden" name="formulario" value="">
<input type="checkbox" name="variable[]" value="CURIOSIDADES">CURIOSIDADES
<input type="checkbox" name="variable[]" value="NOTICIAS">NOTICIAS
<input type="submit">
</form>
pruebas.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
$conexion etc etc...................................
print_r($variable);
$codigos = "'" . implode("', '", $_POST['variable']) . "'";
//----------------------------
if (($codigos)=='CURIOSIDADES')
{
echo "HA ELEGIDO LA OPCION 1 - CURIOSIDADES <br>";
mysql_query("INSERT INTO curiosidades (enlace) VALUES ('$codigos')");
echo "SE HA INSERTADO CORRECTAMENTE";
}
if (($codigos)=='NOTICIAS')
{
echo "HA ELEGIDO LA OPCION 2 - NOTICIAS <br>";
mysql_query("INSERT INTO noticiascuriosas (enlace) VALUES ('$codigos')");
echo "SE HA INSERTADO CORRECTAMENTE";
}
?>
Valora esta pregunta


0