Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Variablen an php übergeben oder geht auch xml (https://www.delphipraxis.net/138439-variablen-php-uebergeben-oder-geht-auch-xml.html)

p.sprick 10. Aug 2009 13:46


Variablen an php übergeben oder geht auch xml
 
Hallo Leute,
auf dem Server gibt es ein PHP-Script mit der Methode ArtikelWrite um Daten in die MySql DB zu schreiben.
Wie kann ich aus Delphi das script mit Daten(parameter) aufrufen
Normalerweise geht das ja so:
http:\\localhost\methode.php?action=WriteArtikel&E xportModus=overwrite&Artikel_ID=test.......
Aber wie das Array Artikel_Bezeichung übergeben?
geht das auch mit xml
Hier ein Auszug aus dem PHP-Script.

Gruss Paul

[PHP]
function WriteArtikel()
{
global $action, $version_major, $version_minor;

$ExportModus = xtc_db_prepare_input($_POST['ExportModus']);
$Artikel_ID = (integer)(xtc_db_prepare_input($_POST['Artikel_ID']));
....

$Artikel_Texte = array();
$i = 1;
while(isset($_POST["Artikel_Bezeichnung{$i}"]))
{
$Artikel_Texte[$i] = array(
'B' => xtc_db_prepare_input($_POST["Artikel_Bezeichnung{$i}"]),
'T' => xtc_db_prepare_input($_POST["Artikel_Text{$i}"]),
'S' => xtc_db_prepare_input($_POST["Artikel_Kurztext{$i}"]),
'L' => (integer)(xtc_db_prepare_input($_POST["Artikel_TextLanguage{$i}"])),
$i++;
}
[PHP]

jfheins 10. Aug 2009 13:56

Re: Variablen an php übergeben oder geht auch xml
 
Zitat:

Zitat von p.sprick
Normalerweise geht das ja so:
http:\\localhost\methode.php?action=WriteArtikel&E xportModus=overwrite&Artikel_ID=test.......

In diesem Fall sollte das nicht, gehen, das das Script auf POST Daten wartet - die URL-Parameter sind aber GET-Daten.

Wenn du die Undys verwendest, müsste es eine IdHTTP.Post() Methode geben, der du die Daten übergeben kannst.
Da sollte dann sowas din sein:
Zitat:

Artikel_Bezeichnung{0} = Hallo
Artikel_Text{0} = Welt
...

xy124 10. Aug 2009 15:58

Re: Variablen an php übergeben oder geht auch xml
 
oder du nimmst einfach eine DB-Komponente, die direkt eine Verbindung mit der DB aufbaut.

ich habe schon mit der DirectMySQLObjects122-Komponente gute Erfahrungen gemacht. :bounce1:

wicht 10. Aug 2009 16:11

Re: Variablen an php übergeben oder geht auch xml
 
Zitat:

oder du nimmst einfach eine DB-Komponente, die direkt eine Verbindung mit der DB aufbaut.
Ich persönlich würde es versuchen zu Vermeiden, bei einem Produktivsystem die DB im Netz offen zu haben. Der Quelltext aus dem PHP lässt vermuten, dass es sich um einen Onlineshop handelt, das wäre mir zu gefährlich.
Dann doch lieber PHP... auch wenn osCommerce/xtCommerce von der Qualität der Quelltexte sehr gefrickelt sind, meiner Meinung nach... Hups, ich schweife vom Thema ab..


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz