Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   variablen an php-datei übergeben (https://www.delphipraxis.net/28356-variablen-php-datei-uebergeben.html)

geisi 23. Aug 2004 17:27


variablen an php-datei übergeben
 
wie kann ich verschiedene werte von javascript auf eine PHP-datei ohne ein formular mit POST oder GET übergeben?

Danke im Voraus

Aenogym 23. Aug 2004 19:51

Re: variablen an php-datei übergeben
 
hi geisi,

also außer per GET oder POST übers formular bleibt nur noch das direkte anhängen an die URL (was ja auch wieder GET entspricht). also müsstest du im javascript einen string so zusammensetzen:

Code:
  [url]http://www.test.de/test.php?vari=foo&vari2=bar[/url]
Aenogym

freak4fun 26. Nov 2004 10:54

Re: variablen an php-datei übergeben
 
hallo,

und wie lese ich dann die Variable in der test.php wieder aus?

mfg
freak

SubData 26. Nov 2004 10:56

Re: variablen an php-datei übergeben
 
Die Variablen, die an den Request angehängt werden, werden genauso behandelt, als wenn du sie mit einem Formular sendest...

freak4fun 26. Nov 2004 11:11

Re: variablen an php-datei übergeben
 
also ich sende:

Basislager

und hier soll der Wert der Farbe rein.
[u]bild.php[
Code:
<?php

  header ("Content-type: image/png");
  $mein_bild = ImageCreate (50, 50);
  $black = ImageColorAllocate ($mein_bild, 0, 0, 0);
  $winddoofcolor = ImageColorAllocate ($mein_bild, $_GET["farbe"];
  imagefill($mein_bild, 0, 0, $windoofcolor);
  ImagefilledArc($mein_bild, 49, 49, 100, 100, 180, 270, $kreisfarbe, IMG_ARC_PIE);
  ImagePNG ($mein_bild);

?>
Macht er aber net.

mfg
freak

SubData 26. Nov 2004 11:21

Re: variablen an php-datei übergeben
 
Logisch ... Weil er ein Array aus 3 Integer Werten 0-255 erwartet und keinen String im Format "0, 0, 0"
Entweder du gehst bei und übergibst die RGB Werte einzelnd oder du splittest den String auf in die 3 Zahlen :)

Edit: Beispiel
Code:
 $winddoofcolor = ImageColorAllocate ($mein_bild, $_GET["farbe"];
 Fehlt hier nicht sowieso ein ")" ?
wird zu

Code:
 $winddoofcolor = ImageColorAllocate ($mein_bild, $_GET["r"], $_GET["g"], $_GET["b"]);
Dann übergibste halte

datei.php?r=100&g=200&b=50

:)

freak4fun 26. Nov 2004 11:34

Re: variablen an php-datei übergeben
 
Das geht auch nicht! :(

SubData 26. Nov 2004 11:52

Re: variablen an php-datei übergeben
 
Poste mal den Code, den du jetzt hast...

freak4fun 26. Nov 2004 11:59

Re: variablen an php-datei übergeben
 
In der Startseite steht:

Code:
[img]varecke.php?bg=[/img]
In der varecke.php steht:

Code:
<?php

  header ("Content-type: image/jpeg");
  $mein_bild = ImageCreate (50, 50);
  $grau = ImageColorAllocate ($mein_bild, 0, 0, 0);
  $black = ImageColorAllocate ($mein_bild, 100, 100, 100);
  if ($_GET["bg"] == "grau") {
    $bgc = $black;
    $kbgc = $grau;
  } else {
    $bgc = $black;
    $kbgc =$ black;
  }
  imagefill($mein_bild, 0, 0, $bgc);
  ImagefilledArc($mein_bild, 49, 49, 100, 100, 180, 270, $kbgc, IMG_ARC_PIE);
  ImageJPEG ($mein_bild);

?>
Hm... ja ich denke das ist alles.
Ich denke wenn ich für jedes Bild eine extra php-Datei brauch, ist da nix dynamisch dran. :wall:

mfg
freak

SubData 26. Nov 2004 12:02

Re: variablen an php-datei übergeben
 
Und was genau geht daran nicht? Also an dem Code.
Stimmt die Farbe nicht? Schmiert das Ding ab? .. Bitte GENAUE Fehlerbeschreibung -g-

Edit:

Öhm was ist das? [img]varecke.php?bg=[/img]

Mach da mal [img]varecke.php?bg=grau[/img] draus... Gänsefüße können in der URI nich übergeben werden (Höchstens als UniCode etc.)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.
Seite 1 von 2  1 2      

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