ich habe ein Produkt und will dort auf einen speziellen Wert zugreifen. Wie muss ich das genau machen?
In dem folgenden will ich speziell auf [product_price] => 13 zugreifen.
Ich glaub ich habe hier einen Denkfehler.
Ich prüfe in der if-Abfrage auf $product->oepnv und im echo will ich dann aber $product->product_price ausgeben.
Wie muss ich das machen?
Aktuell schaut mein Code folgendermaßen aus.
<?php if ($product->oepnv)
{
echo ($product->product_price) . ’ €’; //ÖPNV/Fahrtkosten
} ?>
Genau, oepnv ist ein Produkt. Dort steht im Prinzip nur der Preis von der Fahrkarte drin. Und dieser soll statt der Anzahl in der Ausgabe stehen.
<?php if ($item->product_name == 'oepnv') **<= hier bekomm ich weiterhin einen Fehler**
{
echo htmlsc($item->product_price) . ' €'; //ÖPNV/Fahrtkosten
} ?>
Bringt mir weiterhin folgende Fehlermeldungen in dem Bereich mit if…:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: item
und
A PHP Error was encountered
Severity: Notice
Message: Trying to get property ‘product_name’ of non-object
Nein geht leider auch nicht. Gleiche Fehlermeldung.
Ich häng mal das Dokument hier an.fehlerhafter Code
In Zeile 233 fängt es an. Das andere funktioniert soweit. Einfach nach suchen.
Das ist das Rechnungstemplate, das ich an meine Bedürfnisse angepasst habe.
Ich habe zwei Bereiche, einmal mit dem Auto fahren und einmal mit dem Zug.
Das mit dem Auto klappt.
Normalerweise gibt er ja immer die Anzahl aus und berechnet dann den Preis.
Beim Zug hab ich aber den Ticketpreis und den will ich in der Rechnung anzeigen. Dieser Wert steht in product_price.
Dann bekomm ich als Fehlermeldung folgende:
A PHP Error was encountered
Severity: Warning
Message: Use of undefined constant product_name - assumed ‘product_name’ (this will throw an Error in a future version of PHP)
Ich habe sowohl $item->product_name, als auch $product->product_name getestet. Immer bekomme ich die Fehlermeldung, dass er $product nicht kennt.