• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hyperlinks von Drop Down Box verlinken

Eingebunden per:
PHP:
<?php include('Intern/Links.php'); ?>

Links.php:
PHP:
<?php
$fileToInclude = "./Intern/Start.inc.php";
 
if (isset($_GET["site"]))
{
  $site = $_GET["site"];
  if (strlen($site) != 0)
  {
    if ($site == "Cloud")
      $fileToInclude = "Cloud.inc.php";
 
    if ($site == "Datenschutz")
      $fileToInclude = "Datenschutz.inc.php";
     
    if ($site == "Disclaimer")
      $fileToInclude = "Disclaimer.inc.php";
     
    if ($site == "E-Mail")
      $fileToInclude = "E-Mail.inc.php";
     
    if ($site == "Freundebuch eintragen")
      $fileToInclude = "Freundebuch_eintragen.inc.php";
     
    if ($site == "Impressum")
      $fileToInclude = "Impressum.inc.php";
     
    if ($site == "Kontakt")
      $fileToInclude = "Kontakt.inc.php";
     
    if ($site == "Profil")
      $fileToInclude = "Profil.inc.php";
     
    if ($site == "Team")
      $fileToInclude = "Team.inc.php";
     
    if ($site == "Zertifikate")
      $fileToInclude = "Zertifikate.inc.php";
  }
}
?>

Da wo er erscheinen soll kommt hin:
PHP:
<?php include($fileToInclude); ?>
 
Werbung:
Geht es nicht ohne iframe?

Vorher hatte ich Links so:
HTML:
<a href="xyz.html" target="xyz">XYZ</a>
Da wo es hin sollte:
HTML:
<iframe name="xyz" Scrolling="auto" src="Start.php"></iframe>

Nachdem ich meine Seite "aktualisiert" habe ist iframe rausgefolgen und php kam zum Einsatz.
(Mich stört das iframe wegen der Höhe ect)
 
Vielen Dank.

Ja, nichts ist so einfach, dass es nicht getestet werden muss. Dies funktioniert jetzt auf meiner Testseite:
Code:
    <?php
    $sites = [
         "Cloud"=> "Cloud.inc.php",
         "Datenschutz" => "Datenschutz.inc.php",
         "Disclaimer" => "Disclaimer.inc.php",
         "E-Mail" => "E-Mail.inc.php",
         "Freundebuch eintragen" => "Freundebuch_eintragen.inc.php",
         "Impressum" => "Impressum.inc.php",
         "Kontakt" => "Kontakt.inc.php",
         "Profil" => "Profil.inc.php",
         "Team" => "Team.inc.php",
         "Zertifikate" => "Zertifikate.inc.php"
        ];
    $partners = [
        "1und1" => "http://1und1.de",
        "alfahosting" => "http://alfahosting.de/?wmid=wm-107142"
        ];

    if (isset($_GET["site"])) {
        $siteid = $_GET["site"];
        if ($siteid == "partner") {
            if (isset($_GET["partner"])) {
                $partnerid = $_GET["partner"];
                if (isset($partners[$partnerid])) {
                    $partnerurl = $partners[$partnerid];
                    echo '<iframe src="' . $partnerurl . '"></iframe>';
                }
            }
        } else {
            if (isset($sites[$siteid])) {
                include $sites[$siteid];
            }
        }
    } else {
        include "Start.inc.php";
    }
    ?>

Wie binde ich jetzt Links ein?
Weiterhin
HTML:
?site=NAME
?
 
Zuletzt bearbeitet:
Werbung:
Hallo zusammen,
Hallo "Sempervivum"

Sorry, dass ich so reinplatze ... :rolleyes:

Habe noch ein kleine "Kosmetik"-Frage:

Ist es möglich, die oberste Zeile (Lieferanten, Marken, Garagen, Versicherungen, etc) je nach Bildschirmauflösung so einzustellen, dass sie sich auf die Bildschirmgösse in der Länge anpasst; also quasi "Fit to Screen"?

Am Code hat sich noch nichts geändert:
https://pastebin.com/7x1NY3yz
bin immer noch daran die Import-Dateien zu erstellen resp. ändern.

Gruss Markus
 
Nein, es hat sich nichts geändert. Geht wirklich nur um die Bildschirmbreite der Desktop-PC's.
Unsere IT hat es wirklich fertig gebracht, mit der selben Hardware (PC's+Monitore) verschiedene Auflösungen hinzuzaubern. Wir als "normale" User haben ja keine Berechtigungen diese zu ändern.

Einen Zeilenumbruch möchte ich lieber nicht, dann lassen wir es so

Danke
 
Ah so, ohne URL-Parameter muss natürlich eine Default-Seite angezeigt werden. Dies sollte es tun:
PHP:
    <?php
    $sites = [
         "Cloud"=> "Cloud.inc.php",
         "Datenschutz" => "Datenschutz.inc.php",
         "Disclaimer" => "Disclaimer.inc.php",
         "E-Mail" => "E-Mail.inc.php",
         "Freundebuch eintragen" => "Freundebuch_eintragen.inc.php",
         "Impressum" => "Impressum.inc.php",
         "Kontakt" => "Kontakt.inc.php",
         "Profil" => "Profil.inc.php",
         "Team" => "Team.inc.php",
         "Zertifikate" => "Zertifikate.inc.php"
        ];
    $partners = [
        "1und1" => "http://1und1.de",
        "alfahosting" => "http://alfahosting.de/?wmid=wm-107142"
        ];

    if (isset($_GET["site"])) {
        $siteid = $_GET["site"];
        if ($siteid == "partner") {
            if (isset($_GET["partner"])) {
                $partnerid = $_GET["partner"];
                if (isset($partners[$partnerid])) {
                    $partnerurl = $partners[$partnerid];
                    echo '<iframe src="' . $partnerurl . '"></iframe>';
                }
            }
        } else {
            if (isset($sites[$siteid])) {
                include $sites[$siteid];
            } else {
                include "./Intern/Start.inc.php";
            }
        }
    }
    ?>

Ich zähle 13 geschweifte Klammern, ist das ein Fehler?
 
Werbung:
Nun funktioniert alles.

Ich werde wieder zu meinem alten Code wechseln, da man dann kein iframe benötigt.

Externe können so zwar nicht angezeigt werden, aber 1und1 z.b. blockt es sowieso und so ist es nicht nutzbar.



Denke eine Alternative gibt es da nicht oder?
 
Zuletzt bearbeitet:
Hallo zusammen

für meine Arbeitskollegen in der Werkstatt habe ich eine Loginseite erstellt.
Auf dieser Loginseite sind sämtliche Direktlinks zu Online-Shops usw.

Mir liegt ein besonderer am Herzen
HTML:
<a href="https://shop.derendinger.ch/dch/">Login Derendinger</a>

Gibt es eine Möglichkeit, dass es die Logindaten (Benutzername+Passwort) durch anklicken des Hyperlinks übermittelt werden?

Die Variante mit
https://username : [email protected]/dch/
(vor und nach dem : natürlich kein Abstand)
funktioniert leider nicht, wäre ja am einfachsten gewesen

Freundliche Grüsse
Markus
 
Werbung:
Danke, ist also mit "Token" machbar

Wie richtet man das ein, ist irgendwo im Netz eine ausführlichere Beschreibung?
Habe bereits eine Zip heruntergeladen:

upload_2017-6-19_18-23-57.png

src-Ordner:
upload_2017-6-19_18-23-4.png
 
Zuletzt bearbeitet:
Bei PHP musst du jemand anderen fragen, ich bin JavaScript-Entwickler. JWT habe ich im Zusammenhang mit einem Node-Server eingesetzt und dafür gibt es eine Introduction auf der Seite.

Abgesehen davon liefert Google für jwt php sehr viele Suchergebnisse.
 
Zurück
Oben