Seite 1 von 1

Admin_query.php Problem.

Verfasst: 15.12.2002 12:07
von snemies
Hallo,

ich habe versucht folgenden mod zu installieren: http://www.phpbb.de/viewtopic.php?t=6279

Jetzt kommt beim aufrufen im admin panel folgender Fehler:
Fatal error: Failed opening required 'pagestart.inc' (include_path='.:/usr/lib/php') in /home/www/htdocs/gsm-multifund.de/portal/forum/admin/admin_query.php on line 36


Kann mir (mal wieder) jemand helfen?

Verfasst: 15.12.2002 12:09
von GROO
selbes problem habe ich auch.
kann doch nicht sein das der hoster die datei nicht hat ?

Verfasst: 15.12.2002 12:17
von esperitox
Der Mod läuft soweit ich weiss nur im 2.0.0 aber probiers mal damit:

Ersetz den gesamten Code der admin_query mit diesem:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);

if( !empty($setmodules) )
{
$file = basename(__FILE__);
$module['Forums']['Database'] = $file;
return;
}


//
// Load default header
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
require($phpbb_root_path . 'config.'. $phpEx);
//sql here
?>
<html>
<head>
</head>
<body>
<?php

if (@$form == "yes")
{
   mysql_connect($dbhost,$dbuser,$dbpasswd);
   mysql_select_db($dbname);
   $query = stripSlashes($query) ;
   $result = mysql_query($query);
   echo "Database Selected: <b>$database</b><br>
          Query: <b>$query</b>
          <h3>Results</h3>
          <hr>";
   if ($result == 0)
      echo("<b>Error " . mysql_errno() . ": " . mysql_error() . "</b>");

   elseif (@mysql_num_rows($result) == 0)
      echo("<b>Query completed. No results returned.</b><br>");
   else
   {
     echo "<table border='1'>
           <thead>
            <tr>";
             for ($i = 0; $i < mysql_num_fields($result); $i++)
             {
                 echo("<th>" . mysql_field_name($result,$i) . "</th>");
             }
     echo " </tr>
           </thead>
           <tbody>";
             for ($i = 0; $i < mysql_num_rows($result); $i++)
             {
                echo "<tr>";
                $row = mysql_fetch_row($result);
                for ($j = 0; $j < mysql_num_fields($result); $j++)
                {
                  echo("<td>" . $row[$j] . "</td>");
                }
                echo "</tr>";
             }
             echo "</tbody>
                  </table>";
   }
   echo "<hr><br>
         <form action=$PHP_SELF method=post>
          <input type=hidden name=query value=\"$query\">
          <input type=hidden name=database value=$dbname>
          <input type=submit name=\"queryButton\" value=\"New Query\">
          <input type=submit name=\"queryButton\" value=\"Edit Query\">
         </form>";
   unset($form);
   exit();
}

@$query = stripSlashes($query);
if (@$queryButton != "Edit Query")
{
   $database = " ";
   $query = " ";
}
?>

<form action=<?php echo $PHP_SELF ?>?form=yes method="post">
<table>
  <tr>
   <td align="right"><b>Type in database name</b></td>
   <td>
     <input type=text name="database" value=<?php echo $dbname ?> >
   </td>
  </tr>
  <tr>
   <td align="right" valign="top"><b>Type in SQL query</b></td>
    <td><textarea name="query" cols="60" rows="10"><?php echo $query ?></textarea>
   </td>
  </tr>
  <tr>
   <td colspan="2" align="center"><input type="submit" value="Submit Query"></td>
  </tr>
</table>
</form>

</body>
</html>
<?php

include('./page_footer_admin.'.$phpEx);

?>
esperitox

Verfasst: 15.12.2002 12:22
von snemies
Jo, danke

Ich habes nochnicht getestet, ob er die Querys auch schreibt, aber er zeigt jetzt den richtigen Bildschirm an...

Ich habe übrigens die v 2.0.3

Verfasst: 15.12.2002 13:03
von GROO
und funzt's ? hehe ich hab grad nix in die datenbank einzutragen :)