PHP - problema switch

 
Vista:

problema switch

Publicado por congas1983 (29 intervenciones) el 23/06/2008 20:09:36
buena tardes

amigos te un incoveiente con un switch, quiero hablitar una pagina para que el usuario pueda consultar por varios campos la informacion que requiera.

para ello utilizo un switch, para realizar la consulta, pero no me esta funcionando si no para el primer caso del switch para los otros casos nno me funciona,

ESTE ES EL CODIGO

<?php

$txtconsulta=$_POST['usuario'];
$cbocampo=$_REQUEST['cboconsulta'];
$txtvalor=$_REQUEST['txtvalor'];
$cn=mysql_connect("localhost","root","")or die ("no se puede establecer la conexion");

mysql_select_db("sisbagir");

$opc = $cbocampo;
switch($cbocampo)
{
case 0:
$consulta = "select * from usuario where Cedula = '$txtvalor'";
break;
case 1:
$consulta = "select * from usuario where Nombre like '%$txtvalor%'";
break;
case 2:
$consulta = "select * from usuario where Login = '$txtvalor'";
break;
}
$resultado=mysql_query($consulta);
$numfilas = mysql_num_rows($resultado);
if($numfilas == 0)
{
echo "No existen registros";
echo "<meta HTTP-EQUIV="REFRESH" content="1; url=usuariomodifca.php">";
}
else
{
?>
</span><span class="Estilo12">
<?
while ($numfilas = mysql_fetch_array($resultado))
{ ?>
</span>i </span><span class="Estilo90"> </span>
<table width="465" border="0" bordercolor="#000000">
<tr>
<td colspan="4"><div align="center" class="Estilo92">Usuarios</div></td>
</tr>
<tr>
<td colspan="4"><hr class="Estilo62"></td>
</tr>
<tr>
<td width="58"><div align="left">Menu</div></td>
<td colspan="2" rowspan="7"> </td>
<td width="381" rowspan="7"><table width="314" border="0" align="center">
<tr>
<td width="87"><div align="center"><span class="Estilo126"> Creado</span></div></td>
<td width="12"><div align="left"><strong><? echo $numfilas["Usuario"];
?></strong></div></td>
<td width="66"><div align="right"><span class="Estilo126">Por </span></div></td>
<td width="7"><div align="left"><strong><? echo $numfilas["Usuario"]; ?></strong></div></td>
<td width="7"> </td>
<td width="10"> </td>
</tr>
</table>
<table width="200" border="1" bordercolor="#0080C0">
<tr>
<td><div align="center" class="Estilo102">
<table width="419" border="0">
<tr>
<td><div align="right" class="Estilo124"><span class="Estilo122">Cedula</span></div></td>
<td colspan="2"><div align="center" class="Estilo130">
<div align="left"><strong><? echo $numfilas["Cedula"]; ?></strong></div>
</div> <div align="left" class="Estilo131"></div></td>
<td colspan="2"><div align="right"><span class="Estilo122"></span></div></td>
</tr>
<tr>
<td width="64"><div align="right" class="Estilo124"><span class="Estilo122">Nombre</span></div></td>
<td colspan="2"><div align="center" class="Estilo130">
<div align="left"><strong><? echo $numfilas["Nombre"]; ?></strong></div>
</div></td>
<td width="46"><div align="right"><span class="Estilo122"><span class="Estilo124">Cargo</span></span></div></td>
<td width="118"><div align="center" class="Estilo131">
<div align="left"><strong><? echo $numfilas["Cargo"]; ?></strong></div>
</div></td>
</tr>
<tr>
<td><div align="right" class="Estilo124"><span class="Estilo122">Usuario</span></div></td>
<td colspan="2"><div align="center" class="Estilo130">
<div align="left"><strong><? echo $numfilas["Login"];
?></strong></div>
</div></td>
<td><div align="right"><span class="Estilo122"><span class="Estilo124">Contraseña</span></span></div></td>
<td><span class="Estilo131"><strong><? echo $numfilas[pass]; ?></strong></span></td>
</tr>
<tr>
<td><div align="right" class="Estilo124">
<div align="right" class="Estilo127">
<div align="right" class="Estilo124">Tipo</div>
</div>
</div></td>
<td width="84"><span class="Estilo129"><? echo $numfilas["tipo"]; ?></span></td>
<td width="85"><div align="center" class="Estilo122">
<div align="left"><span class="Estilo131"><span class="Estilo131"><span class="Estilo131"><span class="Estilo131"></span></span></span></span></div>
</div></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="5"><div align="center" class="Estilo122">
<div align="left"></div>
</div></td>
</tr>
<tr>
<td colspan="5"><div align="right" class="Estilo126">
<div align="center"></div>
</div></td>
</tr>
<tr>
<td colspan="5"><div align="right" class="Estilo126">
<div align="center"><strong><a href="usuarioconsulta.php"></a></strong></div>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
<div align="center"></div></td>
</tr>
<tr>
<td><span class="Estilo121"><a href="index12.php">Home</a></span></td>
</tr>
<tr>
<td><span class="Estilo122"><span class="Estilo121"></span>
<div align="left" class="Estilo121">Nuevo</div></td>
</tr>
<tr>
<td><div align="left" class="Estilo121"><a href="usuarioconsulta.php">Consulta</a></div></td>
</tr>
<tr>
<td><div align="left" class="Estilo121">Edicion</div></td>
</tr>
<tr>
<td><div align="left" class="Estilo121">Eliminar</div></td>
</tr>
<tr>
<td height="118"> </td>
</tr>
<tr>
<td colspan="4"><hr class="Estilo62"></td>
</tr>
<tr>
<td colspan="4"><div align="center" class="Estilo105"><a href="salir.php">Cerrar Sesion</a></div></td>
</tr>
</table>
<div align="center" class="Estilo101"></div>
<span class="Estilo90">
<?
}
}
?>
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

RE:problema switch

Publicado por Eduardo (20 intervenciones) el 23/06/2008 20:55:25
Si le estas colocando un break, va a interrumpir o detener la ejecucion de un bloque de codigo en este caso el resto de lo que esta en el switch;

Creo que para este caso si debe revisar todas las opciones seria conveniente un elseif.. o quitar el break;

Espero te ayude en algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar