php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.05.2005, 11:09  
Gast
 
Beiträge: n/a
Standard [Erledigt] Funktionsaufrufe über Buttonclick

Hallo,
wie kann ich in PHP Funktionen aufrufen, die durch eine Aktion wie z.B. einen Click auf einen Button ausgelöst werden sollen.

Ich möchte auf einer interaktiven Maske Buttons für neu, speichern und löschen u.w. unterbringen. Die Daten sollen entsprechend verarbeitet werden und die gleiche Bildschirmseite bleibt angezeigt.

Bis jetzt habe ich nur die Möglichkeit zum Aufruf über form action gefunden, das reicht leider nicht. Ich arbeite mit PHP4 und einer mySql-Datenbank.

Bedanke mich im voraus für Eure Antwort
Grüsse
Doria
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.05.2005, 11:20  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

das geht nicht. PHP wird auf einer Seite einmalig ausgeführt... Wenn die Seite fertig geladen ist, ist PHP erstmal nix mehr. Somit kannst du auch nicht über einen Button eine PHP Funktion aufrufen...
wenn du Funktionen aufrufen willst, musst du JS verwenden.
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 31.05.2005, 18:19  
Gast
 
Beiträge: n/a
Standard

doch das geht

du setzt die Buttons in ein FrameSet
dann kannst du dort den refresh machen
zudem kannst du den refresh solange zurück halten bis die seite fertig geladen ist, so merkt der user nix

mit php ist fast alles möglich, nur kein guter sex
 
Alt 31.05.2005, 18:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du kannst auf einen button keine php-funktion setzen! aber du kannst das ganze auswerten, wenn ein button geklickt wird / ein link geklickt wird und darauf reagieren
robo47 ist offline  
Alt 31.05.2005, 18:27  
Gast
 
Beiträge: n/a
Standard

klar geht das nur gewüsst wie

du darft halt nicht folgendes nehmen:

<input type="submit" value="Abschicken" name="B1">

sondern musst einen button simulieren z.B. durch einen psd Button oder Flash
dann geht das

am besten per Flash einen Button machen diesen kannst du dann sogar mit php in Flash selber untersetzen
 
Alt 31.05.2005, 18:39  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

hmm ... umständlicher gehts wohl nicht ....

dein <form action="xxxxx" ...> zeigt halt immer auf das gleiche script. welches deine seite aufbaut. z.b. index.php.

jeder deiner buttons ist ein <input type="submit" name="mybutton" value="??????"> mit "?????" gleich "neu", "speichern", "loeschen"

klickt man einen dieser buttons, wird das formular abgeschickt. (und das script ruft sich damit selbst auf)

damit kannst du dann am anfang sowas machen wie:

PHP-Code:
<?php
if(isset($_POST['mybutton'])
{
   switch (
$_POST['mybutton'])
   {
       case 
'neu':             neu();
                                    break;
       case 
'speichern':     speichern();
                                    break;
       case 
'loeschen':      loeschen();
                                    break;
       default:                  
noaction();
   }
}
.... 
ab hier wieder die seite aufbauen ... (formular erzeugen)
?>
in den einzelnen funktionen kannst du dann auf den rest von $_POST[] zugreifen, um die daten zu verarbeiten.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline  
Alt 13.06.2005, 11:15  
Gast
 
Beiträge: n/a
Standard

Hallo,

danke für Eure Antworten.

Habe die Lösung von Mario umgesetzt (PHP-Programmierung). Es funktioniert

Und so könnte ich es vermeiden eine weitere Programmiersprache
einzusetzen.

Grüsse
Doria
 
 


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
Funktionsaufrufe mit Übergabewerten PHP Tipps 2005 2 28.05.2005 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php funktionsaufruf button, php button funktionsaufruf, php funktionsaufruf durch button, php funktionsaufruf über html button, php button click, php funktionsaufruf mit button, button ruft php funktion auf, html button ruft php funktion, php funktionsaufruf über button, button click php, http://www.php.de/php-tipps-2005/23924-erledigt-funktionsaufrufe-ueber-buttonclick.html, button funktionsaufruf, php button ruft funktion auf, mit as3 php funktion aufrufen, funktionsaufruf button php, html button funktionsaufruf, html action funktionsaufruf, funktionsaufrauf über button php, php button click auswerten, php - funktionsaufruf durch button

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:55 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.