B
billiboy
Hallo,
Ich habe eine Seite namens "eingang.php". Diese seite schaut in eine Datenbank und gibt die Werte die darin stehen in einer Tabelle wieder aus.
1 davon die da ausgegeben werden sind Email´s. Hinter dieser Email ist eine checkbox und ein Textfeld. Nun kann der User Email´s auswählen und in die Textbox eine Zeit hineinschreiben.
Bsp.: emailtest@gmx.de x 12:00
so müsstet ihr es euch Vorstellen.
Anschliesend kann er dan auf Senden klicken.
Ich glaube ihr könnt es Euch jetzt denken. Jede e-mail die ausgewählt wurde, soll ihre Zeit zugesendet bekommen in einer neuen Form wo der User evtl noch zusätzlich zu der Email schreiben könnte. Mein Problem ist nun wie ich es realisiere.
hier mein bisherigre Code
eingang.php
mail.php
Antwort aus Wer-Weiss-Was.de:
Du übergibst einfach alle zu kontaktierenden Adressen an eine Datei, in der per while-Schleife und mail() alle Adressen mit der zugehörigen Uhrzeit angeschrieben werden. Um alle Werte zuzuordnen, kannst du ja dynamisch alle Eingabefelder durchnumerieren, sodass du statt dem Namen cmail[] den Namen cmail_1 oder sowas erhälst. Das gleiche dann noch bei den Uhrzeit-Inputs (bspw. time_1) und dann das ganze dementsprechend abfragen.
Ich bin totaler Anfänger. Kann einer Helfen?
viele haben es falsch verstanden was ich will.
ich will das: die zeit die eingetragen wird, ist nicht die zeit wo es abgesendet werden soll. die zeit die ich reinschreibe soll in der mail stehen.
jede email soll ihre persöhnliche zeit zugesendet bekommen.
sorry wenn es unklar war.
Ich habe eine Seite namens "eingang.php". Diese seite schaut in eine Datenbank und gibt die Werte die darin stehen in einer Tabelle wieder aus.
1 davon die da ausgegeben werden sind Email´s. Hinter dieser Email ist eine checkbox und ein Textfeld. Nun kann der User Email´s auswählen und in die Textbox eine Zeit hineinschreiben.
Bsp.: emailtest@gmx.de x 12:00
so müsstet ihr es euch Vorstellen.
Anschliesend kann er dan auf Senden klicken.
Ich glaube ihr könnt es Euch jetzt denken. Jede e-mail die ausgewählt wurde, soll ihre Zeit zugesendet bekommen in einer neuen Form wo der User evtl noch zusätzlich zu der Email schreiben könnte. Mein Problem ist nun wie ich es realisiere.
hier mein bisherigre Code
eingang.php
PHP:
<form id="frm" name="frm" method="post" action="mail.php">
<div align="center">
<table width="359" border="1">
<tr>
<td width="208" class="text_normal">E-Mail:</td>
<td width="135" class="text_normal">Zeit:</td>
</tr>
</table>
<table width="363" border="0">
<!-verbindung zu tabelle und datenbank->
<?PHP include ("../includes/_config.php");
mysql_select_db("lol");
$query = "SELECT * FROM eingabe ORDER BY tag";
$result = mysql_query($query);
$alt=false;
while ($line = mysql_fetch_array($result)) {
$styleclass = ($alt = !$alt) ? 'text_eingang1' : 'text_eingang2';
?>
<tr>
<td width="178" class="text_normal"><span class="<?php echo $styleclass; ?>"><?PHP echo $line[email];?></span></td>
<td width="21"><span class="Stil3">
<input name="cmail[]" type="checkbox" id="cmail[]" value="<?PHP echo $line[email];?>">
</span></td>
<td width="150"><input name="a_zeit" type="text" id="a_zeit" maxlength="5"></td>
</tr>
<?PHP
}
mysql_free_result($result);
mysql_close();
?>
</table>
</div>
<p align="center">
<label>
<input type="submit" name="button" id="button" value="Senden">
</label>
</p>
</form>
mail.php
PHP:
<?PHP
echo "Sie haben folgende Angaben gemacht:<br></br></br>";
echo "Auswahl der E-Mail: " .implode(' , ' , $_POST[cmail])."<br><br>";
?>
</p>
<p> </p>
<form name="form1" method="post" action="s_mail.php">
<table height="277">
<tr><td class="text_normal">Empfänger:</td>
<td><textarea name="empfaenger" cols="50"><?php echo "".implode(' , ' , $_POST[cmail]).""; ?></textarea></td></td>
<tr><td class="text_normal">Datum:</td>
<td><input name="datum" type="text" value="01.01.2010"></td></tr>
<tr><td class="text_normal">Zeit:</td>
<td><input name="zeit" type="text" value="<?PHP echo $_POST[a_zeit];?>"> </td></td></tr>
<tr>
<td class="text_normal">Nachricht:</td>
<td><textarea name="nachricht" cols="50" rows="10">Mitteilung an Student,
Sie sind am.
-------------------------------------------------------------------------------------------------------
Diese E-Mail wurde Automatisch generiert. Bitte schreiben Sie keine E-Mail an diese Adresse. Sie kann nicht bearbeitet werden.</textarea></td></td></tr>
</table>
</form>
Antwort aus Wer-Weiss-Was.de:
Du übergibst einfach alle zu kontaktierenden Adressen an eine Datei, in der per while-Schleife und mail() alle Adressen mit der zugehörigen Uhrzeit angeschrieben werden. Um alle Werte zuzuordnen, kannst du ja dynamisch alle Eingabefelder durchnumerieren, sodass du statt dem Namen cmail[] den Namen cmail_1 oder sowas erhälst. Das gleiche dann noch bei den Uhrzeit-Inputs (bspw. time_1) und dann das ganze dementsprechend abfragen.
Ich bin totaler Anfänger. Kann einer Helfen?
viele haben es falsch verstanden was ich will.
ich will das: die zeit die eingetragen wird, ist nicht die zeit wo es abgesendet werden soll. die zeit die ich reinschreibe soll in der mail stehen.
jede email soll ihre persöhnliche zeit zugesendet bekommen.
sorry wenn es unklar war.