PHP goto in includeder Datei

CHTMLVBFeli

Mitglied
Hi Folks,
mein Problem ist, dass ich eine Datei eingebunden habe und in dieser in goto habe und das ziel davon ist in der Hauptdatei
Hauptdatei:
PHP:
 a:
                 switch ($i) {
                         default:
                                 require("./login-files/in.php");
                                 break;
                         case "app":
                                 include("./login-files/app.php");
                                 break;
                         case "index":
                                 include("./login-files/index.html");
                         break;
                 }
und die Includedatei:
HTML:
<p onclick="<? $i="app" goto a; ?>">TEST</p>
Leider gibt es da einen Fehler: Fatal error: 'goto' to undefined label 'a'
Vielen Dank im Voraus
Liebe Grüße CHTMLVBFeli
 
Zuletzt bearbeitet:
Kleiner Tipp. Versuch es irgendwei ohne goto zu lösen. goto sollte wirklich n ur im Notfall angewendet werden.

Was du da unter a: hast, kannst du doch auch in eine Funktion setzen
PHP:
function my_include($i){
                 switch ($i) {
                         default:
                                 require("./login-files/in.php");
                                 break;
                         case "app":
                                 include("./login-files/app.php");
                                 break;
                         case "index":
                                 include("./login-files/index.html");
                         break;
                 } 
}

PHP:
<p onclick="<? my_include("app"); ?>">TEST</p>
 
onclick() hat auch nix mit PHP zu tun.
Was soll den bei onclick() passieren? Ich denke in ./login-files/app.php steth der Javabefehl drin, der bei onclick() ausgeführt werden soll.
 
Also
Das ist die login.php:
PHP:
 switch ($i) {
                         case "start":
                                 require("./login-files/in.php");
                                 break;
                         case "app":
                                 include("./login-files/app.php");
                                 break;
                         case "index":
                                 include("./login-files/index.html");
                         break;
                         }
                 }

Jetzt wird die in.php includet und in dieser ist ein Link der auf die app.php
das include ändern soll!
 
also, onclick() ist html. Das läuft Browserseitig. PHP läuft auf dem Server. Die komunizieren nicht einfach so miteinander.
Du solltest einfach ein normaler html-link mit einer url machen und dann das GET auswerten

HTML:
<a href="?i=app">TEST</a>

PHP:
if(isset($_GET['i']{
    switch ($i) {
                         default:
                                 require("./login-files/in.php");
                                 break;
                         case "app":
                                 include("./login-files/app.php");
                                 break;
                         case "index":
                                 include("./login-files/index.html");
                         break;
                 } 
}
 
Zurück