Foros del Web » Programando para Internet » PHP »

Error con versiones

Estas en el tema de Error con versiones en el foro de PHP en Foros del Web. HE probado el siguiente codigo en la version php 4.1.1 y me funciona bien, pero cuando lo pruebo en el php 4.0.6, me genera un ...
  #1 (permalink)  
Antiguo 03/08/2002, 13:15
Avatar de hadez  
Fecha de Ingreso: noviembre-2001
Ubicación: Lima - Perú
Mensajes: 201
Antigüedad: 22 años, 5 meses
Puntos: 0
Error con versiones

HE probado el siguiente codigo en la version php 4.1.1 y me funciona bien, pero cuando lo pruebo en el php 4.0.6, me genera un error.

Codigo:

while($busarray=mysql_fetch_array($result))
{
if ($adheader == -1 and $busarray[paidad] == 1) {
echo "<td colspan=2 align=left bgcolor=$bgcolor2 color=$textcolor2>"._YPPAIDADFND."&lt ;/td></tr><tr>";
$adheader = 1;
} elseif ($adheader <> $busarray[paidad]) {
echo "<td colspan=2 align=left bgcolor=$bgcolor2 color=$textcolor2>"._YPADFND."</td></tr><tr>";
$adheader = 0;
}

Error:

Warning: Supplied argument is not a valid MySQL result resource.

Alguien tiene alguna solucion a este problema?
  #2 (permalink)  
Antiguo 04/08/2002, 12:52
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Error con versiones

Parece q usas Constantes definidas no?
define() .. _CONSTANTE ...

Si es así .. en teoria define() esta disponible desde la version 4.0.0 (y tu usas 4.06 segun dices para PHP) ..

Por lo demas .. hay q ver la sentencia SQL que usas (mysql_query) .. y las versiones de ambas BBDD mysql .. por si estas usando alguna funcion reciente de Mysql ..

Un saludo,
  #3 (permalink)  
Antiguo 05/08/2002, 09:15
Avatar de hadez  
Fecha de Ingreso: noviembre-2001
Ubicación: Lima - Perú
Mensajes: 201
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Error con versiones

Hola Gracias por responder, en donde me da el error uso la version MySQL 3.23.36 y donde me funciona es con la 3.23.47

Este es el codigo completo incluyendo la consulta:

$sql="select c.catname,c.catid,s.subcatname,b.*";
$sql .= " from yp_subcategory s, yp_category c,yp_categorylist cl, yp_business b ";
$sql .= " where c.catid = s.catid and s.subcatid = cl.subcatid and cl.busid = b.busid";
$sql .= " and s.subcatid = $sid and c.catid = $cid ";
if ($ct <> "XYXYXZxyxz") {$sql .= " and city like '%$ct%' ";}
if ($bn <> "XYXYXZxyxz") {$sql .= " and name like '%$bn%'";}
if ($rg <> -1) {$sql .= " and region = $rg ";}
$sql .= " and b.active = 1 order by b.paidad desc,b.name";
$result = mysql_query($sql);
if ($debugstat == 1) {echo "[DEBUG] ct=$ct : bn=$bn : rg=$rg : sid=$sid : cid=$cid<br>sql=$sql<br>";}

$adheader = 0;
while($busarray=mysql_fetch_array($result))
{
if ($adheader == -1 and $busarray[paidad] == 1) {
echo "<td colspan=2 align=left bgcolor=$bgcolor2 color=$textcolor2>"._YPPAIDADFND."&lt ;/td></tr><tr>";


Espero que alguien me pueda ayudar.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:28.