Beiträge: 34
Themen: 12
Registriert seit: 23.06.2011
MyBB-Version: 1.6.03
so ich habe es hinbekommen danke für deine hilfe
das du dir die mühe mit gemacht hast so sieht das ganze nun aus :
PHP-Code:
<?php
$dbname="x";
$dbhost="x";
$dbuser="x";
$dbpass="x";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
require("global.php");
add_breadcrumb("test1");
$query="SELECT id, name, teilnehmeranz FROM plng_meetup;";
$result=mysql_query($query);
$rows=mysql_num_rows($result);
$i=1;
$tausgabe = "";
while($i<=$rows)
{
$zeile=mysql_fetch_assoc($result);
$tausgabe .= "<tr><td>".$zeile['id']."</td><td>".$zeile['name']."</td><td>".$zeile['teilnehmeranz']."</td></tr>";
$i=$i+1;
}
eval("\$test1 = \"".$templates->get("test1")."\";"); // Hier wird das erstellte Template geladen
output_page($test1);
?>
Beiträge: 451
Themen: 25
Registriert seit: 14.02.2009
MyBB-Version: 1.4.4
24.12.2011, 11:52
(Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2011, 11:54 von Megaleecher.)
Warum verwendest du nicht die interne API von MyBB??
Sie bietet dir ein Datenbankobjekt an, bei dem du deine SQL-Querys absetzten kannst und die Ergebnisse dafür bekommst.
Dein Source-Code könnte dann wie folgt aussehen:
PHP-Code:
<?php
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
require("global.php");
add_breadcrumb("test1");
$query = $db->query("SELECT id, name, teilnehmeranz FROM plng_meetup");
$num = $query?$db->num_rows($query):0;
$tausgabe = "";
if ($num>0) {
while($row = $db->fetch_array($query)) {
$tausgabe .= "
<tr>
<td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['teilnehmeranz']}</td>
</tr>
";
}
}
eval("\$test1 = \"".$templates->get("test1")."\";"); // Hier wird das erstellte Template geladen
output_page($test1);
?>
Wenn du die API von MyBB nutzt sparst du dir sehr oft zusätzlichen Code (wie z.B.: das erneute angeben der Verbindungsdaten zur Datenbank, usw...).
Außerdem sieht es eleganter aus und du kommst schneller zu einem Ergebnis
MfG Megaleecher
Höre nie auf besser zu werden, weil dann hast du aufgehört gut zu sein.