php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.12.2008, 10:02  
Neuer Benutzer
 
Registriert seit: 05.12.2008
Beiträge: 7
linuxoderwindow befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Rechnung mit punkt und komma problem. need help.

also in html soll ich diese kombi"nation" eingeben

1te mal) 10000.10
2te mal) 10000,10
3te mal) 10.000,10
4te mal) 10,000.10

mit "submit" in "HTML" send den HTML "w1" (w1 hat oben geanante wert drinne). also HTML send "w1" zu PHP.
PHP hat "$a" also variabe"a" für "w1" im empfang. also "w1" wird in "$a" gespeichern.

php soll umgerechnet werden.

PHP-Code:
$z=$a+$a;
echo 
$z;
echo 
ja(etc.); 
da ich 1 von 4 verschiedenen "Kombination" von zahll in mein PHP erwarte, will ich auch gerne wissen welche "Kombination" ich gerade vor mir sehe. dahier habe ich noch "echo "ja1";, echo "ja2";, echo "ja3"; und echo "ja4";" eingebau für jeweiligen art von "Kombination". wenn alles nicht zu treffen dann echo "nee";.

also klar text wenn 1 von 4 "Kombination" in "$a" habe soll PHP mir auch sagen welsche "Kombination" gerade erschein , inclusive rechnung, sont soll php nee sagen.

und so ist mein php:

PHP-Code:
<?php
$a
=$_POST["w1"];

if (
ereg ("[0-9][0-9][0-9][0-9].[0-9][0-9]",$a))
{
    
$z=number_format(($a+$a),2',' '.');
    
    echo 
$z;
    echo 
"ja1";
}
elseif (
ereg ("[0-9][0-9][0-9][0-9],[0-9][0-9]",$a))
{
    
$a=str_replace('.',' ',$a);
    
$z=number_format(($a+$a),2',' '.');
    
    echo 
$z;
    echo 
"ja2";
}
elseif (
ereg ("[0-9],[0-9][0-9][0-9].[0-9][0-9]",$a))
{
    
$a=str_replace('.',' ',$a);
    
$z=number_format(($a+$a),2',' '.');
   
    echo 
$z;
    echo 
"ja3";
}
elseif (
ereg ("[0-9].[0-9][0-9][0-9],[0-9][0-9]",$a))
{
    
$a=str_replace('.',' ',$a);
    
$z=number_format(($a+$a),2',' '.');
    
    echo 
$z;
    echo 
"ja4";
}
else
{
    echo 
"nee";
}
?>
bei "1) 20.000,20 und ja1", ist alles ok und supi (^.^)
bei "2) 20.000,00 und ja1", warum > ja1 <? warum > 20.000,00<? wo ist die anderen 20 ? (~.~)
bei "3) 2,00 und ja3", > ja3 < aber > 2,00 < ? was ist mit mein 19.998,20 aderen ? (T~T)
bei "4) 2,00 und ja4", was ist hier los (TöT)

ich bin mit meine chinäsisch am ende.

was ist das problem und wie löse ich das problem? kann jemand diese problem lösen? beispiel wäre auch nett.


Beitragsmoderation (Manko10):
[‼] [php]-Tags und Einrückungen eingefügt. Syntax und Semantik gleich gelassen.

Geändert von Manko10 (05.12.2008 um 15:53 Uhr).
linuxoderwindow ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.12.2008, 11:09  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Hallo linuxoderwindow,

du solltest dir im Manual die funktion number_format() noch mal genauer ansehen. number_format erwartet als ersten Parameter eine Variable mit dem Typ float, du übergibst der funktion aber einen String!
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 05.12.2008, 11:30  
Erfahrener Benutzer
 
Benutzerbild von Rezeptfrei
 
Registriert seit: 02.09.2008
Beiträge: 110
PHP-Kenntnisse:
Anfänger
Rezeptfrei befindet sich auf einem aufstrebenden Ast
Standard

Moin moin

Zitat:
Zitat von linuxoderwindow Beitrag anzeigen
$z=number_format(($a+$a),2, ',' , '.');
Beispiel, ungetestet:
PHP-Code:
$beispiel $a+$a;
$z number_format($beispiel,2,',','.'); 
Vielleicht hilfts Dir.


Sonnigen Gruß

Geändert von Rezeptfrei (05.12.2008 um 11:32 Uhr). Grund: Tippex
Rezeptfrei ist offline  
Alt 05.12.2008, 11:32  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von Rezeptfrei Beitrag anzeigen
Vielleicht hilfts Dir.
Wird auch nur sein 1sten Beispiel (10000.00) funktionieren, alle anderen werden nicht gehen.
Das einzige was sich verändert hat ist die tatsache, dass du erst Rechnet und das ergebnis der funktion übergibst, sonst ist nichts anders.
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."

Geändert von tomtaz (05.12.2008 um 11:47 Uhr).
tomtaz ist offline  
Alt 05.12.2008, 11:44  
Neuer Benutzer
 
Registriert seit: 05.12.2008
Beiträge: 7
linuxoderwindow befindet sich auf einem aufstrebenden Ast
Standard

gruß alle

es ist richtig was tom sagt. und das mit $beispiel ist nicht notwendig. es führt nur zur, zu viel schreiben für einfachen aufgabe. d.h. lohn sich nicht zu machen.

aber thx Rezepfrei für dein versuch

und tom dein tipp schein richtig zu sein, dumm nur ich bin ein absolute anfänger. hab ge"google" bis mein finger schon tut und weiss immer noch nicht wie ich die:

string number_format ( float $number [, int $decimals ] )

:umsetzen kann bitte um beispiel.

Geändert von linuxoderwindow (05.12.2008 um 13:24 Uhr).
linuxoderwindow ist offline  
Alt 05.12.2008, 13:32  
Neuer Benutzer
 
Registriert seit: 05.12.2008
Beiträge: 7
linuxoderwindow befindet sich auf einem aufstrebenden Ast
Standard

ok ich bin noch einstück zurück und mir den ursprung von das problem mal genaue an geschau und immer ist das komma den ursache von allen. zahl nach den komma wird nicht gelesen. auch wenn ich es um schreibe. mit str_replace oder number_format will den php den zahl nach komma nicht anerkannt.

also wie kann ich effektiv den komma in punkt umschreiben und damit in rechnung weiter arbeiten ?
oder noch besser wie zwinge da zu das den zahl nach komma auch gelesen werden kann?

Geändert von linuxoderwindow (05.12.2008 um 13:37 Uhr).
linuxoderwindow ist offline  
Alt 05.12.2008, 13:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Oh man. Gewöhn Dir doch mal 'ne verständliche Ausdrucksweise an! Das gilt für Dein Ausgangsposting (woher sollen wir wissen was $a und "ja" bedeuten soll) wie auch diese absonderlichen "TöT" Geschichten. So kannst Du im Gulli Board oder im Chat kommunizieren, aber nicht hier.

Zitat:
also in html soll ich diese kombi eingeben
ist auch nichtssagend. Beschreib Deine Frage vernünftig, dann können wir auch vernünftig antworten.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 05.12.2008, 14:12  
Neuer Benutzer
 
Registriert seit: 05.12.2008
Beiträge: 7
linuxoderwindow befindet sich auf einem aufstrebenden Ast
Standard

nach dein "nikosch" wünsch hab ich etwas geändern aber diese

Zitat:
Zitat von nikosch Beitrag anzeigen

wie auch diese absonderlichen "TöT" Geschichten. So kannst Du im Gulli Board oder im Chat kommunizieren, aber nicht hier.

vernünftig antworten.
also frage ich mich nur: "bin ich hier wirklich in china? wo ich mir immer befehlen an nehmen muss, ob wohl man mich nur fragen kannt mit >>kannst du nicht diese sonderbares smiley raus nehmen?<< oder so etwas nettes schreiben?"

aber danke für schreiben obwohl nicht ist das nicht wirklich hilfen
linuxoderwindow ist offline  
Alt 05.12.2008, 14:17  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Also ich hab deinen letzten Post, besonders nach dem Zitat, nicht mehr verstanden...!
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 05.12.2008, 14:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
ich bin mit meine chinäsisch am ende.
Man versteht Dich schlicht nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
Punkt und Komma in einer Variablen vertauschen tschekowski PHP Tipps 2008 1 10.09.2008 03:14
Währungszahlen mit Komma und Punkt formatieren BenTreeser PHP Tipps 2008 4 16.07.2008 18:17
Newsletter - need help TeazY PHP Tipps 2008 4 03.01.2008 19:25
Mod Rewrite Problem mit PUNKT becks123 Server, Hosting und Workstations 1 31.01.2007 21:48
Punkt in Komma umwandeln MAD King PHP Tipps 2006 14 24.04.2006 19:43
decimal : punkt zu komma konvertieren Das Devil PHP Tipps 2006 2 20.04.2006 11:39
Komma in Punkt wandeln Markus Biehl PHP Tipps 2006 5 10.02.2006 14:48
JS: Punkt in Komma umwandeln dj-digger HTML, Usability und Barrierefreiheit 6 02.02.2006 12:52
komma statt punkt in berechnung Sclot HTML, Usability und Barrierefreiheit 8 27.12.2005 19:11
php Problem - HELP PHP Tipps 2005-2 10 05.10.2005 07:58
Geburtstaggsgeschenk für meinen Dad...need Help please PHP Tipps 2005 14 09.04.2005 17:20
BIG PROBLEM, BIG HELP PLEAS ^^ PHP Tipps 2005 8 21.03.2005 10:40
need help: <prev | next> bei viewpic... denax PHP Tipps 2005 7 15.01.2005 17:32
[Erledigt] problem help! PHP-Fortgeschrittene 4 17.12.2004 15:31
[Erledigt] problem mit .htaccess (Rewrite Rule) ! plz help Server, Hosting und Workstations 2 30.08.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
schwanzrechnung, komma rechnungen, kommarechnung erklärung, komma rechnung, kommarechnung, rechnungen mit komma, need a problem beispiel, schwanzrechnungen, punkt vor komma rechnung, rechnung mit komma, php number_format komma in punkt, http://www.php.de/php-tipps-2008/49584-erledigt-rechnung-mit-punkt-und-komma-problem-need-help.html, kommasetzung bei rechnung, kommarechnung aufgaben, schwanzrechnung mal, komma rechnungen beispiele, schwanzrechnung beispiel, schwanzrechnung erklärung, schwanzrechnung mit komma, rechnung php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:23 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