Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[Erledigt]Datenbankabfrage
#1
Hallo,

ich möchte diesen Code benutzten:
PHP-Code:
$query = $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
while(
$seiten = $db->fetch_array($query))
{
$template->load("user/".$seiten['datei'].".tpl");
$allowed = $seiten['access'];
$exit = array( 'yes' => '0');
check_user($allowed, $exit);
}
(Die Funktion ist definiert Wink )
Jetzt möchte ich aber abfangen, wenn kein Datensatz gefunden wird.
Wie muss ich das anstellen?
Es soll dann folgender Code ausgeführt werden:
PHP-Code:
$template->load("user/no_site.tpl");

#2
PHP-Code:
$query = $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
$count = $db->num_rows($query);
while(
$seiten = $db->fetch_array($query))
{
if(
$count < 0){
$template->load("user/".$seiten['datei'].".tpl");
$allowed = $seiten['access'];
$exit = array( 'yes' => '0');
check_user($allowed, $exit);
}
else
{
$template->load("user/no_site.tpl");
}
}

Achtung ungetestet ^^ bitte um rückmeldung
#3
Ich bin für:
PHP-Code:
$query = $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
$seiten = $db->fetch_array($query);
if(
$seiten)
{
        $template->load("user/".$seiten['datei'].".tpl");
        $allowed = $seiten['access'];
        $exit = array( 'yes' => '0');
        check_user($allowed, $exit);
}
else
{
$template->load("user/no_site.tpl");
}
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#4
Danke,
Samu, deins war leider ohne Erfolg.
Dragon, deins ging soweit.

Danke euch beiden.