kostenloser Webspace werbefrei: lima-city


Java zu PHP

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    t*******l

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. 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
  4. Autor dieses Themas

    t*******l

    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
  5. 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
  6. 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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!