close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: Holsti
Thread ID: 4030
Thread Info
Es gibt 13 Beiträge zu diesem Thema, und es wurde 4900 mal angesehen.  Es gibt auch Dateianhänge.
Wer ist hier? 1 Gäste
 Thema drucken
Formular
Holsti
Ich habe ein Formular mit welchem man mir eine Aufstellung schicken kann.
Man trägt per Dropdown die Position ein und daneben den Namen.
Dann klickt man auf senden und ich kriege eine Mail.

Allerdings sieht die Mail dann so aus:

Zitat

position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
position: TW
Spielername_1: test
Spielername_2: test
Spielername_3: test
Spielername_4: test
Spielername_5: test
Spielername_6: test
Spielername_7: test
Spielername_8: test
Spielername_9: test
Spielername_10: test
Spielername_11:test


Ich will aber das es so aussieht (grob):

Zitat

position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test
position: TW test


Sprich es soll direkt der Name hinter der Position stehen.

Hier der Codeschnippsel der dafür zuständig ist.

foreach ($_POST as $name => $wert) {
        if (is_array($wert)) {
          foreach ($wert as $einzelwert) {
             $mailtext .= $name.$trenner.$einzelwert."\n";
            }
        } else {
            $mailtext .= $name.$trenner.$wert."\n";
        }
    }


Hier wie ich das Formular erstellt habe.

<select size=1 name="position[]">
        <option value="TW">TW</option>
        <option value="LV">LV</option>
        <option value="IV">IV</option>
      <option value="RV">RV</option>
      <option value="ZM">ZM</option>
      <option value="ZDM">ZDM</option>
      <option value="LM">LM</option>
      <option value="RM">RM</option>
      <option value="LOM">LOM</option>
      <option value="ZOM">ZOM</option>
      <option value="ROM">ROM</option>
      <option value="LF">LF</option>
      <option value="RF">RF</option>
      <option value="MS">MS</option>
      <option value="ST">ST</option>      
      <input type="text" name="Spielername 1" />
      <br />


Wie kriege ich es also hin,dass hinter der Position noch direkt der Spielername steht?!
 
SC-Ad-Bot
 
Holsti
Kennt echt niemand des Rätsels Lösung?
 
Holsti
Naja, dann kann hier auch dicht gemacht werden.
 
emblinux
Hier mal ein anderer Ansatz:


foreach ($_POST['position'] as $key => $wert) {
             $mailtext .= $key.$trenner.$wert.$trenner.$_POST['Spielername'][$key]"\n";
}




<select size=1 name="position[]">
        <option value="TW">TW</option>
        <option value="LV">LV</option>
        <option value="IV">IV</option>
      <option value="RV">RV</option>
      <option value="ZM">ZM</option>
      <option value="ZDM">ZDM</option>
      <option value="LM">LM</option>
      <option value="RM">RM</option>
      <option value="LOM">LOM</option>
      <option value="ZOM">ZOM</option>
      <option value="ROM">ROM</option>
      <option value="LF">LF</option>
      <option value="RF">RF</option>
      <option value="MS">MS</option>
      <option value="ST">ST</option>     
</select>
      <input type="text" name="Spielername[]" />
      <br />

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Holsti
Vielen Dank vorweg!

Wenn ich das foreach ersetze dann kommt nen Fehler.

Zitat

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /is/htdocs/wp10992549_5TUHXH3IGO/www/aufstellung2.php on line 46


[geshi=php]45. foreach ($_POST['position'] as $key => $wert) {
46. $mailtext .= $key.$trenner.$wert.$trenner.$_POST['Spielername'][$key]"\n";
47. }[/geshi]

Fehlt da nen Komma oder so? Ich sehe keinen Fehler?!
Bearbeitet von Holsti am 16.05.2012 00000005 11:30
 
emblinux
Ups, da fehlt ein . vor dem "\n" in dieser Zeile.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Holsti
Hey super, nun haut es im Grunde hin. Vielen Dank schonmal!!!
Ich würde solche "Fehler" wie den "." nie entdecken. Ich liebe euch "Freaks" Wink

Allerdings zwei "Probleme".
1. Nun kriege ich die Position direkt neben dem Namen ausgegeben, allerdings das ganze dreimal? Dickeslachen

Zitat


0: TW: test
1: TW: test
2: TW: test
3: TW: test
4: TW: test
5: TW: test
6: TW: test
7: TW: test
8: TW: test
9: TW: test
10: TW: test
0: TW: test
1: TW: test
2: TW: test
3: TW: test
4: TW: test
5: TW: test
6: TW: test
7: TW: test
8: TW: test
9: TW: test
10: TW: test
0: TW: test
1: TW: test
2: TW: test
3: TW: test
4: TW: test
5: TW: test
6: TW: test
7: TW: test
8: TW: test
9: TW: test
10: TW: test


Wäre cool, wenn es nur einmal erscheint Dickeslachen

Und 2. diese Zahl vor der Position. Kriege ich die auch noch weg?
 
emblinux
Dazu müsstest du mal das ganze script als ZIP/RAR Archiv als Anhang machen... dann kann man sich das mal ansehen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Holsti

Zitat

emblinux schrieb:
Dazu müsstest du mal das ganze script als ZIP/RAR Archiv als Anhang machen... dann kann man sich das mal ansehen.


Ok Smile
Holsti hat folgende Datei angehängt:

aufstellung.zip [2.02kB / 562 mal Heruntergeladen]


Downloaded by:
 
emblinux
Da waren noch kleine Fehler drinne. Ich hätte auch einige Sachen anders gemacht aber ich wollte auch nicht zu viel ändern, nur das nötigste.
emblinux hat folgende Datei angehängt:

aufstellung_neu.zip [1.97kB / 556 mal Heruntergeladen]


Downloaded by:

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Holsti
Auch wenn sehr spät, vielen vielen Dank!

So ist eigentlich genauso wie ich es haben will.

Was wären denn noch Sachen die du anders machen würdest?
 
emblinux
Eigentlich alles. Mir gefiehl der komplette Aufbau nicht. Aber das ist nur meine Ansicht... das kann sonst jeder machen, wie er möchte. Ich bin halt etwas eigen in dieser Sache. Wink
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Holsti
Achso, okay Smile

Kenne mich da nicht so aus.
Das Formular war halt ein "Musterformular" aus den Weiten des WWW Dickeslachen
Es erfüllt erstmal seinen Zweck und dank deiner Hilfe sogar nun noch "perfekter".
Wenn ich mal mehr Zeit habe werde ich mich da mal mehr einarbeiten Smile
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Formular PHP & MySql 9 23.12.2009 00000012 19:45
Kontakt Formular Text speichern ? Gemischtes 3 08.11.2009 00000011 14:32
Join us formular Allgemeine Support Fragen 2 22.09.2009 00000009 04:55
Heiseclan