#1 (permalink)  
Alt 08.09.2006, 02:25
Benutzer
 
Registriert seit: 08.04.2006
Beiträge: 96
Standard smarty

Ich habe drei Daten, die ich aus der Datenbank in die print_order.html bringen möchte. Wie funktioniert das denn grundsätzlich?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 08.09.2006, 23:36
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

Hi gartentechnik24,

das geht so:

1. in der PHP Datei (print_order.php) aus der Datenbank auslesen
2. verarbeiten
3. eine Smarty variablen zuweisen.
4. im Template darauf zugreifen.

Fertig. - Einfach, oder?

Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.09.2006, 13:48
Benutzer
 
Registriert seit: 08.04.2006
Beiträge: 96
Standard

Das habe ich ja eigentlich schon gemacht.
Ich habe in der print_order.php folgendes hinzugefügt:

PHP-Code:
$order_query_check xtc_db_query("SELECT
customers_id,
orders_bill_number
FROM "
.TABLE_ORDERS."
WHERE orders_id='"
.(int)$_GET['oID']."'");

$order_check xtc_db_fetch_array($order_query_check);

$smarty->assign('orders_bill_number'$orders_bill_number); 
und dann versucht in der Template Datei print_order.htlm mit

{$orders_bill_number}

darauf zu zugreifen.

Wo liegt denn da der Fehler?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 10.09.2006, 22:25
Benutzer
 
Registriert seit: 08.04.2006
Beiträge: 96
Standard

Jetzt habe ich es nochmal anders versucht:

PHP-Code:
$order_pref_query xtc_db_query("select orders_bill_prefix from " TABLE_ORDERS " where orders_id = '" $_GET['oID'] . "'");
$order_pref xtc_db_fetch_array($order_pref_query);
echo 
$order_pref['orders_bill_prefix']; 
Dabei wird der Wert oben links in der Ecke angezeigt, also ist der Wert vorhanden. Wie muss ich das denn nun assignen? Und welchen Wert muss ich dann abfragen? Ich komme da einfach nicht weiter.
Für einen Tip wäre ich echt dankbar.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 10.09.2006, 22:57
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

man, gartentechnik,

soll das ein Test sein? schau doch selbst mal, was Du da machst:

- in Deinem ersten Codeschnipsel fragst Du die Variable "$orders_bill_number". Dann greifst Du auf diese Variable im Template zu.

- in Deinem zweiten Beispiel ist es die Variable "$order_pref['orders_bill_prefix']"

Siehst Du den Unterschied???

Also bitte: Zuweisung im ersten Beispiel auf "$order_check['orders_bill_number']" ändern. Dann sollte es auch laufen.

Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 10.09.2006, 23:02
Benutzer
 
Registriert seit: 08.04.2006
Beiträge: 96
Standard

Manchmal blickjt man halt nicht durch und Anfänger bin ich auch.

Die Lösung ist:
$smarty->assign('orders_bill_prefix',$order_pref['orders_bill_prefix']);

Danke trotzdem
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
smarty

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand