Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 26.02.08, 16:07
Forum Newbie
 
Registriert seit: 14.01.08
Beiträge: 13

Formular an PHP?


Moin allerseits,

ich habe ein Formular, welches an ein PHP Script gesendet wird.

Das Script soll jetzt anhand den gesendeten Variablen bestimmte Einträge aus der DB holen und danach wieder zu einer Seite redirecten.

Nun hab ich das Problem, das dieses Script ja überhaupt nichts von der DB, geschweige denn irgendwas von TYPO3 weiß.

Kann mir jemand sagen, welche Dateien ich includieren muss, um auf die DB zugreifen zu können? Die t3lib_DB braucht ja auch noch die localconf wegen den Zugangsdaten.
Hat sowas schonmal jemand gemacht? UND: Ich möchte dafür keine Extension installieren.
__________________
Wer Tippfehler findet, darf sie behalten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 26.02.08, 16:15
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.988

Du solltest das Ganze in eine Extension packen. Mit dem kickstarter kannst du dir das Grundgerüst der Extension zusammenbauen. Danach brauchst du nur noch deinen Code einfügen.

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 26.02.08, 16:18
Forum Newbie
 
Registriert seit: 14.01.08
Beiträge: 13

Ich habe schon über eine Extension nachgedacht, jedoch MUSS dieses PHP script aufgerufen werden.

<form action="do.php">.....</form>


Ich glaube nicht, dass da mir eine Extension helfen würde?! Ich kann ja schließlich nicht die Extension im Formular angeben, oder doch?
__________________
Wer Tippfehler findet, darf sie behalten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 26.02.08, 16:20
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.988

Beschreib doch mal etwas genauer, warum die do.php aufgerufen werden MUSS.
Was genau willst du erreichen?

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 26.02.08, 16:26
Forum Newbie
 
Registriert seit: 14.01.08
Beiträge: 13

Na gut...

Das Formular ist eine Select-Box für Sprachen. Die sr_language_menu (oder wie die heisst) ist absolut nicht das was ich brauche, allein schon wegen dem vielen JS was das Teil erzeugt.
Zudem muss dieses Formular einen Absendebutton haben. Ich könnte das Formular per method="get" und die Sprachvariablen L="" übergeben, funktioniert auch.
Nur jetzt kommt RealUrl....
Ich möchte/muss also in dem PHP Script die aktuelle uid und die selektierte Sprache (L) auswerten, in der DB (tx_realurl_pathcache) mir den entsprechenden Pfad herausholen und dorthin redirecten.

Ich könnte die DB Zugangsdaten in das Script selbst reinschreiben, jedoch sollte dieses Script wo anders wieder verwendet werden können ohne Grossartig im PHP rum zuhacken.

Kannst du mir folgen?
__________________
Wer Tippfehler findet, darf sie behalten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 26.02.08, 16:34
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.988

Zitat:
Zitat von Hebbele Beitrag anzeigen
Kannst du mir folgen?
Noch nicht so ganz ;)

Auf den Punkt gebracht: Du willst aus einer beliebigen Seite auf eine andere Sprachversion der gleichen Seite verlinken, richtig?

Dann kannst du dir das ganz Bequem per TS zusammenbauen. Entweder über .special = language oder von Hand über die typolink Funktion und additionalParams.

Dann geht alles ganz normal per GET, ohne JS und RealURL funktioniert auch gleich automatisch

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 26.02.08, 16:39
Forum Newbie
 
Registriert seit: 14.01.08
Beiträge: 13

Zitat:
Auf den Punkt gebracht: Du willst aus einer beliebigen Seite auf eine andere Sprachversion der gleichen Seite verlinken, richtig?
Ja, genau.

Deine Version hab ich bereits in einem anderen Projekt, funktioniert sehr gut. Da werden ja "normale" Links erzeugt.

Allerdings muss das in diesem Projekt unbedingt eine Selectbox sein.
__________________
Wer Tippfehler findet, darf sie behalten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 26.02.08, 16:46
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.988

Hm, das mit der Select Box hatte ich so nicht verstanden ;)

Probiers doch mal so:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
lib.language = COA
lib.language {
wrap = <select name="lng" onchange="window.location.href = this.value;"><option value="">Language</option> | </select> <input type="submit" value="ok" />
20 = TEXT
20 {
typolink.parameter.data = TSFE:id
typolink.additionalParams = &L=0
typolink.returnLast = url
wrap = <option value=" | ">deutsch</option>
}
30 < .20
30 {
typolink.additionalParams = &L=1
wrap = <option value=" | ">english</option>
}
}

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 26.02.08, 16:48
Forum Newbie
 
Registriert seit: 14.01.08
Beiträge: 13

Mmh, ok. Ich werd das mal ausprobieren.

Danke dir erstmal!
__________________
Wer Tippfehler findet, darf sie behalten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Web-Formular rudolftherednosereindeer Extension suchen und neue vorschlagen 2 19.04.08 01:24
wertübergabe an formular easymoments TYPO3 4.x Fragen und Probleme 0 29.12.07 15:52
formular und static_info olibert Extension modifizieren oder neu erstellen 0 28.08.07 20:15
Formular pontifex TYPO3 4.x Fragen und Probleme 0 01.09.06 11:40
Formular zum Datenbankeintrag francosdad TYPO3 4.x Fragen und Probleme 3 21.07.06 09:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0