Hallo mal wieder,
ich glaube jetzt bin ich endgültig am ende angekommen.
Habe folgende Abfrage (es handelt sich um einen warenkorb).
Code: In Zwischenablage kopieren (nur IE)
funktioniert im script wunderbar.
jetzt meine frage, wie kann ich diese abfrage in ein mailscript integrieren, in dem eine email mit dem gesamten inhalt des warenkorbs gesendet wird???
habe keinen blassen schimmer.
hier der codeschnipsel für das mailing.
Code: In Zwischenablage kopieren (nur IE)
hat von euch irgendjemand eine idee?
evtl. ist es ja über arrays realisierbar, oder?
danke im voraus
ronny
Antworten
habs jetzt mal soweit, das er mir was zusendet.
Code: In Zwischenablage kopieren (nur IE)
allerdings ist das problem, und das ist ja auch klar, wenn die abfrage 3 ergebnisse bringt, sendet er mir auch 3 emails mit den verschiedenen artikelnummern.
Wie kann ich das lösen?
kenne mich mit arrays nicht wirklich aus, wenn es dann mit den klappen sollte....
2.
sodele,
habs jetzt mal so probiert, allerdings folgende fehlermeldung:
Code: In Zwischenablage kopieren (nur IE)
" Fatal error: Cannot use object of type stdClass as array in "
line 13 ist:
Code: In Zwischenablage kopieren (nur IE)
weiss jemand rat?
3.
Beachte mal die korrekte Syntax:
[doc]mysql_fetch_object[/doc]
Code: In Zwischenablage kopieren (nur IE)
[doc]mysql_fetch_array[/doc]
Code: In Zwischenablage kopieren (nur IE)
4.
hallo garry,
danke für deine hilfe, bekomme aber immer noch nicht das gewünschte ergebnis, sprich "es ist garnichts vorhanden" aber die fehlermeldung ist gottseidank weg.
habe das ganze jetzt mal auf eine variable gekürzt.
Code: In Zwischenablage kopieren (nur IE)
habt ihr ne ahnung wieso die variablen nicht gefüllt sind????
die variablen müssetn durch die abfrage (geprüft) auf alle fälle gefüllt sein ...
5.
Und an welcher Stelle wird $row als Array gefüllt??
Code: In Zwischenablage kopieren (nur IE)
Sollte wohl eher
Code: In Zwischenablage kopieren (nur IE)
heißen...
In solchen Fällen hilft:
Standard-Antwort:Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An den Anfang des Scriptes schreibt man die Zeile: error_reporting(E_ALL);
4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.
Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt.
6.
hallo nochmal,
ich verzweifel jetzt dann echt bald,
folgender code:
Code: In Zwischenablage kopieren (nur IE)
sendet die email, bringt aber nicht die variable durch echo zum vorschein.
folgende fehlermeldung:
Notice: Undefined variable: row in ..... on line 12
line 12:
Code: In Zwischenablage kopieren (nur IE)
7.
COMMANDO ZURÜCK !!!!
hatte die while schleife vergssen , sorry.
tausend dank garry !!!
vielen vielen dank, wieder was dazu gelernt....
8.
*gelöscht* Er ist von selbst draufgekommen :)