RolandAMS
Cadet 4th Year
- Registriert
- März 2007
- Beiträge
- 81
Moin Gemeinde!
Folgendes Problem:
Aus der Datei englischesingles-main.php versuche ich MEHRERE ID's an eine postmail.php zu schicken. Die Verbindung zur Datenbank läuft ohne Probleme, das Abschicken der Mail mit den Infos ebenfalls (die beiden php-Dateien sind also voll funktionsfähig).
Das alles funktioniert jedoch nur, wenn ich nur EINE Checkbox markiere. Wie muss ich den Code abändern, damit ich auch mehrere Checkboxen (id's) von englischesingles-main.php an postmail.php übersenden kann und wie kann ich dann in der postmail.php dann die Inhalte abgreifen???
ENGLISCHESINGLES-MAIN.PHP:
POSTMAIL.PHP:
Für jeden Tipp bin ich sehr dankbar!!!
Folgendes Problem:
Aus der Datei englischesingles-main.php versuche ich MEHRERE ID's an eine postmail.php zu schicken. Die Verbindung zur Datenbank läuft ohne Probleme, das Abschicken der Mail mit den Infos ebenfalls (die beiden php-Dateien sind also voll funktionsfähig).
Das alles funktioniert jedoch nur, wenn ich nur EINE Checkbox markiere. Wie muss ich den Code abändern, damit ich auch mehrere Checkboxen (id's) von englischesingles-main.php an postmail.php übersenden kann und wie kann ich dann in der postmail.php dann die Inhalte abgreifen???
ENGLISCHESINGLES-MAIN.PHP:
Code:
<h1>Englische Singles</h1>
<?php
include("db_connect.php");
?>
<h2>Liste nach Interpret sortiert</h2>
<table border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#f87820">
<td><img src="img/blank.gif" alt="" width="10" height="25"></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="20" height="6"><br><b>ID</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b>Interpret</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="200" height="6"><br><b>Titel</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="20" height="6"><br><b>Jahr</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="70" height="6"><br><b>Label</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="70" height="6"><br><b> </b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="20" height="6"><br><b>Zustand: Platte, </b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="20" height="6"><br><b>Cover</b></td>
<td class="tabhead"><img src="img/blank.gif" alt="" width="20" height="6"><br><b> Preis</b></td>
<td><img src="img/blank.gif" alt="" width="10" height="25"></td>
</tr>
<?php
$id=$_REQUEST['id'];
$interpret=$_REQUEST['interpret'];
$titel=$_REQUEST['titel'];
$jahr=$_REQUEST['jahr'];
$labelname=$_REQUEST['labelname'];
$labelnr=$_REQUEST['labelnr'];
$zustandplatte=$_REQUEST['zustandplatte'];
$zustandcover=$_REQUEST['zustandcover'];
$preis=$_REQUEST['preis'];
$result=mysql_query("SELECT id,interpret,titel,jahr,labelname,labelnr,zustandplatte,zustandcover,preis FROM englischesingles ORDER BY interpret;");
$i = 0;
while ($row = mysql_fetch_array($result)) {
if ($i > 0) {
echo "<tr valign='bottom'>";
echo "<td bgcolor='#ffffff' height='1' style='background-image:url(img/strichel.gif)' colspan='6'></td>";
echo "</tr>";
}
echo "<tr valign='middle'>";
echo "<td class='tabval'><img src='img/blank.gif' alt='' width='10' height='20'></td>";
echo "<td class='tabval'>".$row['id']." </td>";
echo "<td class='tabval'><b>".$row['interpret']."</b></td>";
echo "<td class='tabval'>".$row['titel']." </td>";
echo "<td class='tabval'>".$row['jahr']." </td>";
echo "<td class='tabval'>".$row['labelname']." </td>";
echo "<td class='tabval'>".$row['labelnr']." </td>";
echo "<td class='tabval-right'>".$row['zustandplatte'].", </td>";
echo "<td class='tabval'>".$row['zustandcover']." </td>";
echo "<td class='tabval-center'>".$row['preis']." </td>";
echo "<td class='tabval'>
<form action=postmail.php method=post><input type='checkbox' name='id' value=".$row['id'].">
</td>";
echo "</tr>";
$i++;
}
echo "<tr valign='bottom'>";
echo "<td bgcolor='#fb7922' colspan='6'><img src='img/blank.gif' alt='' width='100%' height='8'></td>";
echo "<td bgcolor='#fb7922' colspan='6'><img src='img/blank.gif' alt='' width='100%' height='8'></td>";
echo "</tr>";
mysql_close();
?>
</select>
</table>
<input type=submit border=0 value="MARKIERTE ELEMENTE BESTELLEN"></form>
POSTMAIL.PHP:
Code:
<?php
include("includes/db_connect.php");
$id=$_POST['id'];
$result=mysql_query("SELECT id,interpret,titel,jahr,labelname,labelnr,zustandplatte,zustandcover,preis FROM englischesingles WHERE id=".$id.";");
$i = 0;
while ($row = mysql_fetch_array($result)) {
$mail_id=$row['id'];
$mail_interpret=$row['interpret'];
$mail_titel=$row['titel'];
$mail_jahr=$row['jahr'];
$mail_labelname=$row['labelname'];
$mail_labelnr=$row['labelnr'];
$mail_zustandplatte=$row['zustandplatte'];
$mail_zustandcover=$row['zustandcover'];
$mail_preis=$row['preis'];
$i++;
}
mysql_close();
//MAIL PARAMETER
$to = "recipient@xxx.com";
$subject = "E-Mail-Bestellung";
$body = "Details dieser Bestellung:\n\nID: ".$mail_id."\nInterpret: ".$mail_interpret."\nTitel: ".$mail_titel."\nJahr: ".$mail_jahr."\nPreis: ".$mail_preis." Euro";
echo "Zur Kontrolle:<br/><br/> Bestellt wurde Platte mit der ID: ".$id."(".$mail_interpret.", ".$mail_titel." von ".$mail_jahr." zum Preis von ".$mail_preis." Euro).";
//MAIL ABSCHICKEN
if (mail($to, $subject, $body)) {
echo("<p>Email erfolgreich versandt!</p>");
} else {
echo("<p>Email nicht versandt - Fehler mit Befehl mail...</p>");
}
?>
Für jeden Tipp bin ich sehr dankbar!!!
Zuletzt bearbeitet: