Hockeyfan4444
Mitglied
Hallo Leute!
Ich habe wieder einmal ein Problem und bräuchte eure Hilfe...
Und zwar habe ich ein Script, dass ein Formular ausliest und die Daten in einer MySQL Tabelle speichert. Alles kein Problem! Doch der Nutzer, der das Script ausgeführt hat, soll eine Bestätigung per Mail bekommen, dass seine Fahrer sich in mehreren Eigenschaften verbessert haben. Diese Eigenschaften sollen als Array gespeichert werden und später in der Mail Template hintereinander aufgezählt werden für jeden Fahrer...
Ich denke beim Script versteht ihr besser was ich meine...
Das Formular Script...
Die Ausgabe sieht dann in etwa so aus:
+ 5 Berg, + 5 Zeitfahren, + 5 Beschleunigung
+ 5 Abfahrt, + 5 Hügel, + 5 Kampf
Gebe ich dieses Array innerhalb der Schleife wieder aus, kommt das auch so raus, aber bei meinem Mail Script geht es nicht!
Das Mail "Template":
Er gibt stattdessen einfach Array aus.
Frage: Darf ich das Array nicht so innerhalb einer Variable $inhalt verpacken oder wie kann ich das anders lösen?
vielen Dank für eure Mühe!
Grüße
Simon
Ich habe wieder einmal ein Problem und bräuchte eure Hilfe...
Und zwar habe ich ein Script, dass ein Formular ausliest und die Daten in einer MySQL Tabelle speichert. Alles kein Problem! Doch der Nutzer, der das Script ausgeführt hat, soll eine Bestätigung per Mail bekommen, dass seine Fahrer sich in mehreren Eigenschaften verbessert haben. Diese Eigenschaften sollen als Array gespeichert werden und später in der Mail Template hintereinander aufgezählt werden für jeden Fahrer...
Ich denke beim Script versteht ihr besser was ich meine...
Das Formular Script...
PHP:
for ($i=1; $i<=$_POST["zahl"]; $i++)
{
for ($u=1; $u<=$_POST["bereich"]; $u++)
{
switch ($_POST["attribute_".$i."_".$u])
{
case 1:
mysql_query("UPDATE ".$table[3]." SET charac_f_plain=charac_f_plain+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Ebene";
break;
case 2:
mysql_query("UPDATE ".$table[3]." SET charac_f_mountain=charac_f_mountain+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Berg";
break;
case 3:
mysql_query("UPDATE ".$table[3]." SET charac_f_downhilling=charac_f_downhilling+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Abfahrt";
break;
case 4:
mysql_query("UPDATE ".$table[3]." SET charac_f_cobble=charac_f_cobble+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="KSP";
break;
case 5:
mysql_query("UPDATE ".$table[3]." SET charac_f_timetrial=charac_f_timetrial+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Zeitfahren";
break;
case 6:
mysql_query("UPDATE ".$table[3]." SET charac_f_sprint=charac_f_sprint+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Sprint";
break;
case 7:
mysql_query("UPDATE ".$table[3]." SET charac_f_acceleration=charac_f_acceleration+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Beschleunigung";
break;
case 8:
mysql_query("UPDATE ".$table[3]." SET charac_f_endurance=charac_f_endurance+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Ausdauer";
break;
case 9:
mysql_query("UPDATE ".$table[3]." SET charac_f_resistance=charac_f_resistance+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Zähigkeit";
break;
case 10:
mysql_query("UPDATE ".$table[3]." SET charac_f_recuperation=charac_f_recuperation+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Regeneration";
break;
case 11:
mysql_query("UPDATE ".$table[3]." SET charac_f_hill=charac_f_hill+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Hügel";
break;
case 12:
mysql_query("UPDATE ".$table[3]." SET charac_f_baroudeur=charac_f_baroudeur+".$_POST["points"]." WHERE IDcyclist='".$_POST["cyclist_".$i]."'");
$eigen="Kampf";
break;
}
if ($u==1)
{
$act[$i]="+ ".$_POST["points"]." ".$eigen;
}
else
{
$act[$i]=$act[$i].", + ".$_POST["points"]." ".$eigen;
}
}
}
+ 5 Berg, + 5 Zeitfahren, + 5 Beschleunigung
+ 5 Abfahrt, + 5 Hügel, + 5 Kampf
Gebe ich dieses Array innerhalb der Schleife wieder aus, kommt das auch so raus, aber bei meinem Mail Script geht es nicht!
Das Mail "Template":
PHP:
for ($i=1; $i<=$_POST["zahl"]; $i++)
{
$inhalt .="</tr>\n";
$inhalt .="<td><font color='".$set->text_color."' size='".$set->size."' face='".$set->face."'>".$act[$i]."</font></td>\n";
$inhalt .="</tr>\n";
}
Frage: Darf ich das Array nicht so innerhalb einer Variable $inhalt verpacken oder wie kann ich das anders lösen?
vielen Dank für eure Mühe!
Grüße
Simon