Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 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.