Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2007, 13:05
finord
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 19 años
Puntos: 0
problema de comatibilidad con php5

Hola, tengo un problema con un script, que si funciona en php 4, pero me da error en php 5.

Código PHP:
function get_articulos($catid)
{

   if (!
$catid || $catid=="")
     return 
false;

   
$conn db_connect();
   
$query "select * from articulos where catid='$catid' ORDER BY artid desc";
   
$result mysql_query($query);
   if (!
$result)
     return 
false;
   
$num_articulos mysql_num_rows($result);
   if (
$num_articulos ==0)
      return 
false;
   
$result db_result_to_array($result);
   return 
$result;
}

function 
get_articulo_details($titulo)
{

  if (!
$titulo || $titulo=="")
     return 
false;

   
$conn db_connect();
   
$query "select * from articulos where artid='$artid'";
   
$result = @mysql_query($query);
   if (!
$result)
     return 
false;
   
$result = @mysql_fetch_array($result);
   return 
$result;

Antes de llegar al articulo, tiene que hacer la consulta de las categorias, y estas lo realiza bien, este es su codigo:

Código PHP:
function get_categories()
{
   
// Petición a la base de datos de una lista de categorías
   
$conn db_connect();
   
$query "select catid, catname
             from categories"
;
   
$result = @mysql_query($query);
   if (!
$result)
     return 
false;
   
$num_cats = @mysql_num_rows($result);
   if (
$num_cats ==0)
      return 
false;
   
$result db_result_to_array($result);
   return 
$result;
}

function 
get_category_name($catid)
{
   
// Petición a la base de datos del nombre de una categoría id
   
$conn db_connect();
   
$query "select catname
             from categories
             where catid = $catid ORDER BY catid"
;
   
$result = @mysql_query($query);
   if (!
$result)
     return 
false;
   
$num_cats = @mysql_num_rows($result);
   if (
$num_cats ==0)
      return 
false;
   
$result mysql_result($result0"catname");
   return 
$result;

Pero la consulta de algun articulo, no consuige hacerla.

Para mostrar el resultado uso este codigo:

Código PHP:
function display_articuloss($articulos_array)
{

  if (!
is_array($articulo_array))
  {
     echo 
"<br>No hay articulos en esta categoria<br>";
  }
else {

//codigo html para mostrarlo 
Estoy aprendiendo php 4, y de php5 no tengo mucha idea, si alguien me puede el porque del fallo se lo agradeceria.

salu2