marcar y desmarcar
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
<?
$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