Necesito Ayuda con un codigo mysql

aliomar90
31 de Octubre del 2005
estoy iniciando con mysql lei un ejemplo para conocer un poco a cerca de esto, al parecer funciona bien pero en una de las paginas memostro el siguiente error

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in

no se a que se deba pero me gustaria que me orientaran.

el codigo que puse en la pagina es el siguiente, y cuando abro esta pagina me marca el error

<?
include "conexion.php";

if (!isset($accion)){
$result=mysql_query("SELECT * FROM usuarios WHERE id=$id",
$conexion;
$row=mysql_fetch_row($result);
echo"<html>
<head><title>Actualizar datos de la base</title></head>
<body>
<form action="actualizar.php?accion=guardar" method="POST">
Nombre:<br>
<input type="text" value="$row[1]" name="nombre"><br>
Apellido:<br>
<input type="text" value="$row[2]" name="apellido"><br>
DNI:<br>
<input type="text" value="$row[3]" name="dni"><br>
<input type="hidden" name="id" value="$row[0]">
<input type="submit" value="Guardar">
</form>
</body>
</html>";
}
elseif ($accion==guardar){
$result=mysql_query("UPDATE usuarios SET nombre=$nombre,
apellido=$apellido, dni=$dni WHERE id = $id",$conexion);
echo"
<html>
<body>
<h3>Los registros han sido actualizados</h3>
</body>
</html>";
}
include "cerrar_conexion.php";
?>

urioliva
31 de Octubre del 2005
<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>


Mirate el mysql_error() va muy bien para detectar errores

Y fijate que para mostrar los valores ...es como un array ... $row[0]....