Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 133%
Ausl. d. letzten 5 Minuten: 163%
Ausl. d. letzten 15 Minuten: 245%
Aktulle Uhrzeit: 17:01
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
|
SQL Daten per email versenden |
|
Hallo,
ich lese 3, 4 oder auch mehrere Datensätze aus der Datenbank aus.
Ganz normal mit einer While-Schleife.
Die Ausgabe erfolgt z.B.
$row["test];
Die Daten würde ich gerne an ein Email hängen. Allerdings kommt immer nur ein Datensatz an.
Wie bekomme ich alle Datensätze in mein Email?
Schon mal Danke für Eure Antwort!
|
|
30.12.2008 14:35 |
|
|
|
Ist wie eine normal Ausgabe über den Browser.
Wie sieht den dein Script aus?
Gruß Heiko
|
|
30.12.2008 14:51 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
Daten per email versenden |
|
Hallo
monetan bin ich soweit!
von Datenbank auslesen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
$result = mysql_query("SELECT wkid, sid, artikelbeschreibung, preis, menge FROM warenkorb WHERE sid = '$sid'");
echo mysql_error();
// Tabellenbeginn
echo "<table width=480 border=0 cellpadding=4 cellspacing=0>";
for ($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
for ($i=0;$i<count($ergebnis);$i++)
{
echo "<table border=\"1\" width=\"400\"><tr><td>".$ergebnis[$i]['artikelbeschreibung']."</td>";
echo "<tr><td colspan=\2\">".$ergebnis[$i]['menge']."</td></table>";
}
|
|
Die Ausgabe geht!
Jetzt wollte ich es in das Email stecken: (nur ein Auszug)
code: |
1:
2:
3:
4:
|
$Mailnachricht = "PRODUKTE\n\n ".$ergebnis[$i]['artikelbeschreibung']."\n\n";
usw...
|
|
Kommt aber nur wieder ein datensatz an.
|
|
30.12.2008 15:40 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
|
30.12.2008 16:34 |
|
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.751.989
Nächster Level: 266.777.854
|
|
|
30.12.2008 19:23 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
SQL Daten per email versenden |
|
Hallo Viktor,
vielen Dank für Deine Nachricht!
Es funzt voll!
Eine weitere Frage!
Wie kann ich jetzt den Datensatz wie folgt übermitteln
Gesamt: .$ergebnis[$i]['preis'].*.$ergebnis[$i]['menge'].
Also gleich die menge multipliziert mit dem Einzelpreis!
Da bastle ich gerade noch daran!
Kann ich die Ausgabe auch in eine variable speichern?
|
|
30.12.2008 21:38 |
|
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.751.989
Nächster Level: 266.777.854
|
|
|
30.12.2008 21:46 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
Hallo Viktor,
ich habe es so gelöst.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
for ($i=0;$i<count($ergebnis);$i++)
{
$artikel = $ergebnis[$i]['artikelbeschreibung'];
$menge = $ergebnis[$i]['menge'];
$a = $ergebnis[$i]['menge']*$ergebnis[$i]['preis'];
$Mailnachricht .= "" .$artikel. " Menge: ".$menge. " Preis: " .$ergebnis[$i]['preis']. " Gesamt: " .$a."\n\n";
}
|
|
ich hoffe das ist nich gerade falsch!
jetzt mus ich nur noch die Ausgabe formatieren, sprich zahlen.
Das zum Beispiel 44.50 Euro da steht.
Kannst Du mir da noch einen Hinweis geben?
|
|
30.12.2008 22:08 |
|
|
| |
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
Hallo,
ja das meinte ich! Die Zahlen noch schön ausgeben
Allerdings bin ich auf das Problem
Gesamtbestellwert gestossen.
Also
Artikel 1 * menge
Artikel 2 * menge
Summe Gesamt
Wie sieht das aus?
Schon mal vorab einen guten Rutsch und vielen Dank für Eure Hilfe!
Euer Forum ist echt Spitze!
|
|
30.12.2008 22:25 |
|
|
| |
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
Hallo,
jetzt habe ich doch noch eine Frage zu meinem script.
Das script läuft soweit. Denoch habe ich eine Fehlermeldung bei der Bildung der Gesamtsumme.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
for ($i=0;$i<count($ergebnis);$i++)
{
$artikel = $ergebnis[$i]['artikelbeschreibung'];
$menge = $ergebnis[$i]['menge'];
$epreis = $ergebnis[$i]['preis'];
$einzelpreis = number_format($epreis, 2, '.','');
$gesamtpreisartikel = $ergebnis[$i]['menge']*$ergebnis[$i]['preis'];
$gesamtpreisartikel1= number_format($gesamtpreisartikel, 2, '.','');
$gesamt += $gesamtpreisartikel1; |
|
Hier die Fehlermeldung:
php: |
1:
|
Notice: Undefined variable: gesamt in /homepages/26/d267769507/htdocs/test/ringana_onlineshop/bestellung_senden.php on line 260 |
|
Das Problem liegt vermutlich an "+="
Gruß
|
|
31.12.2008 12:52 |
|
|
|
Richtig. += gibt es nicht.
Warum haste den += drin?
Gruß Heiko
|
|
31.12.2008 14:54 |
|
|
|
Bitte entschuldige meine Unwissenheit aber möchtest du
$gesamt + $gesamtpreisartikel1 zusammenzählen?
Wenn ja dann musst du es einfach so schreiben:
code: |
1:
|
$allesgesamt = $gesamt + $gesamtpreisartikel1; |
|
Gruß Heiko
|
|
31.12.2008 16:29 |
|
|
headloose
Routinier
Dabei seit: 19.12.2005
Beiträge: 357
0 Filebase-Einträge
Alter: 65 Jahre
Herkunft: Baden Württemberg
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.382.652
Nächster Level: 2.530.022
Themenstarter
|
|
|
31.12.2008 16:41 |
|
|
|
OK, kannte ich nicht.
Bestimmt weil ich es noch nie gebraucht habe.
Aber ich habe mal ein wenig bei Google geschaut und wenn ich das richtig verstehe funktioniert das += nur bei reinen Zahlen also ohne ein Komma, Punkt, etc.
Dies ist aber nur eine Vermutung von mir, kannst es ja mal testen oder einfach warten bis jemand die eine bessere Antwort wie die meine geben kann.
Wünsche dir einen guten Rutsch und entschuldige bitte wenn ich dir nicht helfen konnte.
Gruß Heiko
|
|
31.12.2008 17:11 |
|
|
|
|
|
Impressum | Datenschutz | Fast-Index
© für wbb2 by Bandy & Geblockte Angriffe: 2.173
Seo Sidemap Powert by 2Clubradio.de
This site or product includes IP2Location LITE data available from https://lite.ip2location.com.
Viktor's Supportboard, ist " Online " seit 20 Jahren, 226 Tage, 22 Stunden, 43 Minuten und 17 Sekunden
|
|
|