Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2003, 18:57
Avatar de ocionet
ocionet
 
Fecha de Ingreso: agosto-2002
Ubicación: Costa Brava, Catalunya
Mensajes: 605
Antigüedad: 22 años, 3 meses
Puntos: 0
Phpbannerechange error!

Hola amigos.

Me baje el phpbannerechange como modulo para phpnuke.

Mi phpnuke es el 6.0, todo funciona perfecto, pero cuando tiene que mostrar el banner me muestra el siguiente error y va refrescando la página:

Código:
Warning: shuffle() expects parameter 1 to be array, null given in /home/webencat/public_html/modules/bannerexchange/ban.php on line 30

Warning: shuffle() expects parameter 1 to be array, null given in /home/webencat/public_html/modules/bannerexchange/ban.php on line 30

Fatal error: Cannot break/continue 1 level in /home/webencat/public_html/modules/bannerexchange/ban.php on line 32



El codigo fuente de ban.php:

Código PHP:
<?
/////////////////////////////////////////////////
//              phpBannerExchange              //
//              A Free Script by:              //
//                                             //
// darkrose - [email][email protected][/email] //
//       lazurus - [email][email protected][/email]      //
//                                             //
// Updates and future versons can be found at: //
// [url]http://www.internetunderground.com/scripts/[/url] //
//                                             //
// This script is covered under the GNU GPL.   //
//                                             //
// If you modify this script, please make your //
// code available to us! We are not programmers//
// by trade, so there's bound to be bugs and   //
// inefficient code, but we're trying!         //
/////////////////////////////////////////////////
require_once("../../config.php");
require_once(
"../../includes/sql_layer.php");
include(
"config.php");
//echo $module_name;
$dbi sql_connect($dbhost$dbuname$dbpass$dbname);
if (
$func=="view"){
  
$update_uid=sql_query("update ".$prefix."_exchange set credits=credits+1 where id='$uid'",$dbi);
  
$eligable=sql_query("select id from ".$prefix."_exchange where approved='1' and credits >= 1 and id != '$uid'",$dbi);
  
$get_number=sql_num_rows($eligable);
  if(
$get_number == 0){ $eligable=sql_query("select id from ".$prefix."_exchange where defaultacct='1' and id != '$uid'",$dbi);}
  while(
$rand_rows sql_fetch_array($eligable)){$id_array[] = $rand_rows[id];}
  
srand((double)microtime()*1000000);shuffle($id_array);srand((double)microtime()*1000000);shuffle($id_array);$pick $id_array[0];
  
$get_banner sql_query("select bannerurl from ".$prefix."_exchange_urls where uid='$pick'",$dbi);
  
$get_number=sql_num_rows($get_banner);if($get_number == 0){echo "<meta http-equiv=\"refresh\" content=\"0;URL=?func=view&uid=$uid\">";break;}
    while(
$rand_ban mysql_fetch_array($get_banner)){$ban_array[] = $rand_ban[bannerurl];}
  
srand((double)microtime()*1000000);shuffle($ban_array);srand((double)microtime()*1000000);shuffle($ban_array);$banner=$ban_array[0];
  
$update_bid=sql_query("update ".$prefix."_exchange set exposures=exposures+1, credits=credits-1 where id='$pick'",$dbi);
  echo 
"<a href=\"http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/ban.php?func=click&uid=$uid&bid=$pick\" target=_blank><img src=\"$banner\" border=0 width=$banner_width height=$banner_height></a>"
  Break;
}

if (
$func=="click"){
    
$update_clicks=sql_query("update ".$prefix."_exchange set clicks=clicks+1 where id='$bid'",$dbi);
    
$update_clickfrom=sql_query("update ".$prefix."_exchange set siteclicks=siteclicks+1 where id='$uid'",$dbi);
    
$get_rows=sql_query("select url from ".$prefix."_exchange where id='$bid'",$dbi);
    
$get_url=@sql_fetch_array($get_rows);
    
$clickurl=$get_url[url];
    
header("Location: $clickurl");
}

?>

Que es lo que falla?



Gracias.
__________________
Videos de impacto y divertidos