14/02/2014, 05:40
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 10
Antigüedad: 10 años, 9 meses Puntos: 0 | |
consulta de sql me da un valor de menos siempre en un código php que tengo hecho, al recoger los datos de una consulta sql siempre sale un valor de menos, de tal forma que si solo hay un dato no se muestra. El código es el siguiente (perdonad, seguro que está muy mal, pero esoy empezando):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<img src="http://www.politecnicocartagena.com/wp-content/uploads/2012/10/cab2.jpg" width="1000" height="174" />
<title>Exámenes</title>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>
<body>
<?php
$conexion = mysql_connect('sql.byethost5.org','matematy_julio' ,'100')
or die ("NO se puede conectar");
$db = mysql_select_db('matematy_wiki',$conexion)
or die ("NO se puede conectar");
$c0p = $_POST['curso'][0];
$c1p = $_POST['curso'][1];
$c2p = $_POST['curso'][2];
$c3p = $_POST['curso'][3];
$c4p = $_POST['curso'][4];
$c5p = $_POST['curso'][5];
$c6p = $_POST['curso'][6];
$c7p = $_POST['curso'][7];
$c8p = $_POST['curso'][8];
$b0p = $_POST['tema'][0];
$b1p = $_POST['tema'][1];
$b2p = $_POST['tema'][2];
$b3p = $_POST['tema'][3];
$k0 = $_POST['dif'][0];
$k1 = $_POST['dif'][1];
$k2 = $_POST['dif'][2];
/*echo "<pre>";
print_r($_POST);
echo "</pre>";*/
$consulta = "SELECT * FROM ejercicios WHERE (curso = '$c0p' OR curso = '$c1p' OR curso = '$c2p' OR curso = '$c3p' OR curso = '$c4p' OR curso = '$c5p' OR curso = '$c6p' OR curso = '$c7p' OR curso = '$c8p') AND (tema ='$b0p' OR tema = '$b1p' OR tema = '$b2p' OR tema = '$b3p') ORDER BY dificultad, curso, tema";
$resultado = mysql_query ($consulta)
or die ("No conectiion");
echo "<form action='mostrarproductos.php' method='post'>\n";
echo "<table bgcolor=\"#EBC79E \" align=center style=\"border:2px outset black\">";
echo '<td width = "5px" align=center>X</td>';
echo '<td width = "5px" align=center>Id</td>';
echo '<td width = "15px" align=center>Dificultad</td>';
echo '<td width = "15px" align=center>Curso</td>';
echo '<td width = "15px" align=center>Tema</td>';
echo '<td width = "100%" align=center>Enunciado</td>';
while ($registro = mysql_fetch_row($resultado))
{ foreach($registro as $clave)
echo "<tr><td width = '5px' >";
$row=mysql_fetch_array($resultado);
echo "<input type='checkbox' name='casilla[]'value='$row[enunciado]'\n</td>";
echo "<td bgcolor=\"#F9CEF5\"style=\"border:2px groove black\" width = '5px' align=\"center\">",$row["id"],"</td>";
echo "<td bgcolor=\"#C6DDF9\"style=\"border:2px groove black\" width = '15px' align=\"center\">",$row["dificultad"],"</td>";
echo "<td bgcolor=\"#F7BBA8\"style=\"border:2px groove black\" width = '15px' align=\"center\">",$row["curso"],"</td>";
echo "<td bgcolor=\"#F7F7AB\"style=\"border:2px groove black\" width = '15px' align=\"center\">",$row["tema"],"</td>";
echo "<td bgcolor=\"#85F7C0\"style=\"border:2px groove black\" width = '100%' align=\"center\">",$row["enunciado"],"</td></tr>";
}
echo "</tr></table>";
echo "<p><input type='submit' value='A impresión'>
</form>\n";
?>
</body>
</html> |