Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2009, 13:21
Twonex
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 15 años, 6 meses
Puntos: 13
Tengo un problema con mysql_fetch_array()

tengo el siguiente problema y ya llevo gran parte del dia viendo, modificando y pensando en que puede ser el problema, pero no llego a nada

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\sistema\modificaUsuario2.php on line 24


mi codigo es:

modificaUsuario.php
Código PHP:
<form action="modificaUsuario2.php" method="post">
<table>
  <tr>
    <td><select name="modrut">
<?php
    mysql_connect
("localhost""root""") or die ("Error al Conectar!");
    
mysql_select_db("sistema") or die ("Verifique la Base de Datos");
    
$consulta "Select rut From usuarios";
    
$respuesta mysql_query ($consulta);
    while (
$fila mysql_fetch_array($respuesta))
    {
?>
    <option value="<?php echo $fila["rut"?>"> <?php echo $fila["rut"?> </option>
    <?php
    
}?>
    </select></td>
    </tr>
  <tr>
    <td><input type="submit" name="Submit" value="Enviar"></td>
    </tr>
</table>
</form>

y el modificaUsuario2.php
Código PHP:
<?php
$rut 
$_POST["modrut"];
if (
$rut == "Selecciona")
{
    echo 
"Debes Seleccionar Un Rut";
}
else
{
    
mysql_connect ("localhost""root""");
    
$busca "Select * From usuarios Where rut='$rut'";
    
$resul mysql_query($busca);
    
    while (
$registros mysql_fetch_array($resul))
    {
?>
<table border="1">
  <tr>
    <td>Rut:</td>
    <td><input type="text" name="textfield" value="<? echo $registros["rut"]; ?>"></td>
  </tr>
  <tr>
    <td>Nombre:</td>
    <td><input type="text" name="textfield2" value="<? echo $registros["nombre"]; ?>"></td>
  </tr>
  <tr>
    <td>Apellido:</td>
    <td><input type="text" name="textfield3" value="<? echo $registros["apellido"]; ?>"></td>
  </tr>
  <tr>
    <td>Telefono:</td>
    <td><input type="text" name="textfield4" value="<? echo $registros["telefono"]; ?>"></td>
  </tr>
  <tr>
    <td>Contrase&ntilde;a:</td>
    <td><input type="text" name="textfield5" value="<? echo $registros["contrasena"]; ?>"></td>
  </tr>
  <tr>
    <td>Privilegios:</td>
    <td><select name="privilegios" id="privilegios">
            <option>-- Privilegios --</option>
            <option>Administrador</option>
            <option>Gerente</option>
            <option>Sub Gerente</option>
            <option>Jefe</option>
        </select> <? echo $registros["privilegios"]; ?> </td>
  </tr>
</table>
<?php }} ?>

la linea 24 es: while ($registros = mysql_fetch_array($resul))


lo que hace es que yo seleccion el rut del usuario que quiero modificar, lo mando a modificaUsuario2 y ahi con una tabla muestro todos los datos del usuario a modificar, pero esto ultimo no lo hace por el error que tengo!
se agradece vuestra ayuda!