php
2017-09-28 10 views 0 likes 
0

ich bin ziemlich neu zu PHP und ich versuche herauszufinden, wie man Fehler auf der Seite anzeigen.Funktion echo location php

Ich habe diese Funktion gemacht.

function error($errorreason){ 
    echo("<div id='error1' class='alert text-bold alert-danger'>" . $errorreason . "<span id='error1' class='clickable pull-right'><i class='ion-close-round'></i></span></div> "); 
} 

Und ich werde es nennen, wenn jemals ich muß mit error("blah blah"); einen Fehler an, aber das Problem das ich habe, ist, dass sie den Fehler an der Linie Echo, wo die Funktion an genannt wird, die an ist Die falsche Position, da der Fehler in einem Element und nicht auf der Seite angezeigt wird, auf der sich die Funktion befindet. Ich möchte, dass der Fehler an der Stelle angezeigt wird, an der sich die Funktion selbst befindet. Was soll ich machen? Sollte ich eine andere Methode verwenden?

+0

Was ist der Zweck des i-Tags, da es leer ist? und kann klar erklären, was Sie von 'error()' function execution erwarten? – user10089632

+0

@ user10089632 Das i-Tag ist ein Symbol, dieser Fehler ist etwas, das ich verwenden würde, wenn etwas mit einem Formular schief gelaufen wäre und es den Fehler anzeigen würde, den ich im Fehler() oben auf der Seite habe, aber wenn ich Rufen Sie es auf, es wird nicht oben auf der Seite aufgerufen, es wird in dem Element aufgerufen, in dem sich die error() -Zeile befindet. – Stranger20

+0

Ich muss etwas vermissen, oder Sie nennen es zuerst Ihres Skripts, das das Senden behandelt. und ein Wort des Rates, wenn Sie meinen, dass etwas falsch gelaufen ist, ein Problem der nicht übereinstimmenden Benutzereingabe, Sie besser behandeln es mit JQuery-Validierung, da es die Verzögerung vermeidet – user10089632

Antwort

0

Ihre Funktion tun, um eine RETURN (kein ein Echo), nachdem diese Sie $ Fehlerursache fügen Sie den param Fehler auf Ihre Funktion beeinflussen und rufen Sie durch einen ECHO Fehler ("Fehler blabla");

function error($errorreason){ 
     return ("<div id='error1' class='alert text-bold alert-danger'>" . $errorreason . "<span id='error1' class='clickable pull-right'><i class='ion-close-round'></i></span></div> "); 
    } 

    $errorreason = "What's the plan?"; 
    echo error($errorreason); 
0

Wenn Sie eine Funktion aufrufen, werden Sie auch die Ausführung es. Rufen Sie einfach die Funktion auf, wenn Sie sie ausführen möchten (und führen Sie anschließend die echo aus). Wenn Sie die Ausgabe am Anfang der Seite wünschen, rufen Sie einfach die Funktion direkt nach der Funktionsdeklaration auf. Wenn Sie die Funktion nur einmal ausführen, kann dies vereinfacht werden, indem Sie einfach die echo-Anweisung aus der Funktion herausnehmen.

Verwandte Themen