Autor |
Nachricht |
mediamacher
Threadersteller
Dabei seit: 23.07.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 11.04.2005 17:35
Titel Daten versenden |
|
|
Hallo,
habe einen Warenkorb der perfekt funktioniert. Mein Problem besteht nun darin, das Ergebnis per Mail verschickt zu bekommen. Das Formular für Name etc. funktioniert einwandfrei, nur den eigentlichen Warenkorbinhalt bekomme ich einfach nicht mit in das Formular eingebaut...
So sieht der "Datenausgabeteil" des Warenkorbes aus (der übrigens perfekt funktioniert... ) :
Code: |
<?php
$result = mysql_query("SELECT wkid, artikelbez, artikelnr, menge, stkpreis, text, size FROM warenkorb WHERE sid = '$sid'");
while($row = mysql_fetch_object($result)){
$wkid = $row -> wkid;
$artikelbez = $row -> artikelbez;
$artikelnr = $row -> artikelnr;
$menge = $row -> menge;
$stkpreis = $row -> stkpreis;
$text = $row -> text;
$size = $row -> size;
$gespreis = $menge * $stkpreis;
if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
$endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
?>
<form action="warenkorb.php?action=edit&wkid=<? echo $wkid ?>" method="post">
<tr>
<td>echo $menge ?></td>
<td> <? echo $artikelnr ?> <? echo $artikelbez ?></td>
<td><? echo $size ?></td>
<td><? echo number_format($stkpreis * $menge, 2); ?></td>
<td><a href="warenkorb_content.php?action=delete&wkid=<? echo $wkid ?>" title="Artikel aus dem Warenkorb löschen">löschen</a></td>
</tr>
</form> |
Würde mich über eure Hilfe freuen.
MfG
|
|
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Mo 11.04.2005 19:38
Titel Re: Daten versenden |
|
|
mediamacher hat geschrieben: |
Code: |
<?php
$warenkorb .= '<b>Warebkorb:</b><br>;
$result = mysql_query("SELECT wkid, artikelbez, artikelnr, menge, stkpreis, text, size FROM warenkorb WHERE sid = '$sid'");
while($row = mysql_fetch_object($result)){
$warenkorb .= $wkid;
$warenkorb .=$artikelbez;
$warenkorb .=$artikelnr;
$warenkorb .=$menge;
$warenkorb .=$stkpreis;
$warenkorb .=$text;
$warenkorb .=$size;
$warenkorb .=$gespreis;
if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
$warenkorb .= $endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
$warenkorb .= '<br>';
?>
|
|
und dann $warenkorb in die mail
oder wie oder was?
Zuletzt bearbeitet von am Mo 11.04.2005 19:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
mediamacher
Threadersteller
Dabei seit: 23.07.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 12.04.2005 09:19
Titel Ergebnis: <b>Warebkorb:</b><br>0<br> |
|
|
Moin,
habe beides in meine Maildatei eingebaut und erhalte dann leider folgendes Ergebnis in der zugesendeten MAil:
<b>Warebkorb:</b><br>0<br>
Hat noch jemand eine Idee?
Code: | <?
/*********** Warenkorb ***********************************************/
include("config.php");
$sid = $_SESSION["sid"];
$warenkorb .= '<b>Warebkorb:</b><br>';
$result = mysql_query("SELECT wkid, artikelbez, artikelnr, menge, stkpreis, text, size FROM warenkorb WHERE sid = '$sid'");
while($row = mysql_fetch_object($result)){
$warenkorb .= $wkid;
$warenkorb .=$artikelbez;
$warenkorb .=$artikelnr;
$warenkorb .=$menge;
$warenkorb .=$stkpreis;
$warenkorb .=$text;
$warenkorb .=$size;
$warenkorb .=$gespreis;
if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
$warenkorb .= $endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
$warenkorb .= '<br>';
/*********** Konfiguration ***********************************************/
// der Empfänger der Mail
$sender = $_POST['mail'];
$empfaenger = "meinemaill@mail.com";
// die Betreffzeile
$betreff = "Mitteilung über das Kontaktformular";
// eine Bestätigungsmail an den User senden ??
$quittung = true;
// Betreff und Text der Bestätigungsmail
$sender = "meinemail@mail.com";
$quittung_body = "Name: ".$_POST['name']."\n";
$quittung_body .= "Email: ".$_POST['mail']."\n\n";
/************************************************************************/
// die Nachricht selbst (body) setzt sich aus den Formulardaten zusammen
$body = "Vielen Dank für Ihre Bestellung ".$_POST['vorname']." ".$_POST['name']."\n";
$body .= "--------------------------------------------"."\n";
$body .= "Ihre Daten: "."\n";
$body .= "--------------------------------------------"."\n";
$body .= "Vorname: ".$_POST['vorname']."\n";
$body .= "Name: ".$_POST['name']."\n";
$body .= "Anschrift: ".$_POST['strasse']." ".$_POST['nr']."\n";
$body .= "PLZ/Ort: ".$_POST['plz']." ".$_POST['ort']."\n";
$body .= "Email: ".$_POST['mail']."\n";
$body .= "Telefon: ".$_POST['telefon']."\n\n";
$body .= $warenkorb ;
.....
|
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 12.04.2005 09:37
Titel
|
|
|
PHP dot net hat geschrieben: |
mysql_fetch_object
Liefert ein Objekt mit Eigenschaften, die den Feldern des geholten Datensatzes entsprechen, oder FALSE wenn keine weiteren Datensätze vorhanden sind.
mysql_fetch_object() ähnelt mysql_fetch_array(), mit einem Unterschied - ein Objekt wird zurück geliefert anstatt eines Arrays. Indirekt bedeutet dies, dass Sie die Daten nur mit ihren Feldnamen und nicht mit dem Offset ansprechen können (Nummern sind ungültige Namen für Eigenschaften). |
Code: | while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
} |
|
|
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Di 12.04.2005 09:52
Titel
|
|
|
Code: | while($row = mysql_fetch_object($result)){
$warenkorb .= $row->wkid;
... |
|
|
|
|
|
mediamacher
Threadersteller
Dabei seit: 23.07.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 12.04.2005 15:52
Titel Funzt schon halb :-) |
|
|
Hallo,
ersteinmal vielen Dank für eure Hilfe. Due Anzeig der Artikel funktioniert soweit, nur habe ich noch ein kleines Problem bei derDarstellung des Ergebnisses:
T-ShirtT-Shirt11 ->so werden die Artikel und die Menge momentan ausgelesen
1 T-Shirt ->so sollte das Ergebniss aussehen...
1 T-Shirt
Anbei der verbesserte Code:
Code: | $result = mysql_query("SELECT wkid, artikelbez, artikelnr, menge, stkpreis, text, size FROM warenkorb WHERE sid = '$sid'");
while ($row = mysql_fetch_object($result)) {
$warenkorb .= $row->artikelbez;
$warenkorb1 .= $row->menge;
}
if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
$endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
/*********** Konfiguration ***********************************************/
// der Empfänger der Mail
$sender = $_POST['mail'];
$empfaenger = "meinemail@mail.com";
// die Betreffzeile
$betreff = "Mitteilung über das Kontaktformular";
// eine Bestätigungsmail an den User senden ??
$quittung = true;
// Betreff und Text der Bestätigungsmail
$sender = "meinemail@mail.com";
$quittung_body = "Name: ".$_POST['name']."\n";
$quittung_body .= "Email: ".$_POST['mail']."\n\n";
/************************************************************************/
// die Nachricht selbst (body) setzt sich aus den Formulardaten zusammen
$body = "Vielen Dank für Ihre Bestellung ".$_POST['vorname']." ".$_POST['name']."\n";
$body .= "--------------------------------------------"."\n";
$body .= "Ihre Daten: "."\n";
$body .= "--------------------------------------------"."\n";
$body .= "Vorname: ".$_POST['vorname']."\n";
$body .= "Name: ".$_POST['name']."\n";
$body .= "Anschrift: ".$_POST['strasse']." ".$_POST['nr']."\n";
$body .= "PLZ/Ort: ".$_POST['plz']." ".$_POST['ort']."\n";
$body .= "Email: ".$_POST['mail']."\n";
$body .= "Telefon: ".$_POST['telefon']."\n\n";
$body .= $warenkorb . $warenkorb1 ; |
Danke
|
|
|
|
|
Jakajumba
Dabei seit: 12.04.2005
Ort: Karlsruhe
Alter: 36
Geschlecht:
|
Verfasst Di 12.04.2005 17:16
Titel
|
|
|
mhh... für die produktanzeige... also ich mein jetzt den text... benutz doch einfach n mailtenplate!?
Jaka
Zuletzt bearbeitet von Jakajumba am Di 12.04.2005 17:20, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 12.04.2005 17:18
Titel
|
|
|
lol
|
|
|
|
|
|
|
|
Ähnliche Themen |
Daten aus Formular versenden
SMS mit PHP versenden
pdf formulare versenden
Newsletter versenden: PDF?
PDF per Mail versenden
PDF-Datei per E-Mail versenden
|
|