PHP - Probema con checkbox

 
Vista:

Probema con checkbox

Publicado por Susana (16 intervenciones) el 03/06/2008 16:51:07
Hola,

a ver si alguien me puede echar una mano,trabajo con php y mysql,estoy haciendo una aplicacion para poner visible(1) u oculta(0) una noticia,la cuestion es que tengo dos tablas:

tabla principal

id
imagen
url
texto
visible
titulo
categoria
subtitulo


tabla individuales

id
imagen
titular
textototal
visible
idprincipal

los dos campos id de las dos tablas son iguales

el codigo para listar las noticias con sus checkbox es:

$consulta_titular=mysql_query("SELECT
`jos_noticiasindividuales`.`titular`,
`jos_noticiasprincipal`.`id`
FROM
`jos_noticiasindividuales`
Inner Join `jos_noticiasprincipal` ON `jos_noticiasprincipal`.`id` = `jos_noticiasindividuales`.`idprincip`")or die(mysql_error());



while($titular=mysql_fetch_array($consulta_titular))

{


echo "<tr>
<td height="4px"></td>
</tr>

<tr>

<td width="4px"></td>
<td>".utf8_encode($titular["titular"])."<br><img src="imagenes/linea.jpg" /></td>
<td align="right">VISIBLE<input type="checkbox" name="oculto" /></td>
<td align="right">OCULTA<input type="checkbox" name="oculto" /></td>
<td width="4px"></td>

</tr>";


}

y el codigo para actualizar la base de datos

if(isset($_POST['enviar']))
{

if(isset($_POST['oculto']))

{

mysql_query("update
jos_noticiasindividuales
set
visible=0
where
titular='".$titular['titular']."'")or die(mysql_error());



mysql_query("update
jos_noticiasprincipal
set
visible=0
where
id='".$titular['id']."'")or die(mysql_error());

}

y con este codigo no me da ningun error pero no me cambia la base de datos cuando marco oculto.

Muchisimas gracias desde ya
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Probema con checkbox

Publicado por ambrosio (38 intervenciones) el 06/06/2008 11:50:56
O cambias de nombre a un checkbox:

<td align="right">VISIBLE<input type="checkbox" name="visible" /></td>
<td align="right">OCULTA<input type="checkbox" name="oculto" /></td>

O usa radiobuttons:

<td align="right">VISIBLE<input type="radio" name="oculto" value="1" /></td>
<td align="right">OCULTA<input type="radio" name="oculto" value="0" /></td>

...

if(isset($_POST['oculto']) && $_POST["oculto"] == 0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar