Foros del Web » Programando para Internet » PHP »

Que tengo malo aca

Estas en el tema de Que tengo malo aca en el foro de PHP en Foros del Web. Hola a todos ... soy yo otra vez. Bueno les cuento tengo un formulario donde aparece un combo con los usuarios se elige el nombre ...
  #1 (permalink)  
Antiguo 12/04/2004, 08:01
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 13 años, 8 meses
Puntos: 0
Que tengo malo aca

Hola a todos ... soy yo otra vez.
Bueno les cuento tengo un formulario donde aparece un combo con los usuarios se elige el nombre de usuario y se digita una clave, se apreta el boton ir y debe listar sus datos personales pero no hace nada... y ya no se por que .
de todas maneras les voy a poner el codigo del formulario y del buscar.php

Formulario
<body>
<?php
include("Conex.php");
$result=mysql_query("select nombres from maestro ORDER BY nombres ASC",$Conexion);
echo "<form name='FormBuscar' method='post' action='buscar.php'>";
echo "Busque su Nombre<br><br>";
echo "<select name='combo1'>";
while ($row=mysql_fetch_array($result))
{
$datos=$datos."<option value=\"".$row[nombres]."\">".$row[nombres]."</option><br>";
}
echo "$datos";
echo "</select><br><br>";

echo "Digite su Rut Por Favor...Sin puntos 11458206-5<br><br>";
echo "<input type='text' name='txtrut' size='20'><br>";

echo "<input type='submit' name='boton1' value='IR'>";
echo "</form>";
?>
************************************************** **
buscar.php

<body>
<?php
echo "El Rut que se esta Buscando en la Base de Datos $txtrut:".$HTTP_POST_VARS[txtrut]."<br>";
echo "El Nombre que se esta Buscando en la Base de Datos $txtnombre:".$HTTP_POST_VARS[combo1]."<br>";
$largo = strlen(trim(".$HTTP_POST_VARS[txtrut]."));
$nombres=trim(".$HTTP_POST_VARS[combo1].");
echo "<br><br>";
echo "<br><br>";

if ($largo=="12")
{
$BuscarRut=substr(".$HTTP_POST_VARS[txtrut].",1,8);
}
else
{
if ($largo=="11")
{
$BuscarRut=substr(".$HTTP_POST_VARS[txtrut].",1,7);
}
}
//echo "El Rut es:$BuscarRut<br>";
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;Rut</font></TD>
<TD><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;Nombre&nbsp;</font></TD>
</TR>
<?php
include("Conex.php");
$result=mysql_query("select * from maestro where rut= '$BuscarRut' and nombres='$nombres' order by nombres",$Conexion);
if (!$result)
{
die ("Error en la Consula a la Base de Datos");
}
else
{
while($row = mysql_fetch_array($result))
{
//echo $row['rut'].''.$row ['nombres'] . "\n";
echo '<tr><td>'.$row["rut"].'</td>';
echo '<td>'.$row["nombres"].'</td></tr>';
}
}
?>
</body>

Que estoy haciendo mal....o que me falta .

Muchas gracias por cualquier sugerencia u opinion.
  #2 (permalink)  
Antiguo 12/04/2004, 10:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si tus consultas SQL no hacen lo esperado .. tal vez estén arrojando algún tipo de error pero .. este error no lo ves .. usa estructuras tipo:

Código PHP:
$result=mysql_query("select * from maestro where rut= '$BuscarRut' and nombres='$nombres' order by nombres",$Conexion) or die (mysql_error()); 
Para detectar algún posible error de conexión o de sintax SQL ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.