Hola a todos y todas.
Estoy haciendo una consulta a una tabla donde hay un campo Id.
Todo bien, pero en la respuesta correspondiente al Id me responde con un numero (que es el que corresponde a la respuesta de texto).
Cuál sería el script correcto para que en vez del número aparezca el nombre correspondiente al examen?
Este es el script que tengo y cuando lo ejecuto me dice :Indefined index: result2 in C:....
<?php
include ("conexion.php");
?>
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf8" />
<head>
<title>Alumnos</title>
</head>
<body>
<center>
<br>
<?php
mysql_query("set names 'iso-8859-1'");
$documento=$_POST['nombre'];
$tabla="pag_alumn";
$sql = "SELECT nombre,identificacion, apellidos,telefono,Idexam_alumn,profesor,factura,hor_por_pagar,saldo_por_pagar,fe_saldo FROM $tabla where nombre='$documento' AND (saldo_por_pagar NOT IN (0)) ORDER BY fe_saldo";
$result = mysql_query($sql);
$result = mysql_query("SELECT nombre,identificacion, apellidos, telefono,Idexam_alumn ,profesor,factura,hor_por_pagar,saldo_por_pagar,fe_saldo FROM $tabla where nombre='$documento' AND (saldo_por_pagar NOT IN (0)) ORDER BY fe_saldo");
$exam = 'Idexam_alumn';
$result2 = mysql_query("SELECT examen, from exámenes where Idexam_alumn='$exam'");
if ($row = mysql_fetch_array($result))
{
echo "<table border = '1'><caption align='top'><font color=red><big><big><strong>SALDOS ALUMNOS</strong></font></big></caption> \n";
echo "<tr></td><th><strong><font color = blue>Nombre</font></strong></td><th><strong><font color =blue>Apellidos</FONT></strong></td><th><strong><font color = blue>Identificacion</font></strong></td><th><strong><font color = blue>Teléfono</font></strong></td><th><strong><font color = blue>Examen</font></strong></td><th><strong><font color = blue>Profesor</font></strong></td><th><strong><font color = blue>Factura</font></strong></td><th><strong><font color =darkness red>Horas por pagar</font></strong></td><th><strong><font color =darkness red>Saldo por Pagar</font></strong></td><th><strong><font color = darkness red>Fecha Saldo</font></strong></td></th></tr> \n";
do {
echo "<tr><td>".$row["nombre"]."</td><td>".$row["apellidos"]."</td><td>".$row["identificacion"]."</td><td>".$row["telefono"]."</td><td>".$row["result2"]."</td><td>".$row["profesor"]."</td><td>".$row["factura"]."</td><td>".$row["hor_por_pagar"]."</td><td>".$row["saldo_por_pagar"]."</td><td>".$row["fe_saldo"]."</td></tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table>";
} else {
echo "! No se ha encontrado ningun registro !";
}
?>
</center>
</body>
</html>
Estoy haciendo una consulta a una tabla donde hay un campo Id.
Todo bien, pero en la respuesta correspondiente al Id me responde con un numero (que es el que corresponde a la respuesta de texto).
Cuál sería el script correcto para que en vez del número aparezca el nombre correspondiente al examen?
Este es el script que tengo y cuando lo ejecuto me dice :Indefined index: result2 in C:....
<?php
include ("conexion.php");
?>
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf8" />
<head>
<title>Alumnos</title>
</head>
<body>
<center>
<br>
<?php
mysql_query("set names 'iso-8859-1'");
$documento=$_POST['nombre'];
$tabla="pag_alumn";
$sql = "SELECT nombre,identificacion, apellidos,telefono,Idexam_alumn,profesor,factura,hor_por_pagar,saldo_por_pagar,fe_saldo FROM $tabla where nombre='$documento' AND (saldo_por_pagar NOT IN (0)) ORDER BY fe_saldo";
$result = mysql_query($sql);
$result = mysql_query("SELECT nombre,identificacion, apellidos, telefono,Idexam_alumn ,profesor,factura,hor_por_pagar,saldo_por_pagar,fe_saldo FROM $tabla where nombre='$documento' AND (saldo_por_pagar NOT IN (0)) ORDER BY fe_saldo");
$exam = 'Idexam_alumn';
$result2 = mysql_query("SELECT examen, from exámenes where Idexam_alumn='$exam'");
if ($row = mysql_fetch_array($result))
{
echo "<table border = '1'><caption align='top'><font color=red><big><big><strong>SALDOS ALUMNOS</strong></font></big></caption> \n";
echo "<tr></td><th><strong><font color = blue>Nombre</font></strong></td><th><strong><font color =blue>Apellidos</FONT></strong></td><th><strong><font color = blue>Identificacion</font></strong></td><th><strong><font color = blue>Teléfono</font></strong></td><th><strong><font color = blue>Examen</font></strong></td><th><strong><font color = blue>Profesor</font></strong></td><th><strong><font color = blue>Factura</font></strong></td><th><strong><font color =darkness red>Horas por pagar</font></strong></td><th><strong><font color =darkness red>Saldo por Pagar</font></strong></td><th><strong><font color = darkness red>Fecha Saldo</font></strong></td></th></tr> \n";
do {
echo "<tr><td>".$row["nombre"]."</td><td>".$row["apellidos"]."</td><td>".$row["identificacion"]."</td><td>".$row["telefono"]."</td><td>".$row["result2"]."</td><td>".$row["profesor"]."</td><td>".$row["factura"]."</td><td>".$row["hor_por_pagar"]."</td><td>".$row["saldo_por_pagar"]."</td><td>".$row["fe_saldo"]."</td></tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table>";
} else {
echo "! No se ha encontrado ningun registro !";
}
?>
</center>
</body>
</html>