![]() |
PHP-Funktion durch Button aufrufen
Hi,
bin relativer Anfänger in Sachen PHP. Möchte eine Funktion deklarieren, die ich dann durch einen Button aufrufen kann. Dabei soll eine Variable aus einem Textfeld an die Funktion übergeben werden. Jetzt: Wie mache ich das?!? Danke im Voraus! Bye |
Re: PHP-Funktion durch Button aufrufen
Das kann doch garnicht gehen, oder?
PHP ist ja serverbasierend. Daher kannst du sie nur aufrufen, indem du eine neue Seite aufrufst, oder die Vorhandene Seite neu lädst. Dann könntest du die Werte über GET übergeben und auch wieder auslesen. Dann müsstest du halt noch eine IF-Abfrage einbauen, damit das nur ausgeführt wird, wenn die Werte auch gesetzt sind. |
Re: PHP-Funktion durch Button aufrufen
Also wenn du in der einen Datei ein Formular hast:
Code:
Und in der anderendatei.php (geiler name :mrgreen: ):
<html>
<body> <form action="dieanderedatei.php" method="POST"> <input name="eingabe"><input type="submit" value="Übergeben"> </form> </body> </html>
Code:
Dann kann man so das eingegebene Übergeben!
<?php
echo $_POST['eingabe']; ?> Eigendlich ganz easy oder? |
Re: PHP-Funktion durch Button aufrufen
Aso, dann muss ich die Variablen definieren und dann mit
Delphi-Quellcode:
die Seite und FUnktion aufrufen. OK, ich glaube, das kann ich!
<form action="db.php">
Danke (vorerst) :-D |
Re: PHP-Funktion durch Button aufrufen
Jo!
Und in PHP kommen die dann an. Man kann entweder bei action POST oder GET angeben. Bei POST sieht der User nciht was übergeben wird. Bei GET stehen die Variablen dann in der URL hinter dem Dateinamen. In PHP kannste die dann mit $_POST['name'] oder $_GET['name'] auslesen! |
Re: PHP-Funktion durch Button aufrufen
Geht auch in einer Datei ;):
Code:
<?php
if(!isset($_POST['submit])) { ?> <form method="post" action="diesedatei.php"> <input type="text" name="test" /> <input type="submit" name="submit" /> </form> <?php } else { echo $_POST['text']; } ?> |
Re: PHP-Funktion durch Button aufrufen
Du kannst jedes Skript mit der PHP.exe ausführen.
Die php.exe muß mit folgenden Parametern gestartet werden: php.exe "-f" "-f" "Dateipfad" Die Ausgaben einer Konsolenanwendung kannst du mit dieser Funktion auslesen: ![]() |
Re: PHP-Funktion durch Button aufrufen
Ich habs befürchtet. So ganz komme ich doch nicht voran. Schaut bitte mal kurz drüber:
in db2.php steht folgendes:
XML-Code:
in "deranderendatei.php" :-) "show.php":
<form method="post" action="show.php">
<? echo "Datum eintragen: <input name='Datum' size='20' />\n"; ?> <input type="submit" value="Los!" /> </form>
XML-Code:
Ist eigentlich auch ganz leicht, aber ich schaffs net :cry:
<form method="get" action="db2.php">
<? $datum=$_Post['Datum'];?> <? $Host="localhost"; $User="root"; $Pass=""; $Name="test"; $db = @MYSQL_PCONNECT($Host,$User,$Pass) or die ("Konnte keine Verbindung zur Datenbank herstellen"); $db_check = @MYSQL_SELECT_DB($Name);?> <table border="1"> <tr align="center"> <td>Datum </td> <td>Uhrzeit </td> <td>Parteiname </td> <td>Gerichtsort </td> <td>Gericht </td> <td>Raum </td> <td>Kommentar </td> </tr> <? $sql = "SELECT * FROM Gerichtstermine WHERE Datum LIKE $datum"; $result = mysql_query($sql, $db); while($row = mysql_fetch_object($result)) {?> <tr> <td><? echo $row->Datum;?> </td> <td><? echo $row->Uhrzeit;?> </td> <td><? echo $row->Parteiname;?> </td> <td><? echo $row->Gerichtsort;?> </td> <td><? echo $row->Gericht;?> </td> <td><? echo $row->Raum;?> </td> <td><? echo $row->Kommentar;?> </td> </tr> <? } ?> </table> </form> |
Re: PHP-Funktion durch Button aufrufen
OK, danke ich habs.
Poste eigene Lösung noch! Versprochen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz