login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geen output

Offline Wim - 31/05/2005 19:34
Avatar van WimCrew algemeen Hallo iedereen,

Ik heb een klein probleempje. Voor mijn Counter-strike's gaming community Robowars (http://robowars.robohost.be/) ben ik een admin pagina aan het maken. Hier worden alle admin's op getoond. Dit is een uitbrijding op de banlist (http://212.104.212.77/bans). De SQL heb ik (uiteraard) wat aangepast naar mijn zin, en de scripts zijn ook wat veranderd. Alles werkt, behalve dit script.

Er wordt gebruikt gemaakt van de Smarty (http://smarty.php.net/) temlate engine.

view_admins.php (http://212.104.212.77/bans/view_admins.php)
  1. <?php
  2.  
  3. /*
  4. view_admins.php
  5. By GDX^
  6.  
  7. RoboWars
  8. http://robowars.robohost.be/
  9.  */
  10.  
  11. // Require basic site files
  12. require("include/config.inc.php");
  13.  
  14. if ($config->error_handler == "enabled") {
  15. include("$config->error_handler_path");
  16. }
  17.  
  18. //require("$config->path_root/include/functions.inc.php");
  19.  
  20. $db_conn = mysql_connect($config->db_host, $config->db_user, $config->db_pass) OR die("Couldn't connect to database");
  21. mysql_select_db($config->db_name, $db_conn) OR die("Database not found!");
  22.  
  23. $admins = NULL; // Remove the admins var
  24.  
  25. $adminrank = array(
  26. "1" => "RoboWars HEAD Admin",
  27. "2" => "RoboWars Public Admin",
  28. "3" => "RoboWars Trial Admin"
  29. );
  30.  
  31. $query = mysql_query("SELECT username, level FROM $config->webadmins") OR die(mysql_error());
  32.  
  33. while ($admin = mysql_fetch_object($query) OR die(mysql_error())) {
  34. $admins .= "<tr><td width=\"50%\">".$admin->username."</td><td width=\"50%\">".$adminrank[$admin->level]."</td></tr>";
  35. }
  36.  
  37. // Count the admins ($n_admins)
  38. $n_admins = @mysql_num_rows($query);
  39.  
  40.  
  41.  
  42. /////////////////////////////////////////////////////////////////
  43. // Template parsing
  44. /////////////////////////////////////////////////////////////////
  45.  
  46. $title = "View Admins";
  47.  
  48. // Section
  49. $section = "";
  50.  
  51. $smarty = new dynamicPage;
  52.  
  53. $smarty->assign("meta","");
  54. $smarty->assign("title",$title);
  55. $smarty->assign("section",$section);
  56. $smarty->assign("dir",$config->document_root);
  57. $smarty->assign("n_admins",$n_admins);
  58. $smarty->assign("admins",$admins);
  59.  
  60. $smarty->display('main_header.tpl');
  61. $smarty->display('view_admins.tpl');
  62. $smarty->display('main_footer.tpl');
  63.  
  64. ?>


view_admins.tpl:
  1. <table cellspacing='1' class='listtable' width='100%'>
  2. <tr>
  3. <td height='16' colspan='4' class='listtable_top'><b>Prune Database</b></td>
  4. </tr>
  5. <tr bgcolor="#D3D8DC">
  6.  
  7. <td height='16' width='30%' class='listtable_1'>Admins: {$n_admins}</td>
  8. <td height='16' width='60%' class='listtable_1'>&nbsp;</td>
  9. <td height='16' width='10%' class='listtable_1' align='right' colspan='2'>&nbsp;</td>
  10. </tr>
  11. </form>
  12. <tr bgcolor="#D3D8DC">
  13. <td height='16' width='100%' class='listtable_1' colspan='4'><br>
  14. <b>Current admins:</b><br>
  15. <br>
  16. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  17. <tr>
  18. <td width="50%">Admin name</td>
  19. <td width="50%">Status: (Head/Public/Trial)</td>
  20. </tr>
  21. {$admins}
  22. </table>
  23. <br>
  24. <br>
  25.  
  26. </td>
  27. </tr>
  28. </table>


config klopt volledig (anders zou de rest ook niet werken).

Greetz,
Wim Mariën
GDX^

5 antwoorden

Gesponsorde links
Offline Legolas - 31/05/2005 19:55
Avatar van Legolas Onbekend De link doet het niet:(
Offline simontjeuh - 31/05/2005 20:04 (laatste wijziging 31/05/2005 20:04)
Avatar van simontjeuh HTML interesse de link doet het wel, je moet gewoon de ) na de URL weg doen zo dus,
http://212.104.212.77/bans/view_admins.php

en dit is de fout die hij krijgt

Fatal error: Cannot redeclare class smarty in /opt/lampp/htdocs/bans/smarty/Smarty.class.php on line 65
Offline Legolas - 31/05/2005 20:05
Avatar van Legolas Onbekend Dan heeft hij dus 2 keer smarty geïnclude denk ik...
Offline nemesiskoen - 31/05/2005 20:06
Avatar van nemesiskoen Gouden medaille

PHP expert
mss wel slordig, maar probeer eens

  1. <?php
  2. require_once 'include/config.inc.php';
  3.  
  4. //code...
  5.  
  6. ?>
Offline Wim - 31/05/2005 21:51
Avatar van Wim Crew algemeen nee, hat hem perongeluk 2x geïnclude. Nadien veranderd maar vergeten op te slaan ;)

Twijfelde of ze wel geïnclude was, maar ze zat al in config.inc.php....

Nu heb je dus de output die ik bedoelde:
Citaat:
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.348s