09/06/2009, 01:43
|
| | Fecha de Ingreso: abril-2009
Mensajes: 32
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Consulta DB php y html conbinados Bueno he editado esto porque ya al menos veo los resultados en desorden pero bueno...
La pregunta es la siguiente.
Al buscar un registro por codigo me aparece tal cual lo quiero pero al buscar por tabla se desordena que debo hacer.??
aca va el PHP...
Bueno aun me salen unos errorsillos que no he podido corregir por aquello de lo NOVATO pero ahi vamos ya con animos y en la lucha
Notice: Undefined index: curso in C:\wamp\www\conexion\consulta.php on line 37
Notice: Undefined index: codigo in C:\wamp\www\conexion\consulta.php on line 38
Notice: Undefined index: radio1 in C:\wamp\www\conexion\consulta.php on line 39
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\conexion\consulta.php on line 53
Asumo que espor que me toca seguir partiendome el coco y leer mas... bueno si me dicen donde por que no tengo papa de idea..
Este es el Codigo como funciona....
<html>
<Head>
<FORM name ="form1" METHOD="post"><br />
Seleccione Grupo:
<select name="curso">
<option value="php">php</option>
<option value="visual">visual</option>
<option value="excel">excel</option>
<option value="winword">winword</option>
</select><br />
<br />Codigo: <input type="text" name="codigo" />
<br />
<br><input type="radio" name="radio1" checked="checked" value="Por_codigo" />Codigo<br />
<input type="radio" name="radio1" value="all" />Todos <br />
<br /><input type="submit" name="operar" />
</form>
<?php
$curso=$_POST["curso"];//tomo los datos del formulario
$codigo=$_POST["codigo"];
$radio=$_POST["radio1"];
$conexion=mysql_connect("localhost","root","contra c") or die("Problemas en la conexion");//conecto a la DB
mysql_select_db("DB",$conexion) or die("Problemas en la selección de la base de datos");
/*si se elige en el radio por código y no se escribe código se informa;
si hay código se busca por él dentro de la tabla de curso que está en el selector;
en el resto de los casos se seleccionan todos los alumnos del curso seleccionado*/
if ($radio=="Por_codigo" && empty($codigo)) {
echo "debes escribir un código";}
else if ($radio=="Por_codigo" && isset($codigo) && !empty($codigo))
{
$sql = "SELECT Codigo,Nombre,Email,Pago1,Pago2,Pago3,Pago4 FROM $curso WHERE codigo = $codigo";
}
else {$sql="select * from $curso";}
$res=mysql_query($sql);
$tot=mysql_num_rows($res);
//Por si no hay datos le informo al usuario.
if ($tot==false){
echo "no hay resultados"; }
else
{
?>
<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>
<?php
while ($datos=mysql_fetch_assoc($res))
{ ?>
<td><?php echo $datos["Codigo"]; ?></td>
<td><?php echo $datos["Nombre"]; ?></td>
<td><?php echo $datos["Email"]; ?></td>
<td><?php echo $datos["Pago1"]; ?></td>
<td><?php echo $datos["Pago2"]; ?></td>
<td><?php echo $datos["Pago3"]; ?></td>
<td><?php echo $datos["Pago4"]; ?></td>
<?php }?>
</tr>
</table>
<?php } ?>
AH.... Otra cosilla si me pueden informar por fa donde debo leer para que las tablas que he puesto se vallan incrementando....
Bueno no se como esplicarlo si lo pueden correr veran el errorsillo si no es mucha molestia...
Gracias |