Gracias Bonex y venus_ere
Teniendo en cuenta lo que me dijeron, tengo esta bd
Código:
CREATE TABLE IF NOT EXISTS `videos` (
`id` int(11) NOT NULL auto_increment,
`titulo` varchar(255) NOT NULL,
`imagen` varchar(255) NOT NULL default 'no',
`ks` varchar(100) NOT NULL default 'no',
`df` varchar(100) NOT NULL default 'no',
`up` varchar(100) NOT NULL default 'no',
`allforos` varchar(100) NOT NULL default 'no',
PRIMARY KEY (`id`)
y logre insertar los datos con el siguiente codigo
Código PHP:
$titulo = $_REQUEST[titulo];
$imagen = $_REQUEST[imagen];
$ks = $_REQUEST[ks];
$df = $_REQUEST[df];
$up = $_REQUEST[up];
$foroarray = $_REQUEST[foro];
foreach ($foroarray as $foros)
{ $ids .=$foros.","; }
echo $ids;
$sql = "INSERT INTO videos(titulo,imagen,ks,df,up,allforos) VALUES ('$titulo','$imagen','$ks','$df','$up','$ids')";
mysql_query($sql); }
if (mysql_query) {
echo 'Video agregado'; }
else {
echo mysql_error(); } }
?>
En forosall se ingresan los checkbox marcados de modo concatenado como me dijo venus (por ejemplo 3,4,5)
Para mostrar los datos uso un explode() asi
Código PHP:
<?php $sql = "SELECT * FROM videos order by titulo ASC";
$query = mysql_query($sql);
while ($row=mysql_fetch_array($query))
{
$trozos = explode(",", $row[allforos]);
if ($trozos[0]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[1]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[2]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[3]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[4]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[5]=" ") { echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
if ($trozos[6]=" ") { echo $trozos[6]; echo '<img title="Video No Disponible" src="no.gif" /><br>'; }
else { echo '<img src="yes.gif" />'; }
} ?>
Pero en pantalla por mas que el $trozos[X] tenga algo en la base de datos siempre me muestra la imagen "no.gif"