Seite 1 von 1

trigger_error

Verfasst: 03.01.2009 20:48
von Dinseprinz
Nabend,

brauche mal eure Hilfe, ich will eine benutzerdefinierte Fehlermeldung über eine Langfile erzeugen. Bisher hatte ich das klassisch ohne gelöst.

Alte Methode:

Code: Alles auswählen

$row = $db->sql_fetchrow($result_all_members);
if(empty($row))
{
trigger_error("No users found that match: $user_search");
}
Jetzt habe ich das schon soweit abgeändert, dass es über die Sprachfile funktioniert.

Neue Methode:

Code: Alles auswählen

$row = $db->sql_fetchrow($result_all_members);
if(empty($row))
{
trigger_error($user->lang['USERNAME_NOT_FOUND']);
}
Nur hänge ich am $user_search, der Suchbegriff soll nämlich noch hinter der Fehlermeldung stehen. Bin am verzweifeln, sicherlich ist es ganz simpel. :oops:

VG Dinseprinz

Re: trigger_error

Verfasst: 03.01.2009 20:53
von Pyramide
In die Sprachdatei:

Code: Alles auswählen

'BLAHBLAH' => 'Du hast nach %1s gesucht und %2s Ergebnisse gefunden'
Im PHP-Code:

Code: Alles auswählen

$user->lang('BLAHBLAH', $suchbegriff, $ergebnisse);

Re: trigger_error

Verfasst: 03.01.2009 20:53
von Dr.Death
sprintf();

Code: Alles auswählen

    $auth_msg = sprintf($user->lang['FORMEL_ACCESS_DENIED'], '<a href="' . append_sid("ucp.$phpEx?i=groups") . '" class="gen">', '</a>', '<a href="'.append_sid("index.$phpEx").'" class="gen">', '</a>');
    trigger_error($auth_msg); 
Und im passenden language file steht:

Code: Alles auswählen

    'FORMEL_ACCESS_DENIED'                    => 'Der Zugriff auf den Formel 1 WebTipp ist nur einer bestimmten Benutzergruppe gestattet.<br /><br />Klick %shier%s, um einen Aufnahmeantrag zu stellen<br />Klick %shier%s, um zum Index zurückzukehren', 

Re: trigger_error

Verfasst: 03.01.2009 21:05
von Dinseprinz
He das ging ja fix, vielen Dank Dr. Death. Ich glaube Du kannst Gedanken lesen, denn genau so sollte es aussehen. :D

P.S. Das Beispiel im 2. Post funktionierte nicht!

Gruß Dinseprinz

Re: trigger_error

Verfasst: 04.01.2009 12:23
von igorw
Das beispiel im post 2 funktioniert erst ab phpBB 3.0.4.