Hola de nuevo he estado provando varias formas y no pude definitivamente decidí postearos el código aunque todavía no funciona para que os orienteis sobre que es lo q ando buscando y podais orientarme luego a mi. No consigo pasar el code con el id de la noticia y actualizar solo las marcadas con un checkbox
1º El código de form.php
Código:
<link rel="stylesheet" type="text/css" href="includes/style.css">
<?php
$t="regi1";
$link = mysql_connect("localhost","root","");
mysql_select_db("downstation_com",$link);
$result = mysql_query("select * from $t",$link);
$row = mysql_fetch_array($result);
echo "<center><table border='0' ='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#6B7B92'><img src='img/pixel.gif' width='3' height='1' border='0'><font color='white' size='3'><b>".$row['nom_reg']."</b></font></td></tr>\n";
echo "</table><br></center>\n";
echo "<form method='post' action='pruevas.php?t=$t'>\n";
echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#FFFFFF'><b></b></td><td bgcolor='#FFFFFF'><b></b></td><td bgcolor='#FFFFFF'></td></tr>\n";
while($row = mysql_fetch_array($result))
{
if ($row[on_off]=="on")
{
echo "<tr><td bgcolor='#FFFFFF'><input type='checkbox' name='id_noti[]' value='$row[id]'></td><td bgcolor='#FFFFFF'>ON</td><td bgcolor='#FFFFFF'><b>".$row['titol_noti'].".</b><br>\n";
echo "</td></tr>\n";
}
else if ($row[on_off]=="off")
{
echo "<tr><td bgcolor='#FFFFFF'><input type='checkbox' name='id_noti[]' value='$row[id]'></td><td bgcolor='#FFFFFF'>OFF</td><td bgcolor='#FFFFFF'><b>".$row['titol_noti'].".</b><br>\n";
echo "</td></tr>\n";
}
}
echo "</table><br><input type='submit' name='online' value='Online'> <input type='submit' name='offline' value='Offline'> <input type='submit' name='elimina' value='Eliminar'></center>\n";
echo "</form>\n";
mysql_free_result($result);
?>
2º El código de la page q procesa pruevas.php
Código:
<link rel="stylesheet" type="text/css" href="includes/style.css">
<?php
$HTTP_POST_VARS["id_noti"];
$t="regi1";
$link = mysql_connect("localhost","root","");
mysql_select_db("downstation_com",$link);
if (online)
{
$sql = mysql_query("UPDATE $t SET on_off='on' where id='$id_noti'",$link);
if (!$sql)
{
echo "No es van poder actualitzar les noticies\n";
}
else
{
$result = mysql_query("select * from $t",$link);
$row = mysql_fetch_array($result);
echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#6B7B92'><img src='img/pixel.gif' width='3' height='1' border='0'><font color='white' size='3'><b>".$row['nom_reg']."</b></font></td></tr>\n";
echo "</table><br></center>\n";
echo "<form method='post' action='pruevas.php?t=$t'>\n";
echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#FFFFFF'><b></b></td><td bgcolor='#FFFFFF'><b></b></td><td bgcolor='#FFFFFF'></td></tr>\n";
while($row = mysql_fetch_array($result))
{
if ($row[on_off]=="on")
{
echo "<tr><td bgcolor='#FFFFFF'><input type='checkbox' name='id_noti[]' value='$row[id]'></td><td bgcolor='#FFFFFF'>ON</td><td bgcolor='#FFFFFF'><b>".$row['titol_noti'].".</b><br>\n";
echo "</td></tr>\n";
}
else if ($row[on_off]=="off")
{
echo "<tr><td bgcolor='#FFFFFF'><input type='checkbox' name='id_noti[]' value='$row[id]'></td><td bgcolor='#FFFFFF'>OFF</td><td bgcolor='#FFFFFF'><b>".$row['titol_noti'].".</b><br>\n";
echo "</td></tr>\n";
}
}
echo "</table><br><input type='submit' name='online' value='Online'> <input type='submit' name='offline' value='Offline'> <input type='submit' name='elimina' value='Eliminar'></center>\n";
echo "</form>\n";
mysql_free_result($result);
}
}
else if(offline)
{
$sql = mysql_query("UPDATE $t SET on_off='off' where id='$id_noti'",$link);
if (!$sql)
{
echo "No es va poder actualitzar\n";
}
else
{
$result = mysql_query("select * from $t",$link);
$row = mysql_fetch_array($result);
echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#6B7B92'><img src='img/pixel.gif' width='3' height='1' border='0'><font color='white' size='3'><b>".$row['nom_reg']."</b></font></td></tr>\n";
echo "</table><br></center>\n";
echo "<form method='post' action='pruevas.php?t=$t'>\n";
echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n";
echo "<tr><td bgcolor='#FFFFFF'><b>off</b></td><td bgcolor='#FFFFFF'><b>on</b></td><td bgcolor='#FFFFFF'></td></tr>\n";
while($row = mysql_fetch_array($result))
{
echo "<tr><td bgcolor='#FFFFFF'><input type='checkbox' name='id_noti[]' value='$row[id]'></td><td bgcolor='#FFFFFF'></td><td bgcolor='#FFFFFF'><b>".$row['titol_noti'].".</b><br>\n";
echo "</td></tr>\n";
}
echo "</table><br><input type='submit' name='online' value='Online'> <input type='submit' name='offline' value='Offline'> <input type='submit' name='elimina' value='Eliminar'></center>\n";
echo "</form>\n";
mysql_free_result($result);
}
}
?>