Input-Felder: Geänderte Werte übergeben

Hi,

glech vorweg: ich bin noch PHP-Anfänger… :wink: Mein erstes Projekt ist nun, für meine Mama eine Rezepteseite zu bauen, wo sie selber Rezepte eingeben kann.

Nun hab ich folgendes Problem:
Sie kann Zutaten über ein Formular einzeln eingeben, jeweils Menge / Maßangabe / Zutat, die dann per Button übergeben werden (wieder ans gleiche Script). Ausgegeben werden die Werte in 3 Inputfeldern (je eins für Menge / Maßangabe / Zutat), so dass man evtl. noch was ändern kann, bevor man nach der Eingabe beliebig vieler Zutaten dann zum nächsten Schritt übergeht und die Zutaten gesamt übergibt (diesmal Ausgabe dann als Text).

Ich bekomms aber nicht hin, dass die geänderten Werte übergeben werden. Mit ungeänderten Werten klappts super, wird alles korrekt übergeben, aber sobald ich nach dem Hinzufügen einer Zutat nochmal eine Änderung z.B. in der Menge mache, wird die nicht ans nächste PHP weitergegeben.

Wahrscheinmlich fehlen jetzt zur Beantwortung ein paar Details aus meinen Scripten. Ich beantworte deswegen gerne Fragen :wink:

Danke schonmal!

Yvi

Wahrscheinmlich fehlen jetzt zur Beantwortung ein paar Details
aus meinen Scripten. Ich beantworte deswegen gerne Fragen :wink:

ja, es fehlt so ziemlich alles… Wie sieht Dein Formular aus, wie das Script, das die Daten empfangen soll?
Sendest Du mit GET oder POST, sprichst Du auch dementsprechend richtig an? Eine nur-Text Beschreibung ist für so ein Problem nicht ausreichend.

ja, es fehlt so ziemlich alles…

dachte ich mir… *g*

Wie sieht Dein Formular aus

$mehrzutaten = ’

’ . ($hiddenfelder);

$keinemehr = ’ Klicke hier, wenn Du keine weiteren Zutaten mehr eingeben willst:
';

dazu sollte ich vielleicht sagen, dass die hiddenhelder noch ein paar andere werte enthalten, zB kategorien etc. dass ich das als variablen mache deswegen, weil ich aus denen später ein §content stricke, das wiederum in mein layout integriert wird.

wie das Script, das die Daten empfangen soll?

besteht aus ganz vielen for-schleifen, die die werte auswirft, zB.:

for ($i=0;$i’;
}

Sendest Du mit GET oder POST,

post, siehe oben

sprichst Du auch dementsprechend
richtig an? Eine nur-Text Beschreibung ist für so ein Problem
nicht ausreichend.

ja, das glaub ich. vielleicht helfen ja die auszüge…?! mein code ist für einen profi bestimmt sehr schmerzhaft, und es einfach hier zu posten war mir deswegen zu gewagt :wink: ich kann es aber, wenns hilft, gerne online stellen oder zumailen.

danke!

Hallo,

Versuch es doch mal mit $_POST[„rname“] etc. Vielleicht sprichst Du einfach die falschen Variablen an. Mit $_POST… verwendest Du in jedem Fall die Variablen, die per POST aus dem Formular übergeben wurden.
Bei method=„GET“ wäre es dann $_GET[„varname“].

Viele Grüße,
Marcus