![]() |
| | Themen-Optionen | Thema durchsuchen |
| | 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 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 241
|
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 #9 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.188
|
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 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 241
|
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 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 241
|
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 | Thema durchsuchen |
| |
Ä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 |