php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.05.2006, 10:07  
Neuer Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 2
fishlyfx
Standard Nach Form-Submit Funktion aufrufen & Daten per POST weit

Hallo,

ich sitze zur Zeit an einem Datenbankprojekt und leider fehlt mir irgendwie der Ansatz bei einem Problem.

Folgendes: Ich habe ein Formular, welches 2 Dropdown-Menues beinhaltet. Nach dem SUBMIT des Formulars (also dem drücken des Buttons für senden) soll eine Funktion aufgerufen werden, die aus einer MySQL-DB Daten abfrägt, welche je nach der Auswahl im Formular andere sind. Das SQL-Statement wird also dynamisch generiert und gibt mir das bekannte SQL-Array zurück. Dieses Soll nun an einer andere Seite weiter gereicht werden, wlche damit wiederum etwas anfängt. Dies soll natürlich nun ohne weiteres eingreifen des Users passieren und wenn möglich natürlich weiterhin über POST.
Ist das denn möglich und könnt ihr mir evtl ein paar Denkanstöße geben? Es wäre nett wenn es nicht gelich die kompliziertesten Lösungen sind, da ich noch wenig Ahnung von PHP habe

Vielen Dank :wink:
fishlyfx ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.05.2006, 10:10  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Wieso lässte überhaupt zwei verschiedene Scripte an einem Problem arbeiten? Irgendwie herrscht da wohl schon mal ein Konzeptfehler
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 17.05.2006, 10:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo und willkommen im Forum

Was meinst du mit SQL-Array? Das Ergebnis oder den generierten Query?
Schau dir mal Sessions an:
http://de.php.net/session

In deinem PHP Code musst du praktisch nur ein session_start() einbauen (am Anfang des Skriptes!) und danach kannst du mit $_SESSION['key'] = 'value' Werte speichern, wobei key & value variabel sind.

Im nächsten Skript (dateiB.php) kannst du wieder mit session_start() die Session starten und den Wert 'value' mit $_SESSION['key'] abholen.

Welche PHP Version besitzt du denn?
phpversion()
Zergling-new ist offline  
Alt 17.05.2006, 10:26  
Neuer Benutzer
 
Registriert seit: 17.05.2006
Beiträge: 2
fishlyfx
Standard

Hallo und danke für eure schnellen Antowrten. Ich benutze PHP 5.1.1.

Zu der Frage des Konzeptfehlers: Ich habe das so als Aufgabe bekommen. Es soll so sein, dass verschiedene Formulare vorher schon die Datern so aufbereiten, dass es nur noch eine einzige PHP-Datei/Seite gibt, die eben immer das gleiche Array übergeben bekommt zur Anzeige. also es gibt form1.php und form2.php und anzeigen.php. anzeigen.php soll von beiden form-Seiten das schon fertige SQL-Array bekommen. Damit ist übrigens das Ergebnis in einem Array gespeichert gemeint.

@Zerglin: Was ich aber nicht verstehe ist dass der Nutzer ja Submit klicken muss und danach im selben Script die SQL-Abfrage anlaufen muss (was glaub ich mit php_self möglich ist) und dann automatisch die Ausgabeseite aufgerufen werden soll, welche eben die Daten mitgeliefert bekommt. Geht der automatische aufruf denn so einfach? Die bisherige seite sollte natürlich nun nicht mehr offen sein
fishlyfx ist offline  
Alt 17.05.2006, 10:29  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Mir fallen da zwei mögliche Wege in:

1. Du machst es per include, so dass im Endeffekt garnix noch ein zusätzliches mal weiter gegeben werden muss. Das wäre auf jeden Fall die effektivere Variante.
2. Du speicherst, wie Zergling schon meinte, den Kram in der Session und machst dann ein Redirect auf eben die dritte Datei, die dann die Session-Daten wieder ausliest.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 17.05.2006, 10:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du schickst das Formular an sich selbst (dazu muss im oberen Teil des Skriptes natürlich eine Weiche eingebaut werden), nimmst die SQL-Abfrage vor, speicherst das Ergebnis in der Session und leitest weiter zu deiner anzeige.php mittels
header('Location: anzeige.php'); exit;
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
funktion innerhalb einer Klasse mit call_user_func aufrufen phpbeginner PHP Tipps 2008 8 22.05.2008 16:20
Firefox Lesezeichen per POST aufrufen? Flor1an Off-Topic Diskussionen 3 13.11.2006 12:35
[Erledigt] variable ohne form mit submit übergeben PHP Tipps 2005-2 6 06.09.2005 20:34
Überprüfen, ob eine funktion existiert, ggf. aufrufen HTML, Usability und Barrierefreiheit 2 09.05.2005 21:11
POST Daten via JavaScript versenden Stinger HTML, Usability und Barrierefreiheit 9 20.03.2005 20:18
daten aus sql mit post verschicken.. PHP Tipps 2005 7 16.02.2005 18:44
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
funktion über Form button aufrufen PHP Tipps 2005 10 11.01.2005 16:54
Funktion einer Klasse über Link aufrufen? MortakArtos PHP Tipps 2004-2 4 18.11.2004 12:05
Post aufrufen PHP-Fortgeschrittene 1 06.11.2004 17:53
[Erledigt] Target nach Submit einer Form im_Self definieren HTML, Usability und Barrierefreiheit 4 21.09.2004 20:34
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Daten von HTML-Form mit POST verarbeiten PHP Tipps 2004 1 13.08.2004 21:35
Daten mit POST übergeben? PHP Tipps 2004 8 01.07.2004 10:05
Form nach submit PHP Tipps 2004 1 02.06.2004 13:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php formular funktion, submit php funktion aufrufen, php submit funktion aufrufen, php formular funktion aufrufen, http://www.php.de/php-tipps-2006/40012-nach-form-submit-funktion-aufrufen-daten-per-post-weit.html, php form submit, submit php function, php funktion formular, php ausführen nach submit, php form funktion aufrufen, html formular funktion aufrufen, submit daten weiterverarbeiten, form funktion aufrufen, php funktion aufrufen submit, php form function aufrufen, php funktion per formular aufrufen, formular beim aufruf submit, php funktion aus formular aufrufen, php formular funktionen, submit funktion ausführen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.