Outro erro em outra consulta

  • Autor Autor Lopezito
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Lopezito

Lopezito

Eta
Diseñador
Verificación en dos pasos activada
Hola, nuevamente yo :drunk:
Estoy haciendo un script para un colegio, y estoy tratando de hacer ver las notas del primer trimestre.. pero tengo un error y no se muy bien que es:

PHP:
<?php
conectar();
$vcode = "SELECT * FROM usuarios WHERE nick='$_SESSION[usuario]'";
$vcoderesult = mysql_query($vcode) or die(mysql_error());
while ($row = mysql_fetch_row($vcoderesult)){
$alumncode = $row['codigo'];
$vnotas = "SELECT * From notas WHERE alumcode='$alumncode'";
$vnotasresult = mysql_query($vnotas) or die(mysql_error());
while ($notas = mysql_fetch_row($vnotasresult)){
$bimestre = $row['bimestre'];
if($bimestre == "1") {
$materia = $row['materia'];
?>
<tr>
<td><?php
if ($materia == "matematicas") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "ingles") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "sociales") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "castellano") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "literatura") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "religion") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "edfisica") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "edestetica") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "informatica") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "quimica") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "fisica") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "biologia") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "calculo") {
echo $materia;
}
?></td>
<td><?php
if ($materia == "geometria") {
echo $materia;
}
?></td>
</tr>
<?php
}
}
}
desconectar();
?>

Materia puede tener 14 valores, que son todas las diferentes materias que tiene el alumnado, y lo que busco es que muestre el primer bimestre, comprobándolo con if y si su valor es 1, y que muestre las materias.
No tengo información sobre el error en error_log así que espero que puedan darme una mano :s
Saludos.
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No me acuerdo mucho de programación pero creo que te iría mejor Switch case para lo que buscas.
 
No me acuerdo mucho de programación pero creo que te iría mejor Switch case para lo que buscas.

No busco un alternador, debo mostrar una tabla con todas las materias..

Inserir CODE, HTML ou PHP:
<table id="misnotas" cellspacing="0">
<tr>
<td>Matem&aacute;ticas</td>
<td>Ingles</td>
<td>Sociales</td>
<td>Castellano</td>
<td>Literatura</td>
<td>Religi&oacute;n</td>
<td>Educaci&oacute;n F&iacute;sica</td>
<td>Educaci&oacute;n Est&eacute;tica</td>
<td>Inform&aacute;tica</td>
<td>Qu&iacute;mica</td>
<td>F&iacute;sica</td>
<td>Biolog&iacute;a</td>
<td>Calculo</td>
<td>Geometr&iacute;a</td>
</tr>
<!-- aqui empezaría la consulta y generaria mas filas -->
</table>
 
No busco un alternador, debo mostrar una tabla con todas las materias..

Inserir CODE, HTML ou PHP:
<table id="misnotas" cellspacing="0">
<tr>
<td>Matemáticas</td>
<td>Ingles</td>
<td>Sociales</td>
<td>Castellano</td>
<td>Literatura</td>
<td>Religión</td>
<td>Educación Física</td>
<td>Educación Estética</td>
<td>Informática</td>
<td>Química</td>
<td>Física</td>
<td>Biología</td>
<td>Calculo</td>
<td>Geometría</td>
</tr>
<!-- aqui empezaría la consulta y generaria mas filas -->
</table>
Supongo que en algún momento le habrás dicho que bimestre es igual a uno dependiendo de alguna interacción del usuario en el formulario anterior y ésta esta bien conectada, ¿no? Si no se muestra nada puede ser ese el error.
 
Supongo que en algún momento le habrás dicho que bimestre es igual a uno dependiendo de alguna interacción del usuario en el formulario anterior y ésta esta bien conectada, ¿no? Si no se muestra nada puede ser ese el error.

La conexión esta andando, si no, me tiraría error ya que uso or die(mysql_error());
Solo busco agregar las notas según las materias, o sea, que se genere la fila, el bimestre sabe que es "1" porque yo mismo lo dije en el if, si no, no se debe mostrar nada, en la tabla, veo que el bimestre es "1", pero no entiendo porque no funciona.
Saludos.

- - - Actualizado - - -
[MENTION=1833]pro_jorge[/MENTION] probe haciendo un conteo de campos:

PHP:
$numero = mysql_num_rows($vcoderesult);
echo $numero;

Y me da de resultado 1, mientras tengo 49 campos..

- - - Actualizado - - -
[MENTION=1833]pro_jorge[/MENTION]
Claro que me da 1! si es una sola tabla del usuario 😕
Andaba medio distraido 😛8:
Aún sigo con el error, pero viendo que puede ser :drunk:

- - - Actualizado - - -

Solucionado, gracias igual :encouragement:
 
Voltar
Topo