Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2002, 21:52
AkuraWeb
 
Fecha de Ingreso: noviembre-2002
Mensajes: 11
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación Help! Error en consulta a tabla MySql



Ya tengo la cabeza a punto de explotar. Os cuento:

El siguiente error es el que me da -> (consultalba.php)

Ha consultado el albarán:
00000

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/httpd/html/consultalba.php on line 46

- Exista o no el albarán me da el mismo fallo. El código: -

<html>
<body>

<?

echo "Ha consultado el albarán: ",$HTTP_ENV_VARS[REQUEST_METHOD],"<br>";

echo $HTTP_POST_VARS['albaran'],"<br>";

$base="basededatos";

$tabla="tabladedatos";

$conexion=mysql_connect ("localhost","root","pwrd");

mysql_select_db ($base, $conexion);

$resultado=mysql_query ("SELECT Mcli, F_rec_dist, F_rec_cli FROM $tabla WHERE (N_alba='albaran')" ,$conexion);

echo "<table align=center border=2>";

while ($registro = mysql_fetch_row($resultado)){
echo "<tr>";
foreach($registro as $clave){
echo "<td>",$clave,"</td>";
}
}
echo "</table>";

mysql_close();

?>

</html>
</body>

El caso es que hago una consulta simple con este código:

$base="basededatos";

$tabla="tabladedatos";

$conexion=mysql_connect("localhost","root","pwrd") ;

mysql_select_db($base,$conexion);

$resultado= mysql_query("SELECT * FROM $tabla" ,$conexion);

echo "<table align=center border=2>";

while ($registro = mysql_fetch_row($resultado)){

echo "<tr>";

foreach($registro as $clave){
echo "<td>",$clave,"</td>";
}
}
echo "</table>";

echo "<h1> Tabla $tabla visualizada con éxito </h1><br>";

mysql_close();

y el resultado es plenamente satisfactorio.

Lo que quiero en el primer script es que me coja los datos de los campos expuestos cuyo N_alba sea igual al 'albaran' escrito en el formulario anterior (código)

<HTML>
<BODY>

<form action='consultalba.php' method='post'>

Escribe el número de albarán: <input type='text' name='albaran' value='' size=15><br>

<td align=center><input type="submit" value="Enviar"></td>
<td align=center><input type="reset" value="Borrar"></td>

</BODY>
</HTML>

Siento el ladrillo pero es que no encuentro la manera de conseguirlo, y ya estoy así

PD: Por si sirve de algo he creado la tabla con PHPMyAdmin y todos los campos los he dejado igual:
Campo (su nombre) Tipo (blob) Atributos (vacío) Nulo (no) Predeterminado y Extra vacíos.
Los hay tipo fecha, numéricos y texto pero van a ser tratados todos como texto simple. Si hay sugerencias en esto también, pues mejor y bienvenidas serán ;)

PDD: Llevo con esto del PHP 10 días

Última edición por AkuraWeb; 13/11/2002 a las 21:56