![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Benutzer
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
|
Hi ich lasse mit folgender Abfrage alle Suchergebnisse suchen.
PHP-Code:
HTML-Code:
{foreach from=$search_results item=result}
<!-- result ID #{$result.ID} -->
<fieldset id="field_1">
<legend>{$result.title}</legend>
<b>Artikelnummer:</b>
{$result.artid}
<div id="clr"></div>
<b>ISBN-Nummer:</b>
{$result.isbn}
<div id="clr"></div><br>
<b>Preis:</b>
<!-- hier der preis -->
<div id="clr"></div>
<b>Versandkosten:</b>
<!-- hier die versandkosten -->
<div id="clr"></div>
</fieldset>
{/foreach}
PHP-Code:
|
|
|
|
|
|
Nach oben #3 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 236
|
Von was für einem Datentyp sind denn price und shipping?
Warum willst du erst alle Kommata und Punkte aus der Zahl entfernen und dann wieder mit number_format() formatieren?
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #4 |
|
Benutzer
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
|
Beide Felder sind char.
Ich formatiere es deswegen, weil ich dann die werte mit PHP verrechne. Und manche Werte werden auch nur im Format 1.0 eingegeben. Und drum will ich alle Werte im Format x.xx € mit number_format() formatieren. |
|
|
|
|
|
Nach oben #5 |
|
Benutzer
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
|
Hallo ich habe jetzt mal versucht ein neues Plugin zu erstellen.
PHP-Code:
HTML-Code:
{$result.price|number_format}
Wo liegt da mein Fehler? |
|
|
|
|
|
Nach oben #6 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 236
|
Und was gibt Smarty ohne |number_format aus?
Außerdem wäre so etwas wie currency_format besser.
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #9 |
|
BIN EIN KRASSA HELD!!!111
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.174
|
bin mir nicht sicher, aber kann es sein, dass der Datentyp ein Problem ist ? ich weis nicht wie Smarty das ganze implementiert, aber ein Cast Richtung float kann vielleicht helfen, weil die Funktion mit einem String nicht klar kommt ? Der String hat vielleicht auch noch irgendwo ne Leerstelle ?
mfg robo47 |
|
|
|
|
|
Nach oben #10 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 236
|
Also sieht der unformatierte Wert so aus: 1435,23?
Wenn ja, musst du deine Funktion ein bisschen ändern. PHP-Code:
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #11 |
|
Benutzer
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
|
Ok. Wenn ich dieses Plugin dann habe, müsste ich es doch eigentlich dann mit folgendem Ausdruck zur Anwendung bringen.
{$eine_variable|number_format} Oder? So funktioniert es nämlich leider nicht. Jetzt wird nämlich nur noch die erste Stelle einer Zahl ausgegeben Also wenn ich den Wert 1.56 habe wird jetzt nur noch 1 ausgegeben Geändert von Berti (17.02.2007 um 11:19 Uhr). |
|
|
|
|
|
Nach oben #12 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 236
|
Müsste ja auch money_format heißen.
Oder der Input-String hat doch ein anderes Format. PHP-Code:
Code:
124.456,23 €
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #13 |
|
Neuer Benutzer
Registriert seit: 21.02.2007
Beiträge: 8
|
Algemein gesagt, würde ich Preise und ähnliche Zahlen, die im deutschen, mit einem Komma besetzt werden (und im englischen, mit einem Punkt), als Float speichern, ob nun im Skript oder in der Datenbank. Dabei erledigen sich Umformatierungen, von selbst und man kann besser mit den Zahlen arbeiten.
PHP-Code:
Code:
{$meine_smarty_var|number_format}
//bzw.
{$meine_smarty_var|number_format:3:',':'!'}
//erreicht, dass drei Stellen nach dem KOmma angezeigt werden, wir ein Komma als Dezimaltrenner bekommen und ein '!' als Tausendertrenner
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrsprachigkeit mit Smarty | Eyüp | PEAR, PECL und Frameworks | 7 | 08.06.2007 15:40 |
| Verständnissfrage zu Smarty | la-finest | PEAR, PECL und Frameworks | 7 | 26.09.2006 19:25 |
| Smarty - Verschachtelungen? | ljungi | PEAR, PECL und Frameworks | 5 | 31.03.2006 22:15 |
| Navigation auf Smarty umstellen?! | napsio | PEAR, PECL und Frameworks | 4 | 25.01.2006 19:22 |
| PEAR Alternative zu Smarty | ex³ | PEAR, PECL und Frameworks | 5 | 08.11.2005 21:19 |