Código php:
Ver original<html>
<Head>
<style type="text/css">
a.p:link { color: #0066FF; text-decoration: none; }
a.p:visited { color: #0066FF; text-decoration: none; }
a.p:active { color: #0066FF; text-decoration: none; }
a.p:hover { color: #0066FF; text-decoration: underline; }
a.ord:link { color: #000000; text-decoration: none; }
a.ord:visited { color: #000000; text-decoration: none; }
a.ord:active { color: #000000; text-decoration: none; }
a.ord:hover { color: #000000; text-decoration: underline; }
</style>
</Head>
<body>
<div align="center"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Paginación
de Resultados de la consulta SQL (sobre DB Fundabol)<br><br><p></p> </font></strong> </div>
<hr noshade style="color:CC6666;height:1px"></Hr>
<p> CONSULTA DE ALUMNOS
<hr noshade style = "color:CC6666;height:1px" ></hr>
<FORM METHOD="post"><br>
Seleccione Grupo: <br>
<select name="Curso"><br>
<option value="1">Php</option>
<option value="2">Visual</option>
<option value="3">Excel</option>
<option value="4">Winword</option>
</select>
<br><input type="text" name="codigo" value=""/><br>
<br>
<input type="radio" name="radio1" value="Por_codigo">Codigo <br>
<input type="radio" name="radio2" value="all">Todos <br>
<input type="submit" name="operar">
</form>
<?php
$conexion=mysql_connect("localhost","root","") or
die("Problemas en la conexion"); mysql_select_db("fundabol",$conexion) or
die("Problemas en la selección de la base de datos");
if (isset($_POST['radio1']) && $_POST['radio1']!=""){
switch($_POST['radio1']){
case 'Por_codigo':
$codigo=$_POST['codigo'];
break;
case 'all':
if($_POST['Curso']){
switch($_POST['Curso']){
case 1: $tabla = 'php'; break;
case 2: $tabla = 'visual'; break;
case 3: $tabla = 'excel'; break;
case 4: $tabla = 'winword'; break;
}
if($_POST['Curso']==case 3){
$sql = "SELECT codigo,nombre,Email,pago1,pago2,pago3,pago4 FROM $tabla";
$result = mysql_query($sql, $conexion)or
die("Error trayendo la informacion de la base de datos");
}}
break;
}
//si la cantidad del resultado es cero
if($result_cantidad == 0){
echo "La base de datos está vacia";
}else{
//cosa importante, separar el codigo html del codigo php, permite una mejor vision
// y detectar problemas mucho mas facil.
?>
<table border='1'>
<tr>
<th>Codigo</th>
<th>Nombre</th>
<th>Email</th>
<th>Pago 1</th>
<th>Pago 2</th>
<th>Pago 3</th>
<th>Pago 4</th>
</tr>
<tr>
<td><? echo $row['codigo'] ?></td>
<td><? echo $row['nombre'] ?></td>
<td><? echo $row['Email'] ?></td>
<td><? echo $row['pago1'] ?></td>
<td><? echo $row['pago2'] ?></td>
<td><? echo $row['pago3'] ?></td>
<td><? echo $row['pago4'] ?></td>
<?} ?>
</tr>
</table>
<?}
}
</body>
</html>
Bueno te dejo esto, epro tengo varias dudas:
1. Como se llaman los campos?, se escribe con mayuscula o minuscula?
2. Quieres seleccionar campos de varias tablas?
3. Cuando dices * en la primera consulta, todas estas tablas tienen la misma cantidad, en el mismo orden y exactamente escritos de la misma forma de campos?
Saludos, espero tu respuesta