SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.07.2007, 12:04:45
SpiderPOH SpiderPOH ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 54
Beiträge: 83
function aufruf aus <form>

sodele nun habe auch ich mal wieder ein kleines prob. bzw. stehe wohl auf dem Schlauch...

Ich möchte gerne aus einer <form> eine php function aufrufen die anstatt einer URL ausgeführt wird ich dache da an...
Code:
<?php
function test() {
    echo "mache was $user";
}
?>
<html>
...bla...bla...
<form action="<?test();?>">
<input type="text" size="40" name="user">
<input type="submit" value="Absenden">
</form>
leider wird ja beim ezeugen des HTML-Codes die funktion test() schon ausgeführt was natürlich falsch ist, denn diese soll ja erst beim klick auf den sende button ausgeführt werden und die variable user soll an diese funtion übergeben werden.
Irgendwie stehe ich da wohl gerade auf einer großen leitung... :?
Mit Zitat antworten
  #2  
Alt 19.07.2007, 12:14:39
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: function aufruf aus <form>

Packe die Funktion Test() in eine seperate Datei und gib den entsprechenden Namen bei "action = 'DATEI_NAME" an.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 19.07.2007, 12:30:12
SpiderPOH SpiderPOH ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 54
Beiträge: 83
AW: function aufruf aus <form>

genau das will ich ja nicht :)

Ich möchte alles in einer datei haben und ich weiss auch das es irgendwie geht nur ich stehe da momentan aufm schlauch...
Mit Zitat antworten
  #4  
Alt 19.07.2007, 12:56:28
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: function aufruf aus <form>

Also irgendwie verstehe ich dein Problem nicht!!!!

Einfach Formular senden und nach dem Senden überprüfen, ob das Formular gesendet wurde. Dann kannst du doch die function aufrufen!!!

Damir
Mit Zitat antworten
  #5  
Alt 19.07.2007, 13:01:33
FabianWesner FabianWesner ist offline
Junior Member
 
Registriert seit: May 2007
Beiträge: 170
AW: function aufruf aus <form>

so sähe das aus:

Code:
<?php
test($_GET['user']);
function test($user) {
  if(strlen($user)>0){
      echo "mache was $user";
  }
}
?>
<html>
...bla...bla...
<form action="<?=$_SERVER['PHP_SELF']?>">
<input type="text" size="40" name="user">
<input type="submit" value="Absenden">
</form>
Ein direktert Aufruf von PHP-Funktionen aus HTML ist nicht möglich. Wenn die Aktion clientenseitig ablaufen muss, dann kommst du nicht um Javascript herum.
__________________
Fabian Wesner - Freelancer: Webentwicklung und Programmierung

Geändert von FabianWesner (19.07.2007 um 13:03:59 Uhr)
Mit Zitat antworten
  #6  
Alt 19.07.2007, 13:03:31
rambi
Guest
 
Beiträge: n/a
AW: function aufruf aus <form>

Du brauchst einen HTTP Request um PHP auf dem Server zur Ausführung zu bewegen. Und du willst wohl einen kompletten Neuaufbau der Seite vermeiden!
Das Zauberwort heißt dann: "Ajax"
Mit Zitat antworten
  #7  
Alt 20.07.2007, 08:33:29
FabianWesner FabianWesner ist offline
Junior Member
 
Registriert seit: May 2007
Beiträge: 170
AW: function aufruf aus <form>

Zitat:
Zitat von rambi Beitrag anzeigen
Du brauchst einen HTTP Request um PHP auf dem Server zur Ausführung zu bewegen. Und du willst wohl einen kompletten Neuaufbau der Seite vermeiden!
Das Zauberwort heißt dann: "Ajax"
Das macht allerdings nur Sinn, wenn Daten aus der Datenbank geholt werden sollen.
__________________
Fabian Wesner - Freelancer: Webentwicklung und Programmierung
Mit Zitat antworten
  #8  
Alt 20.07.2007, 08:37:31
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: function aufruf aus <form>

Zitat:
Zitat von FabianWesner Beitrag anzeigen
Das macht allerdings nur Sinn, wenn Daten aus der Datenbank geholt werden sollen.
nein?

Er könnte auch seine oben beschrieben function bzw. deren ausgabe asyncron laden. AJAX hat nichts mit Datenbanken zu tun.
Mit Zitat antworten
  #9  
Alt 20.07.2007, 08:55:11
SpiderPOH SpiderPOH ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 54
Beiträge: 83
AW: function aufruf aus <form>

Zitat:
Zitat von Indyk Beitrag anzeigen
nein?

Er könnte auch seine oben beschrieben function bzw. deren ausgabe asyncron laden. AJAX hat nichts mit Datenbanken zu tun.

habe das ganze momentan etwas anders gelöst...
Was will ich eigendlich machen ??
ganz einfach ich schreibe gerade ein Programm das eine PDF Datei erzeugt. was auch schon wunderbar funktioniert.
Ich habe mehrere Eingabe Felder die ein Benutzer ausfüllen kann, dann ein klick auf pdf-erzeugen und schon hat er sein eigenes PDF das ganze soll nujn noch eine Vorschau funktion bekommen
d.h. bei einem klick auf vorschau soll im selben Fenster irgendwo neben den Eingabefeldern ein kleines Vorschaubild angezeigt werden. ich schätze mal das ich hier um AJAX nicht drumm herum komme und währe somit für vorschläge offen..

Das mit dem Ajax hört sich intressant an....von Ajax habe ich jedoch absolut keine Ahnung....
könnte da ev. mal einer ein Beispiel posten, währe echt klasse... ;)

Geändert von SpiderPOH (20.07.2007 um 09:01:02 Uhr)
Mit Zitat antworten
  #10  
Alt 20.07.2007, 09:02:19
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: function aufruf aus <form>

so einfach ist das leider nicht, du brauchst eine "ajax-engine" die in javascript geschrieben ist. Dieser übergibst du dann meistens folgende Parameter:
a) die daten, variablien die du übermitteln willst
b) die Url die die engine aufrufen soll
b) typ (GET or POST)
c) die true function
d) die false function

die true function wird ausgeführt wenn die übergabe geklappt hat. Je nach Engine kannst du text (html) oder xml zurück bekommen. Naja mann muss ich auf jedenfall mit javascript auskennen um den bekommenen inhalt an die passende stelle seiner seite einfügen zu können
Code:
var ziel = document.getElementById('ziel');
ziel.innerHtml = ajaxRueckgabewert;
ect.

Anhang
Eine gängige Ajax-Engine bekommst du z.b unter www.praxiswissen-ajax.de (downloads) und ein paar beispiele sind dort auch.

Geändert von Indyk (20.07.2007 um 09:03:26 Uhr) Grund: anhang
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Feldlängen bei Textfeldern werden in Klasse falsch ermittelt Andes MySQLi/PDO/(MySQL) 0 29.01.2007 10:29:58
Call to undefined function: new_child() loopmode PHP Grundlagen 3 14.01.2007 13:53:45
Call to a member function on a non-object dmattes PHP für Fortgeschrittene und Experten 2 20.04.2006 09:38:31
Function aufruf aus [X]ten PopUp Dorina HTML, CSS und JavaScript Help! 1 15.09.2005 19:43:07
Fehler bei Query DanielEXQ2 PHP Grundlagen 7 19.05.2004 12:59:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:34:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt