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/)
-   -   Viele htm-inputs an PHP übergeben (86*49) (https://www.delphipraxis.net/163223-viele-htm-inputs-php-uebergeben-86%2A49.html)

fillibuster 20. Sep 2011 12:15

Viele htm-inputs an PHP übergeben (86*49)
 
Hallo,

ich suche einen performanten Weg eine ganze Menge (86*49) an input Felder (Stundenzahlen) an PHP zu übergeben. Wie stell ich das am Besten an? Array? Wie?

Vielen Dank ...

Alaitoc 20. Sep 2011 12:27

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Grundsätzlich könntest du ja die Input-Felder beim Aufruf der Seite per PHP generieren,
wobei du dabei einfach eine doppelte Schleife nutzt und dabei den Feldern eindeutige
Identifikatoren über die Feldposition gibst.

Das Ganze bettest du in ein Form-Feld ein, wobei die Method=Post ist.

Naja nun hast du alle Variabeln im $_POST drin und kannst darauf zugreifen,
zumindest sobald das Formular abgeschickt wird per Submit.

PS: Das Ganze ist jetzt eine "Vermutung" was für dich klappen könnte,
da du wirklich sehr wenig Informationen preis gibst. :?

MfG Alaitoc

fillibuster 20. Sep 2011 12:34

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Hallo,

welche Informationen brauchst du denn? Das erstellen ist nicht das Problem, es geht nur um das übergeben der Werte an PHP und ob man das irgendwie in einem Array machen kann. Die Tabelle ist so aufgebaut:
-----------Benutzer1|Benutzer2|Benutzer3|Benutzer4|
Projekt2| 6,00 ...
Projekt3| ...
Projekt4| ...

Viele Grüße ...

DeddyH 20. Sep 2011 12:36

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Was denn nun? Input-Felder? Tabelle? Array? Sag doch mal konkret, was Du hast und was Du willst. Ist das PHP-Script von Dir bzw. noch zu schreiben?

Alaitoc 20. Sep 2011 12:40

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Beim "Erstellen" des Ganzen, steht auch bei wie man sie übergeben kann.

Nutze zusätzlich im HTML-Teil:
Code:
<form method="POST">
  INPUT-FELDER
  SUBMIT-BUTTON
</FORM>
Dann kannst du einfach in PHP darauf zugreifen und zwar über:
Code:
<?php
if (isset($_POST[ID]))
// Do Something
?>

MfG Alaitoc

fillibuster 20. Sep 2011 12:43

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Hi,

eine HTML-Tabelle, in der sich die 86*49 HTML-inputs befinden habe ich. Diese HTML-inputs mit einer eindeutigen ID zu versehen wäre auch nicht das Problem. Die Frage ist jetzt ob ich anstatt dieser ~4000 $_POST['eindeutige_id'] auch ein $_POST[Array] übergeben kann um dies dann in meine Datenbank zu packen. Besser? :roll:

Viele Grüße ....

DeddyH 20. Sep 2011 12:46

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Ich habe es zwar selbst noch nie benutzt, aber ich denke, mit serialize müsste das recht gut funktionieren.

jfheins 20. Sep 2011 12:48

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Ja, das geht soweit ich weiss.

nenne die Felder einfach "MeinArray[]" und dann kannst du per $_POST['MeinArray'][i] auf die Daten zugreifen. Sie sollten in der Reihenfolge drin stehen wie sie im HTML Source aufgeführt sind.

@deddyH: Am Thema vorbei, bzw. Zonk! :mrgreen:

fillibuster 20. Sep 2011 12:48

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Danke, were ich mal testen!

Alaitoc 20. Sep 2011 12:50

AW: Viele htm-inputs an PHP übergeben (86*49)
 
Du kannst auch Inputfelder-Namen so definieren, das die Daten als Array gespeichert werden.

Siehe z.B. hier:

http://www.php.de/php-tipps-2009/522...ebergeben.html

MfG Alaitoc

PS: Erster Eintrag bei Google mit "input felder als array übergeben php"

Edith: Zu langsam *fluch*


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 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