Przypomne że oryinalny plik wyglądał tak:
<?php class page_surf implements proCMS_page { public function Render() { $error = ''; $points = 0; $cms -> lang -> load('earning'); { $cms -> db -> query("SELECT * FROM pro_surf_campaigns WHERE scamp_enabled = 1 AND scamp_views < scamp_bought_views ORDER BY Rand() LIMIT 4"); if($cms -> db -> num_rows() < 1) { $error = 'Nie ma żadnych kampani do wyświetlenia.'; } while($row = $cms -> db -> fetch()) { $surf_boxes[] = $row; } $cms -> tpl -> add_loop('earning/surf', 'boxes', $surf_boxes); 'error' => $error)); foreach($surf_boxes as $box) { $cms -> db -> query("UPDATE `pro_surf_campaigns` SET `scamp_views` = `scamp_views` + 1 WHERE `scamp_id` = {$box['scamp_id']}"); $points++; } if($points > 0) $points = 1; $cms -> db -> query("UPDATE `pro_users` SET `user_last_surf` = '".time()."', `user_points` = `user_points` + {$points} WHERE `user_id` = {$cms -> userData['user_id']}"); } else { $cms -> tpl -> add_loop('earning/surf', 'boxes', $surf_boxes); $error = 'Nie upłynął wystarczający czas od ostatniego surfa.'; 'error' => $error)); } return $this -> content; } } ?>
Teraz jest tak:
include("config.php"); $error = ''; $points = 0; $sprawdzenie = mysql_fetch_array(mysql_query("SELECT * FROM pro_surf_campaigns WHERE scamp_enabled = 1 AND scamp_views < scamp_bought_views ORDER BY Rand() LIMIT 4")); $aktualizacja = mysql_query("UPDATE `pro_surf_campaigns` SET `scamp_views` = `scamp_views` + 1 WHERE `scamp_id` = {$box['scamp_id']}"); $dodajpkt = mysql_query("UPDATE `pro_users` SET `user_last_surf` = '".time()."', `user_points` = `user_points` + {$points} WHERE `user_login` = '{$nick}"); { if($sprawdzenie < 1) { $error = 'Nie ma żadnych kampani do wyświetlenia.'; } while($row = fetch()) { $surf_boxes[] = $row; } add_loop('templates/default/earning/surf', 'boxes', $surf_boxes); 'error' => $error)); foreach($surf_boxes as $box) { $aktualizacja; $points++; } if($points > 0) $points = 1; $dodajpkt; } else { $error = 'Nie upłynął wystarczający czas od ostatniego surfa.'; } return $this -> content; ?>
Błąd obecny: Fatal error: Call to undefined function fetch() in /home/wooops/domains/wooops.eu/public_html/gp/modules/earning/surf.page2.php on line 22
while($row = $cms -> db -> fetch()) zmieniłem na while($row = fetch()) ponieważ $cms -> db oznaczało łączenie z bazą