Zum Inhalt springen

Php-Skript eingebunden aber Link funktioniert nicht

Erstellt am 3. August 2006 · 5 Antworten · letzte Antwort am 4. August 2006

Tags: Links, PHP, Frage

ChristianBauer ·

Moin moin,

ich habe in meine Seite ein PHP-Skript eingebunden. Dieses besteht aus mehreren PHPs, die sich gegenseitig aufrufen (Formular ruft andere Seite mit Ausgabe auf). Ich habe schon rausgefunden, dass man für jedes PHP eine neue Seite machen muss in die das entsprechende PHP-Skript eingebunden wurde und im Formular die AKtion angepaßt werden muss.

<FORM ACTION=\"index.php?id=49&no_cache=1\" METHOD=\"POST\" >

Jetzt habe ich aber nicht nur Formular-Aktionen, sondern auch normale Textlinks, die auf ein anderes PHP-Skript verweisen

<a href=\"index.php?id=59&no_cache=1&search1=$search1&search2=$search2\">$Stadt</a>

funktioniert leider nicht. Stattdessen werde ich auf meine Startseite weitergeleitet, wenn die Seite, die den Link enthält, aufgerufen wird.
Also nichtmal wenn man den Link betätigt, sondern bereits wenn ich auf das php-Skript komme, wo der Link steht.

Kann mir da jemand helfen?

Gruß und Dank,
Christian

Hille ·

Hallo,
es ist schon ein wenig komplexer, wenn Du es ohne eine selbst geschriebene EXT lösen willst.
Ich habe ein ähnliches Projekt vor einiger Zeit umgestellt und dabei die fertigen Scripte entsprechend angepasst.

Hier ein Link der Dir vielleicht mal die grundlegende Herangehensweise darstellt.

http://hdh-soft.de/cms/index.php?id=73

Vielleicht kommst Du ja so weiter?!

Gruß
Hille

ChristianBauer ·

Danke Hille, durch dein Tutorial bin ich überhaupt erst soweit gekommen, dass es prinzipiell funktioniert. Die Weiterleitung des Formulars auf ein anderes PHP-Skript funktioniert auch super.

Das Problem ist, dass ich auch Text-Links mit GET-Daten im Skript habe und wenn ich die auch in der Form

<a href=\"index.php?id=59&no_cache=1&search1=$search1&search2=$search2\">$Stadt</a>

einfüge, dann geht da was schief und Typo3 leitet mich direkt zu meiner Starseite weiter, nur weil der Link vorhanden ist, nichtmal weil ich draufklicke.
Wüßtest du vielleicht n Tipp, was ich falsch machen könnte?

Gruß und Dank,
Christian

steffenk ·

wenn Du sofort weitergeleitet wirst, dann hat das nichts mit dem Vorhandensein eines Links zu tun, sondern da muss es eine header-Anweisung gebn, entweder bei der Seite oder im Script.
Was passiert wenn Du die Url so in der Adresszeile eingibst ? Kann man das mal online sehen ?

ChristianBauer ·

Danke für die Tipps und Ratschläge.

Ich habe das Problem gelöst und es war...
.
.
.
natürlich das klischeehafte Vergessen eines " an einer ganz anderen Stelle #angry#

Vielen Dank und noch einen schönen Tag,
Christian