php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.05.2008, 20:43  
Neuer Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2
olbalzer befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Eine Zahleingabe runden

Hallo zusammen!

Ich brauche für meinen Shop noch folgende Funktion:

Der Kunde kann als Menge eine beliebige ganze Zahl (Meter) eingeben.
Es wird übrigens Klettband verkauft!
Dieses Band ist aber immer mit 25m auf einer Rolle.
Also kann man z.B. nur 125m, 150m, 175m, ...... bestellen.
Nun sollte, wenn jemand 133 eingibt einfach auf 150 abgeändert werden.
Aber auch bei Eingabe von 126m sollte auf 150m aufgerundet werden. Also IMMER nach OBEN runden!

Wie kann ich das in PHP regeln?

Vielen Dank schon mal für Eure Hilfe.

Gruß

OLLI
olbalzer ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.05.2008, 21:00  
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 86
SJahr befindet sich auf einem aufstrebenden Ast
SJahr eine Nachricht über ICQ schicken SJahr eine Nachricht über MSN schicken
Standard

PHP-Code:
function roundInput($input)
{
    
$sizes = array ( 150175200225 ...);

    for(
$i 0$i count($sizes); $i++)
    {
       if(
$input $sizes[$i] == 0)
       {
           return 
$sizes[$i];
       }
    }

So, dass sollte meiner Meinung nach dem Zweck dienen, den du suchst.

Geändert von SJahr (21.05.2008 um 21:04 Uhr).
SJahr ist offline  
Alt 21.05.2008, 21:19  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Code:
ceil($eingabe/25.0)*25
PHP-Code:
foreach(array(2598100124125126999.8) as $eingabe)
{
  
$d ceil($eingabe/25.0)*25;
  echo 
$eingabe ' -> ' $d "<br />\n";

David ist offline  
Alt 21.05.2008, 22:17  
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 86
SJahr befindet sich auf einem aufstrebenden Ast
SJahr eine Nachricht über ICQ schicken SJahr eine Nachricht über MSN schicken
Standard

Stimmt. An ceil() hatte ich gerade gar nicht gedacht.
SJahr ist offline  
Alt 22.05.2008, 09:25  
Neuer Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2
olbalzer befindet sich auf einem aufstrebenden Ast
Standard

Hi zusammen!

Das mit CEIL() war ein super Tipp!!!!!!

Klappt super und genauso, wie ich es mir vorgestellt habe.

Vielen Dank!!!!!

Gruß

OLLI
olbalzer ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Sicherheitsfrage mit Sessions - Problem mit Intellitamper Leibi PHP-Fortgeschrittene 26 03.07.2008 12:38
[Erledigt] Formular-Ergebnisse in PHP-Variable übertragen Ind3X PHP Tipps 2008 6 22.06.2008 10:17
[Erledigt] Mit PHP Daten in MySQL-Datenbank schreiben bursch PHP Tipps 2008 7 20.06.2008 17:51
Problem mit Zahlen runden PHP Tipps 2006 3 05.06.2006 17:53
Beträge auf .05 runden phpbeginner PHP Tipps 2006 8 15.05.2006 15:22
Runden Fatal Error PHP Tipps 2006 1 04.04.2006 09:13
[Erledigt] preg_match_all und wiederholte Gruppierungen PHP Tipps 2006 4 19.03.2006 15:59
Timestamp auf Tage runden DerDesian PHP Tipps 2005-2 7 17.06.2005 13:35
float-wert runden PHP Tipps 2005-2 3 17.06.2005 12:51
Zahl auf 2 Stellen nach Komma runden (bei einer Rechnung) PHP Tipps 2005 2 03.03.2005 19:00
Zahl auf den nächstern 20er runden Ypsillon PHP Tipps 2005 2 28.01.2005 13:34
Runden PHP Tipps 2004-2 4 11.12.2004 11:35
Zahlen auf nachkommastellen oder ganz runden. PHP Tipps 2004-2 4 09.11.2004 20:18
runden auf 4 stellen hinterm komma Skazi PHP Tipps 2004 2 01.11.2004 13:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zahlen runden eingabe, zahl nach oben aufrunden php, eingabe zahlen runden, php zahlen immer nach oben aufrunden

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum