Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/05/2002, 05:51
maya2
 
Fecha de Ingreso: enero-2002
Mensajes: 110
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Más de una variable en un checkbox?Y usar el array

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);
}
}
?>