PHP - Ayuda Con esta locura Validacion

   
Vista:

Ayuda Con esta locura Validacion

Publicado por Nitramara (2 intervenciones) el 21/05/2009 07:15:14
oigan gracias por tomarse el tiempo para contestar mis "pequeñas dudas"

Miren he corrido el programa y tengo dos dudas...

Primero: anteriormente corria el (los) programa(s) bajo la extencion .php pero ahora me exige html .... Por Que.??
Segundo: he querido insertarle las validaciones para que me corra el programa como debe ser... pero me he tropezado con que no encuentro nada...me explico intento colocarle la validacion... si el radio es 1 y el caso es codigo pues que me muestre efectivamente el valor del registro que contiene ese codigo...Y SI es el radio 2 y caso all pues que me muestre todos los registros de la tabla seleccionada.....
Creanme no soy tan vago como parece lo que pasa es que tengo mis pinitos en VB y por esta razon estoy perdido... he leido bastante de PHP y me he dado cuenta que cada vez SOLO SE.. QUE NADA SE.... pero bueno ahi vamos....

Gracias nuevamente y perdonen por tanta joda....

EL codigo al que me refiero es el siguiente...

<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 )<br><br> </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
if ($_REQUEST['radio1']){

switch($_REQUEST['radio1']){

case 'Por_codigo':

$codigo=$_POST['codigo'];
$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");
mysql_select_db("DB",$conexion) or die("Problemas en la selección de la base de datos");
$result = mysql_query("SELECT * FROM excel,php,visual,winword WHERE codigo ='$codigo'") or die("Error SQL excel,php,visual,winword: ".mysql_error());
$result_cantidad = mysql_num_rows($result);


break;

case 'all':

if($_REQUEST['Curso']){

switch($_REQUEST['Curso']){

case 1: $tabla = 'php'; break;
case 2: $tabla = 'visual'; break;
case 3: $tabla = 'excel'; break;
case 4: $tabla = 'winword'; break;

}
if($_REQUEST['Curso']=case 3){
$sql = "SELECT codigo,nombre,Email,pago1,pago2,pago3,pago4 FROM $tabla";
$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");
mysql_select_db("DB",$conexion) or die("Problemas en la selección de la base de datos");
$result = mysql_query($sql, $conexion)or die("Error trayendo la informacion de la base de datos");
$result_cantidad = mysql_num_rows($result);

}}

break;
}

//si la cantidad del resultado es cero

if($result_cantidad == 0){

echo "La base de datos está vacia";

}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>

<? while($row = mysql_fetch_array($result, MYSQL_ASSOC)){?>

<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>
<?}

mysql_free_result($result);
mysql_close($conexion);

}

</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder