Klappt nicht so wie ich es will!

  • PHP

  • wassilij2
  • 1879 Aufrufe 12 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Klappt nicht so wie ich es will!

    Warum klappt das nicht:

    PHP-Quellcode

    1. <?php
    2. $url = $_SERVER['PHP_SELF'];
    3. $url = substr($url,0,strrpos($url,'.')-1);
    4. echo '<p><a href="$url.php">';
    5. ?>
    6. <img src="images/fahnen/de.jpg" width="22" height="13" style="border: 0px;" /></a>
    7. <?php
    8. $url = $_SERVER['PHP_SELF'];
    9. $url = substr($url,0,strrpos($url,'.')-1);
    10. echo '<a href="$url_eng.php">';
    11. ?>
    12. <img src="images/fahnen/eng.jpg" width="22" height="13" style="border: 0px;" /></a>
    13. <?php
    14. $url = $_SERVER['PHP_SELF'];
    15. $url = substr($url,0,strrpos($url,'.')-1);
    16. echo '<a href="$url_fr.php">';
    17. ?>
    18. <img src="images/fahnen/fr.jpg" width="22" height="15" style="border: 0px;" /></a>
    19. <?php
    20. $url = $_SERVER['PHP_SELF'];
    21. $url = substr($url,0,strrpos($url,'.')-1);
    22. echo '<a href="$url_rus.php">';
    23. ?>
    24. <img src="images/fahnen/rus.jpg" width="22" height="15" style="border: 0px;" /></a></p>
    Alles anzeigen


    Die funktion soll so sein:
    $url ist die Datei die man offen hat (also z.B. die Homeseite: index.php), nur ohne die Endung (z.B.: index), aber irgendwie scheint das nicht richtig zu funktionieren ...

    Ich brauche es weil ich will das es auf meiner Homepage 4 Sprachen gibt (dazu diese 4 Fähnchen) und wenn man auf die drückt kommt man dann auf die jeweiligen übersetzen (von mir) Seiten ...


    Hoffentlich kann mir jemand helfen!

    Ich brauche es unbedingt bis zu Samstag (22.03.2008) nacht

    MfG

    wassilij
  • lisbeth schrieb:

    Verstehe auch noch nicht so recht, weshalb Du zuerst die .php-Endung abschneidest und dann wieder dranhängst


    Wegen:

    Quellcode

    1. echo '<a href="$url_fr.php">';


    ;)

    @zerd: och, ich fand die Idee, ihn das selbst herausfinden zulassen eigentlich ganz gut :hy:
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Joa ... ich danke euch ;)

    Ich habe diese : / schon immer gehasst ^^

    Jezze werde ich sie mir unter die Lupe nehmen ;)

    lisbeth schrieb:

    Eigentlich ein Grund mehr ;) - vor allem sind sonst vieeele Folgefragen zu befürchten ^^


    Ich brauche das wirklich bis heute Abend ^^

    Denn ich musste alles fertig haben bevor ich in Urlaub fahre xD


    edit: Oh, ich habe ein großes Problem entdeckt dass das unmöglich macht ... wenn ich z.B. die Seite index_rus.php öffne und dann auf die Englishe-Fahne mit dem PHP Skript wiobei ihr mir geholfen habt und ich auch sehr dankbar bin, kommt die Seite index_rus_eng.php , was ich natürlich nicht will, und da es in jeder Seite mit include ist, kann ich es wohl schlecht ändern, oder?
  • wassilij2 schrieb:

    Oh, ich habe ein großes Problem entdeckt dass das unmöglich macht ... wenn ich z.B. die Seite index_rus.php öffne und dann auf die Englishe-Fahne mit dem PHP Skript wiobei ihr mir geholfen habt und ich auch sehr dankbar bin, kommt die Seite index_rus_eng.php , was ich natürlich nicht will, und da es in jeder Seite mit include ist, kann ich es wohl schlecht ändern, oder?


    Ich hab da nur ne kurze Gegenfrage... Hast du schonmal was von ner if-Abfrage gehört??? :D
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • Mach es doch lieber so:

    PHP-Quellcode

    1. <? $url = $_SERVER['PHP_SELF'];
    2. echo "<a href=\"".$url."?lang=de\"> <img src=\"/fahnen/de.jpg\" border=\"0\"> </a>";
    3. echo "<a href=\"".$url."?lang=en\"> <img src=\"/fahnen/en.jpg\" border=\"0\"> </a>";
    4. echo "<a href=\"".$url."?lang=ru\"> <img src=\"/fahnen/ru.jpg\" border=\"0\"> </a>";
    5. ?>


    Die Sprache kannst Du dann auslesen mit:

    PHP-Quellcode

    1. <?
    2. $sprache = $_GET['lang'];
    3. ?>
  • Em, danke lisbeth

    Aber ich bin erst seit kurzen in PHP eingestiegen, also da kenne ich mich nicht sehr gut aus, würde mich freuen wenn du mir sagst wie ich es dann machen soll, denn da steht ja lang=de , was soll mir das bringen (also ich verstehe das nicht, sorry ^^) würde mich freuen wenn du es mir erklären könntest^^

    Werde dann wohl doch nicht ganz fertig aber trotzdem großen Dank ;)

    edit: ich habe mein Problem gelöst, aber das ist doch sehr interessant was du gepostet hast, würde mich freuen wenn du es mir erklären könntest (am besten wenn du Zeit hast per Email, also wenn du mir helfen willst dann plz per Email: webmaster-wassilij\ät/web.de )

    Dankeschön :D
  • Ich empfehle dir das Tutorial: #php/QuakeNet Tutorial - Einführung
    Speziell zu der Thematik, die lisbeth angesprochen hat: #php/QuakeNet Tutorial - GET-Variablen

    Eigentlich setzt man voraus, dass sich ein User mit der Materie beschäftigt hat, bevor dieser hier um Hilfe Fragt.
    Wenn du mal n Job hast kannst auch nicht einfach andere Fragen, ob sie das für dich machen.

    Und wenn man keine Zeit hat, muss man Präoritäten setzen, was einem wichtiger ist.


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.