PHP - revisar consulta en varias funciones

 
Vista:

revisar consulta en varias funciones

Publicado por Pedro Aguilar (7 intervenciones) el 25/01/2006 19:50:09
Hola, tengo un problema con un programa, ya q necesiti sacar una direccion de una BD, por medio de una clave, pero no quieren q lo haga directamente, sino q primero haga un select para cargar varias claves, las cargue en un vector y luego las compare para sacar la direccion, esta es lo q tengo.

$direc=direcciones('Plan');
$dir=direccion('clave',$direc);

function direcciones($plan)
{
require_once('../../../Connections/Cnx.php');
mysql_select_db("reticulas");
$qry="select * from materias where plan='$plan' ";
$sld=mysql_query($qry,$Cnx);
$dire=mysql_fetch_array($sld);
return($dire);
}

function direccion($cod,$sql) +++++++++++++++++++
{

$dir='';
$dir='';
while (list($clave,$direccion)=each($sql)) ****
{
if ($clave=$cod) {
$dir=$direccion;
break;}
}
return($dir);
}

marca los sig errores:

Warning: Variable passed to each() is not an array or object in c:\easyphp\www\\reticulax.phpon line 119 *****

Warning: Missing argument 2 for direccion() in c:\easyphp\www\reticulax.phpon line 115 ++++++++++++++++++++
Si a lguien me puede ayudar se lo agradeceria mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:revisar consulta en varias funciones

Publicado por Mike79 (669 intervenciones) el 25/01/2006 20:20:08
No pues si, ¿cual es la linea 119? pues quien sabe, ¿y la 115?, no pues tampoco.

Bueno a simple vista, por los errores que te esta marcando. estas invocando la función dirección en la linea 115 de reticulax.php con un solo parametro, en lugar de 2.

Aparentemente ese es tu unico problema, ya que eso genera el otro error.

Saludos!
-
Miguel Angel
Mike79
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar