Programacion php necesito ayuda
Este es mi codigo:
<?
## nos conectamos a mysql
include("conexion.php");
$Curso=$_POST['curso'];
$Materia=$_POST['materia'];
$Evaluacion=$_POST['evaluacion'];
$Pregunta=$_POST['pregunta'];
$Resp1=$_POST['resp1'];
$Resp2=$_POST['resp2'];
$Resp3=$_POST['resp3'];
$Resp4=$_POST['resp4'];
$Marca1=$_POST['una'];
$Marca2=$_POST['dos'];
$Marca3=$_POST['tres'];
$Marca4=$_POST['cuatro'];
/*$Directas=$_POST['directas'];
$Valordirectas=$_POST['valordirectas'];
$valorporreactivo=$_POST['valorporreactivo'];*/
## Tomamos los datos aleatorios de la tabla
$query = mysql_query("SELECT * FROM preguntas, respuesta1, respuesta2, respuesta3, respuesta4 Where preguntas.id_pregunta = respuesta1.id_resp1
and preguntas.id_pregunta = respuesta2.id_resp2 and preguntas.id_pregunta = respuesta3.id_resp3
and preguntas.id_pregunta = respuesta4.id_resp4 ORDER BY RAND() DESC LIMIT 4");
## creamos un bucle para que nos muestre los resultados
for ($cont=1;$campo = mysql_fetch_array($query);$cont++) {
echo $query[$cont]." ";
echo '
<tr>
<td colspan="4"><font size=-2 face=Verdana color=black>'.$cont.'.-<font size=-2 face=Verdana color=red align="justify"> '.$campo["pregunta"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=blue>A) '.$campo["resp1"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>b) '.$campo["resp2"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>C) '.$campo["resp3"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>D) '.$campo["resp4"].'</td>
</tr>
';
echo '
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
';
}
## liberamos memoria de la sentencia
mysql_free_result($query);
## finalizamos conexión
mysql_close();
?>
</table>
<table width="650" border="0">
<tr>
<td width="413"><span class="Estilo11">II. SECCION DE RESPUESTA BREVE, VALOR:
<label>
<input name="textfield3" type="text" class="Estilo13" value="<? Echo $_POST['valordirectas']; ?>" size="2" maxlength="2">
Puntos</label>
</span></td>
<TD width="227"><span class="Estilo11">VALOR POR REACTIVO:
<label>
<input name="textfield4" type="text" class="Estilo13" value="<? Echo $_POST['valorporreactivodirecta']; ?>" size="2" maxlength="2">
Puntos</label>
</span></TD>
</tr>
</table>
<table width="650" height="44" border="0">
<tr>
<td width="152" height="40">
<div align="justify" class="Estilo11">INSTRUCCIONES:</div>
</td>
<td width="494">
<div align="justify" class="Estilo11">
<p>RESPONDA CORRECTAMENTE EN LA PARTE INFERIOR A CADA UNO DE LOS REACTIVOS, QUE SE LE PRESENTAN A CONTINUACIÓN SEGÚN CORRESPONDA</p>
</div>
</td>
</tr>
</table>
<table width=650 height="320" border="0">
<?
## nos conectamos a mysql
include("conexion.php");
$Curso=$_POST['curso'];
$Materia=$_POST['materia'];
$Examen=$_POST['examen'];
$Directas=$_POST['directas'];
$Valordirectas=$_POST['valordirectas'];
$valorporreactivo=$_POST['valorporreactivo'];
## Tomamos los datos aleatorios de la tabla
$query = mysql_query("SELECT * FROM directas where curso='$Curso' and materia='$Materia' and evaluacion='$Examen' ORDER BY RAND() DESC LIMIT 0,$Directas");
## creamos un bucle para que nos muestre los resultados
for ($cont=1;$campo = mysql_fetch_array($query);$cont++) {
echo '
<tr>
<td><font size=-2 face=Verdana color=black>'.$cont.'.-</font><font size=-2 face=Verdana color=black>'.$campo["pregunta"].'<br><br></br></br></td>
</tr>
';
/*
<tr>
<td></td>
</tr>
<tr>
<td><font size=-2 face=Verdana color=black>R= '.$campo["respuesta"].'</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
';*/
}
## liberamos memoria de la sentencia
mysql_free_result($query);
## finalizamos conexión
mysql_close();
?>
<BR>
<tr>
<td>
<table width="650" border="0">
<tr>
<td height="57">
<p align="center">_________________________</p>
<p align="center"><span class="Estilo11">FIRMA DEL EVALUADO </span></p>
</td>
</tr>
</table>
<p align="center"> </p>
<p align="center" class="Estilo11"> </p>
</td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</BODY>
</HEAD>
</HTML>
lo que quiero hacer es: que cuando se genere la pagina decirle que me subraye o cambie de color los campos que tienen registros llamados 'activo'
son 5 campos
1 se llama: preguntas
2 respuesta1: tiene tres campo :id_resp1, resp1 y valor
3 respuesta1: tiene tres campo :id_resp2, resp2 y valor
4 respuesta1: tiene tres campo :id_resp3, resp3 y valor
5 respuesta1: tiene tres campo :id_resp4, resp4 y valor
<?
## nos conectamos a mysql
include("conexion.php");
$Curso=$_POST['curso'];
$Materia=$_POST['materia'];
$Evaluacion=$_POST['evaluacion'];
$Pregunta=$_POST['pregunta'];
$Resp1=$_POST['resp1'];
$Resp2=$_POST['resp2'];
$Resp3=$_POST['resp3'];
$Resp4=$_POST['resp4'];
$Marca1=$_POST['una'];
$Marca2=$_POST['dos'];
$Marca3=$_POST['tres'];
$Marca4=$_POST['cuatro'];
/*$Directas=$_POST['directas'];
$Valordirectas=$_POST['valordirectas'];
$valorporreactivo=$_POST['valorporreactivo'];*/
## Tomamos los datos aleatorios de la tabla
$query = mysql_query("SELECT * FROM preguntas, respuesta1, respuesta2, respuesta3, respuesta4 Where preguntas.id_pregunta = respuesta1.id_resp1
and preguntas.id_pregunta = respuesta2.id_resp2 and preguntas.id_pregunta = respuesta3.id_resp3
and preguntas.id_pregunta = respuesta4.id_resp4 ORDER BY RAND() DESC LIMIT 4");
## creamos un bucle para que nos muestre los resultados
for ($cont=1;$campo = mysql_fetch_array($query);$cont++) {
echo $query[$cont]." ";
echo '
<tr>
<td colspan="4"><font size=-2 face=Verdana color=black>'.$cont.'.-<font size=-2 face=Verdana color=red align="justify"> '.$campo["pregunta"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=blue>A) '.$campo["resp1"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>b) '.$campo["resp2"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>C) '.$campo["resp3"].'</td>
</tr>
';
echo '
<tr>
<td><font size=-2 face=Verdana color=black>D) '.$campo["resp4"].'</td>
</tr>
';
echo '
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
';
}
## liberamos memoria de la sentencia
mysql_free_result($query);
## finalizamos conexión
mysql_close();
?>
</table>
<table width="650" border="0">
<tr>
<td width="413"><span class="Estilo11">II. SECCION DE RESPUESTA BREVE, VALOR:
<label>
<input name="textfield3" type="text" class="Estilo13" value="<? Echo $_POST['valordirectas']; ?>" size="2" maxlength="2">
Puntos</label>
</span></td>
<TD width="227"><span class="Estilo11">VALOR POR REACTIVO:
<label>
<input name="textfield4" type="text" class="Estilo13" value="<? Echo $_POST['valorporreactivodirecta']; ?>" size="2" maxlength="2">
Puntos</label>
</span></TD>
</tr>
</table>
<table width="650" height="44" border="0">
<tr>
<td width="152" height="40">
<div align="justify" class="Estilo11">INSTRUCCIONES:</div>
</td>
<td width="494">
<div align="justify" class="Estilo11">
<p>RESPONDA CORRECTAMENTE EN LA PARTE INFERIOR A CADA UNO DE LOS REACTIVOS, QUE SE LE PRESENTAN A CONTINUACIÓN SEGÚN CORRESPONDA</p>
</div>
</td>
</tr>
</table>
<table width=650 height="320" border="0">
<?
## nos conectamos a mysql
include("conexion.php");
$Curso=$_POST['curso'];
$Materia=$_POST['materia'];
$Examen=$_POST['examen'];
$Directas=$_POST['directas'];
$Valordirectas=$_POST['valordirectas'];
$valorporreactivo=$_POST['valorporreactivo'];
## Tomamos los datos aleatorios de la tabla
$query = mysql_query("SELECT * FROM directas where curso='$Curso' and materia='$Materia' and evaluacion='$Examen' ORDER BY RAND() DESC LIMIT 0,$Directas");
## creamos un bucle para que nos muestre los resultados
for ($cont=1;$campo = mysql_fetch_array($query);$cont++) {
echo '
<tr>
<td><font size=-2 face=Verdana color=black>'.$cont.'.-</font><font size=-2 face=Verdana color=black>'.$campo["pregunta"].'<br><br></br></br></td>
</tr>
';
/*
<tr>
<td></td>
</tr>
<tr>
<td><font size=-2 face=Verdana color=black>R= '.$campo["respuesta"].'</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
';*/
}
## liberamos memoria de la sentencia
mysql_free_result($query);
## finalizamos conexión
mysql_close();
?>
<BR>
<tr>
<td>
<table width="650" border="0">
<tr>
<td height="57">
<p align="center">_________________________</p>
<p align="center"><span class="Estilo11">FIRMA DEL EVALUADO </span></p>
</td>
</tr>
</table>
<p align="center"> </p>
<p align="center" class="Estilo11"> </p>
</td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</BODY>
</HEAD>
</HTML>
lo que quiero hacer es: que cuando se genere la pagina decirle que me subraye o cambie de color los campos que tienen registros llamados 'activo'
son 5 campos
1 se llama: preguntas
2 respuesta1: tiene tres campo :id_resp1, resp1 y valor
3 respuesta1: tiene tres campo :id_resp2, resp2 y valor
4 respuesta1: tiene tres campo :id_resp3, resp3 y valor
5 respuesta1: tiene tres campo :id_resp4, resp4 y valor
1 Respuesta
Respuesta de Jorge Vila
1