Java zu PHP
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abfrage
ausgabe
bedeutung
beihilfe
code
entsprechenden quellcode
ergebnis
folgende abschnitte
negativen ergebnis
operation
paar
profi
rechnen
schuh
string
tippfehler
umsetzen
variablen passieren
vorzeichen
zeichen
-
Ich brauche jetzt echt mal Hilfe von Javascript-Profis, da ich den entsprechenden Quellcode nicht verstehe und diesen in PHP umsetzen muss.
Hauptsätzlich habe ich Probleme bei Operationen mit "+" oder "-", wird dem Wert ein Vorzeichen auferzwungen??? Und was bedeutet eine IF-Abfrage mit gleich "+"???
Was bedeuten folgende Abschnitte in Javascript?
Abschnitt1:
fRest = "+" + (pLP1 - fRest);
Abschnitt2:
fRest = "-" + (pLP2 - fRest);
Abschnitt3:
if (String(sErgebnis).substring(0,1) == "+" )
Meine Ansätze in PHP haben nicht funktioniert:
Abschnitt1:
$fRest = "+" + ($pLP1 - $fRest);
Abschnitt2:
$fRest = "-" + ($pLP2 - $fRest);
Abschnitt3:
if (substr(sErgebnis, 0, 1) == "+" )
Bitte helft mir...
MfG tof-devil
URGS!!!!! Threadtitel bitte in Javascript zu PHP umändern... nicht maulen.. schon klar, dass das zwei paar schuhe sind!!! *Tippfehler!!![/u]
Beitrag geändert: 9.11.2008 3:46:31 von tof-devil -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Meine Ansätze in PHP haben nicht funktioniert:
Abschnitt1:
$fRest = "+" + ($pLP1 - $fRest);
Abschnitt2:
$fRest = "-" + ($pLP2 - $fRest);
Abschnitt3:
if (substr(sErgebnis, 0, 1) == "+" )
So kann das auch garnicht gehen. In JS werden strings mit + verkettet. In PHP sinnvollerweise aber mit .
D.h.
<?php $fRest = "+".($pLP1 - $fRest); //Genauso geht das auch mit zwei Variablen: $test = $var1 . $var2; ?>
Nochdazu wirst du hier ,falls du es nicht mit DEFINE() definiert hast, noch das Dollarzeichen brauchen:
if (substr($sErgebnis, 0, 1) == "+" )
Gruß, Prog -
erstmal vielen dank für deine antwort...
aber trotzdem wird leider nicht das selbe gemacht wie in javascript.
Es funktioniert einfach so nicht, glaube es liegt an den "+" bzw. "-". Was genau passiert dann mit dem nachfolgenden nummerischen Ergebnis, wenn einfach das Zeichen "+" oder "-" angefügt wird, bestimmt es das Vorzeichen?
Bitte dringenst um beihilfe...
Danke
MfG tof-devil
Beitrag geändert: 9.11.2008 21:40:26 von tof-devil -
wenn man nicht weis, was davor und danach mit den variablen passieren soll, ist das nicht leicht
ich versuch es mal anders
$sErgebnis = $pLP1 - $fRest ; // Abfrage ob $sErgebnis < = > 0 ist if ($sErgebnis == 0){ // = 0 dann ± vor dem Ergebnis $sErgebnis_str = '± '.$sErgebnis ; } else { if ($sErgebnis > 0){ // > 0 dann + vor dem Ergebnis $sErgebnis_str = '+ '.$sErgebnis ; } else { // < 0 dann - vor dem Ergebnis $sErgebnis_str = '- '.abs($sErgebnis) ; } } // Ausgabe echo $sErgebnis_str ; // Erläuterung /* $sErgebnis => numerisch / kann auch nach nach der Abfrage damit gerechnet werden abs($sErgebnis) => verhindert bei negativen Ergebnis eine Ausgabe von --Ergebnis $sErgebnis_str => String / kann nicht mehr zum rechnen verwendet werden */
Was genau passiert dann mit dem nachfolgenden nummerischen Ergebnis, wenn einfach das Zeichen "+" oder "-" angefügt wird, bestimmt es das Vorzeichen?
das Ergebnis wird dadurch auch zu einem String, mit dem man nicht mehr rechnen kann, ist eigentlich nur für die Ausgabe von bedeutung.
zb:
ohne Vorzeichen
0
1
-1
mit Vorzeichen (nach meiner Variante)
± 0
+ 1
- 1
-
Wenn du ein Wert in jedem Fall postiv oder negativ haben willst, und auch noch damit weiterrechnen willst, kannst du das so machen:
<?php $positiv = abs($var1 - $var2); $negativ = (abs($var1 - $var2))*(-1); ?>
So bleibt das Ganze eine Zahl und wird zu keinem String.
Gruß, Prog -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage