marcar y desmarcar

rojo
06 de Mayo del 2005
buenas, lo que quiero hacer es que cuando marque la casilla o la desmarque me cambie el campo impartido en la base de datos, me hace todo, pero no consigo que me aparezcan las imagenes checked.gif y unchecked.gif para darle y cambiarlo, mi codigo es el siguiente:

<?
$nuevo=3;
require('configuracion.php');
$sql = "SELECT * FROM materias WHERE Idlista = $nuevo";
$result = mysql_query($sql);
if ($row = mysql_fetch_array($result))
{

$alumno=$row["alumno"];
}

$sql1 = "SELECT * FROM user WHERE user_id = $alumno";

$result1 = mysql_query($sql1);
if ($result1!="")
{
$row2 = mysql_fetch_array($result1);
$nombre=$row2["prenom"];
$apellidos=$row2["nom"];
$nombrecomplet=$nombre." ".$apellidos;
}
if (($row["impartido"]=="s")||($row["alumno"]!=0))
{


echo "<td align="center">";
echo "<font color=#33FF66>";
echo $row["texto"];
echo "</b>";
echo $row["alumno"];
echo "</font>";
echo "</td>";

}
if ($row["impartido"]=="n")
{
echo "<td align="left">";
echo "<font color=#0000FF>";
echo $row["texto"];
echo "<font color=#FF3300>";
echo "<td align="left">".$nombrecomplet."</td> n";
echo "</font>";
echo "</td>";
}

//esta es la parte que no mefunciona
if ($row["impartido"]=="n")
{

echo "<td align="center"><a href="",$PHP_SELF,"?mkNuevo=$nuevo&mkImpartido=s&mkImpartidoId=".$row["Id"],"">".
"<img src="/checked.gif" border=0>".
"</td></a> n";// no fucka por extrañas razones (ojearlo o preguntar por ahi)*/

}
elseif ($row["impartido"]=="s")
{

echo "<td align="center"><a href="",$PHP_SELF,"?mkNuevo=$nuevo&mkImpartido=n&mkImpartidoId=".$row["Id"],"">".
"<img src="/uncheck.gif" border=0>".
"</td></a> n";*/

}

?>
<?
/*-------------------------------------------
cambia el valor impartido en la base de datos
*********************************************/
if (($mkImpartido=="s") || ($mkImpartido=="n"))
{


//$NewId1=$mkImpartidoId;
$sql2 = "SELECT * FROM materias WHERE Id =$mkImpartidoId";
$result = mysql_query($sql2);
if ($row2 = mysql_fetch_array($result))
{

$mkNuevo=$row2["Idlista"];//¿porque se modifica esto?

}

if ($mkImpartido=="s")
{
//$NewId=$mkImpartidoId;
$newImpartidoStatus =$mkImpartido;
}
elseif ($mkImpartido=="n")
{
//$NewId=$mkImpartidoId;
$newImpartidoStatus =$mkImpartido;
}


$sql = "UPDATE materias SET impartido='$newImpartidoStatus' WHERE Id = $mkImpartidoId";
$result2 = mysql_query($sql);
$mkImpartido="";
//$NewId="";
}



?>

bueno si alguien sabe y me ayuda
graciñas
chau