PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Formular erstellung mit forschleife und POST (http://www.selfphp.de/forum/showthread.php?t=24509)

nosmoke 14.12.2011 06:58:45

Formular erstellung mit forschleife und POST
 
Hi,

======EDIT======

Ich hab meinen dofen fehler gefunden ^^
beim versuch ihn zu finden ist mir ein schreibfehler in der SQL anweisung unterlaufen!

'".$_POST['datumtag++$j]'."'
hier saß ein komata falsch -.-* sooorry!!!
===============

ich stehe grade vor einem für mich zu großem problem ^^

Ich habe ein Formular welches duch die Anzahl der Tage generiert wird..

Hier ein kleiner auszug
PHP-Code:

$anztage="3";
for(
$j=0;$j<$anztage;$j++)
{
<
input type='text' name='datumtag".++$j."' size='25' maxlength='80' />


jetzt soll eigtl folgendes ausgeführt werden:
PHP-Code:

for($j=0;$j<$anztage;$j++)
{
$sql="INSERT INTO seminar_daten (datum) VALUES ('".$_POST['datumtag'++$j]."') WHERE id=`xx`";





hoffe mir kann da jemand kurzfristig helfen =)

Nun ich denke es liegt an der folgenden schreibweise...
PHP-Code:

$_POST['datumtag'++$j


Hat jemand einen forschlag?

derNichtGlaubt 14.12.2011 12:42:39

AW: Formular erstellung mit forschleife und POST
 
Eine kurze Frage zur Anregung:
willst Du einen neuen Datensatz anlegen (INSERT), oder
etwa einen bestehenden Datensatz ändern (UPDATE) (WHERE .....)

ausserdem denke ich Du meinst vielleicht das:
PHP-Code:

echo "<input type='text' name='datumtag".$j."' size='25' maxlength='80' />"

und
PHP-Code:

$_POST['datumtag'.$j


meikel (†) 15.12.2011 03:49:06

AW: Formular erstellung mit forschleife und POST
 
Zitat:

Zitat von nosmoke (Beitrag 142579)
Hat jemand einen forschlag?

1. schreibe 'forschlag' ersatzweise mal mit einem V.
2. für den Umgang mit Kalenderdaten in MySQL gibt es den nützlichen Spaltentyp DATETIME.
3. für die Aufbereitung mit PHP gibt es die datetime Extension:
http://php.net/datetime

nosmoke 16.12.2011 09:04:16

AW: Formular erstellung mit forschleife und POST
 
Zitat:

Zitat von derNichtGlaubt (Beitrag 142580)
Eine kurze Frage zur Anregung:
willst Du einen neuen Datensatz anlegen (INSERT), oder
etwa einen bestehenden Datensatz ändern (UPDATE) (WHERE .....)

ausserdem denke ich Du meinst vielleicht das:
PHP-Code:

echo "<input type='text' name='datumtag".$j."' size='25' maxlength='80' />"

und
PHP-Code:

$_POST['datumtag'.$j


Vielen DANK!
Ich hatte den fehler erst heute nacht bemerkt ^^ und mit deiner hilfe dann doch lösen können :)
War mit anderen baustellen beschäftigt..




ps: danke für den datums hinweis, hatte es nur vorrübergehend so gelöst aber werde es ändern.

DokuLeseHemmung 16.12.2011 09:16:35

AW: Formular erstellung mit forschleife und POST
 
Zitat:

PHP-Code:

echo "<input type='text' name='datumtag".$j."' size='25' maxlength='80' />"

PHP-Code:

$_POST['datumtag'.$j


Naja....
Von solchen Verfahren möchte ich abraten!
Das mag ja in dem einen, oder anderen, Fall tragfähig erscheinen, aber klug ist das allerdings nicht.



Diese Variante dürfte sich in 99,9% aller Fälle, als besser und einfacher erweisen.
PHP-Code:

echo "<input type='text' name='datumtag[$j]' size='25' maxlength='80' />"

PHP-Code:

$_POST['datumtag'][$j



Alle Zeitangaben in WEZ +2. Es ist jetzt 13:13:18 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.