Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

Iniciado por virginiamedina_8, 12 Febrero 2010, 15:14 PM

0 Miembros y 1 Visitante están viendo este tema.

virginiamedina_8

porfa podrian ayudarme con este error...


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\phpMyAdmin\Consultar4.php on line 15


aki esta mi codigo



Código (php,15) [Seleccionar]
<html>
<body>
<center>
<h1>Consulta las planilla</h1>
<?php
$connect 
mysql_connect("localhost""root""")or die ("No fue posible efectuar la conexión..."); //Abre una conexión a un servidor 

mysql_select_db("expediente"$connect) or die ("No se pudo seccionar la base de datos..."); //Activa una base de datos MySql

$query "select * from procesada order by codigo"
$result mysql_query($query); //Efectúa la selección 

echo "<table border=2 bordercolor=red>";
echo 
"<th>Codigo</th><th>Guarderia</th><th>Reembolso</th><th>Carta aval</th><th>Reembolso</th><th>SLRS</th><th>Cursos Realizados</th><th>Cantidad</th><th>Fecha</th>";
while (
$REG mysql_fetch_array($result)) //Obtiene cada registro
{
 echo 
"<tr><td>$REG[codigo]</td>
 <td>
$REG[guarderias]</td>
 <td>
$REG[reembolso]</td>
 <td>
$REG[cartaval]</td>
 <td>
$REG[reembolso]</td>
 <td>
$REG[slrs]</td>
 <td>
$REG[curso]</td>
 <td>
$REG[cantidad]</td>
 <td>
$REG[fecha]</td></tr>";
}
echo 
"</table>";
mysql_close($connect); //Cierra la conexión MySql
?>



<a href="http://localhost/Insertar4.php">Insertar Registro</a>



<a href="http://localhost/Modificar4.php">Modificar Registro</a>



<input type=button value="Eliminar" onclick=eliminar()>
<script>
function eliminar(){
location="http://localhost/Eliminar4.php";
}
</script>

</center>
</body>
</html>




muchas gracias de antemano ::) necesito ayuda lo mas pronto posible :-(

Kasi

No se si tendrá que ver, pero casi mejor pon
echo "<tr><td>$REG['codigo']</td>
                <td>$REG['guarderias']</td>
                <td>$REG['reembolso']</td>
                 <td>$REG['cartaval']</td>
                  <td>$REG['reembolso']</td>
                  <td>$REG['slrs']</td>
                   <td>$REG['curso']</td>
                     <td>$REG['cantidad']</td>
                   <td>$REG['fecha']</td></tr>";


en vez de lo que tenias, quiza no sea esa la solución pero tambien ayuda a tener un codigo mas limpio.

Has comprobado que la consula se ejecuta correctamente y no te está dando error?

Un saludo

Shell Root

Puede que estes conectandote al servidor sin password o porque no esta conectando con mysql_connect(); Revisa los nombres de las tablas y tu sentencia SQL. Recuerda que tanto MySQL como PHP son case-sensitive
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

~ Yoya ~

Código (php) [Seleccionar]
<html>
<body>
<center>
<h1>Consulta las planilla</h1>
<?php
$connect 
mysql_connect("localhost""root""")or die ("No fue posible efectuar la conexión...");    //Abre una conexión a un servidor

mysql_select_db("expediente"$connect) or die ("No se pudo seccionar la base de datos...");      //Activa una base de datos MySql

$query "select * from procesada order by codigo";   
$result mysql_query($query);    //Efectúa la selección

echo "<table border=2 bordercolor=red>";
echo 
"<th>Codigo</th><th>Guarderia</th><th>Reembolso</th><th>Carta aval</th><th>Reembolso</th><th>SLRS</th><th>Cursos Realizados</th><th>Cantidad</th><th>Fecha</th>";
while (
$REG mysql_fetch_array($result))  //Obtiene cada registro
{
   echo 
"<tr><td>$REG[codigo]</td>
                <td>
$REG[guarderias]</td>
                <td>
$REG[reembolso]</td>
                 <td>
$REG[cartaval]</td>
                  <td>
$REG[reembolso]</td>
                  <td>
$REG[slrs]</td>
                   <td>
$REG[curso]</td>
                     <td>
$REG[cantidad]</td>
                   <td>
$REG[fecha]</td></tr>";
}
echo 
"</table>";
mysql_close($connect);   //Cierra la conexión MySql
?>

<br>
<a href="http://localhost/Insertar4.php">Insertar Registro</a>
<br><br>
<a href="http://localhost/Modificar4.php">Modificar Registro</a>
<br><br>
<input type=button value="Eliminar" onclick=eliminar()>
<script>
function eliminar(){
   location="http://localhost/Eliminar4.php";
}
</script>

</center>
</body>
</html>

     
Ok, te falta el password del user mysql. Te recomiendo que concatanees, tambien esta lo que dijo Kasi, que te falto.

Asi quedaria mejor:
Código (php) [Seleccionar]
<html>
<body>
<center>
<h1>Consulta las planilla</h1>
<?php
$connect 
mysql_connect("localhost""root""pass")or die ("No fue posible efectuar la conexión...");    //Abre una conexión a un servidor

mysql_select_db("expediente"$connect) or die ("No se pudo seccionar la base de datos...");      //Activa una base de datos MySql

$query "select * from procesada order by codigo";   
$result mysql_query($query);    //Efectúa la selección

echo "<table border=2 bordercolor=red>";
echo 
"<th>Codigo</th><th>Guarderia</th><th>Reembolso</th><th>Carta aval</th><th>Reembolso</th><th>SLRS</th><th>Cursos Realizados</th><th>Cantidad</th><th>Fecha</th>";
while (
$REG mysql_fetch_array($result))  //Obtiene cada registro
{
   echo 
"<tr><td>".$REG['codigo']."</td>
                <td>"
.$REG['guarderias']."</td>
                <td>"
.$REG['reembolso']."</td>
                 <td>"
.$REG['cartaval']."</td>
                  <td>"
.$REG['reembolso']."</td>
                  <td>"
.$REG['slrs']."</td>
                   <td>"
.$REG['curso']."</td>
                     <td>"
.$REG['cantidad']."</td>
                   <td>"
.$REG['fecha']."</td></tr>";
}
echo 
"</table>";
mysql_close($connect);   //Cierra la conexión MySql
?>

<br>
<a href="http://localhost/Insertar4.php">Insertar Registro</a>
<br><br>
<a href="http://localhost/Modificar4.php">Modificar Registro</a>
<br><br>
<input type=button value="Eliminar" onclick=eliminar()>
<script>
function eliminar(){
   location="http://localhost/Eliminar4.php";
}
</script>

</center>
</body>
</html>
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Nakp

parece que el $resul está vacio :rolleyes:

if(mysql_num_rows($resul)>0) ....
Ojo por ojo, y el mundo acabará ciego.