kostenloser Webspace werbefrei: lima-city


Was ist hier falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d***********3

    http://www.ro.vokamus.de/bewegen.php?1=1&2=3


    <html>
    
    <body>
    
    <?php
    
    $w1 = 1;
    $w2 = 1;
    
    
    $bewegen1 = $1 - $w1;
    $bewegen2 = $2 - $w2;
    
    $bewegen = $bewegen1 + $bewegen2;
    
    if($bewegen < 0)
    {
    $bewegen = $bewegen * -1;
    }
    
    echo"$bewegen";
    
    
    
    ?>
    
    </body>
    
    </html>



    Was ist daran falsch? Der Code soll ein bisschen mit den Variablen rumrechnen.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Was soll denn daran falsch sein?
    Das Script funktioniert doch!
  4. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    ICH WEI? ES!

    In PHP darf man variablen nciht mit einer Zahl anfangen lassen.
    Darum gehts auch ncih ;)
    Da die variablen $1 und $2 nicht zul?ssig sind.
  5. Autor dieses Themas

    d***********3

    jetzt ?bernimmt er die variablen zwar in der url aber findet sie doch net:

    http://www.ro.vokamus.de/bewegen.htm


    <html>
    
    <body>
    
    <form action='bewegen.php'>
    X-Koordinate: <input name='p1'><br>
    Y-Koordinate: <input name='p2'><br>
    <input type='submit'>
    </form>
    
    </body>
    
    </html>


    und


    <html>
    
    <body>
    
    
    <?php
    
    
    
    
    $w1 = 1;
    $w2 = 1;
    
    
    $bewegen1 = $p1 - $w1;
    $bewegen2 = $p2 - $w2;
    
    $bewegen = $bewegen1 + $bewegen2;
    
    if($bewegen < 0)
    {
    $bewegen = $bewegen * -1;
    }
    
    echo"$bewegen";
    
    
    
    ?>
    
    </body>
    
    </html>


    Beitrag ge?ndert am 24.03.2006 14:43 von derfragenhat3
  6. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Probiers ma so:

    <html>
    
    
    
    <body>
    
    
    
    <form action="bewegen.php" method="POST">
    
    X-Koordinate: <input name="p1" type="text"><br>
    
    Y-Koordinate: <input name="p2" type="text"><br>
    
    <input type="submit">
    
    </form>
    
    
    
    </body>
    
    
    
    </html>
    
    
    
    
    
    
    
    <html>
    
    
    
    <body>
    
    
    
    
    
    <?php
    
    
    
    
    
    
    
    
    
    $w1 = 1;
    
    $w2 = 1;
    
    
    
    
    
    $bewegen1 = $p1 - $w1;
    
    $bewegen2 = $p2 - $w2;
    
    
    
    $bewegen = $bewegen1 + $bewegen2;
    
    
    
    if($bewegen < 0)
    
    {
    
    $bewegen = $bewegen * -1;
    
    }
    
    
    
    echo $bewegen;
    
    
    
    
    
    
    
    ?>
    
    
    
    </body>
    
    
    
    </html>


    Beitrag ge?ndert am 24.03.2006 14:45 von benutzernaemelchen
  7. Autor dieses Themas

    d***********3

    geht auch net. der gibt immer 2 aus, da 0 -1 = -1 ist. und -1 + -1 = 2
  8. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Dann kann cih dir da aber auch nciht helfen.
    Ich kapier nichmal, was das Script bewirken soll :confused:
  9. Autor dieses Themas

    d***********3

    $p1 - $w1
    $p2 - $w2

    und die ergebnise addieren und ausgeben. wenn die zahl kleiner als 0 ist dann mit -1 multiplizieren. von meinem onlinespiel was ich am proggen bin die bewegung. da gibts so quartale. $w1 und $w2 sind deine startpositionen und $p1 und $p2 deine zielpositionen. ich hab das schon berechnet aber php macht mir nen strivh durch die rechnung. ich hab auch schon die variablnen durch zahlen erstzt und dann kam das richtige raus
  10. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    frage:
    Was bringt es eigentlich, $w1 udn $w2 zu deklarieren, da sie ja sowieso immer 1 sind?


    kcuh ma:



    $bewegen1 = $p1 - $w1;



    $bewegen2 = $p2 - $w2;







    $bewegen = $bewegen1 + $bewegen2;


    =

    $bewegen = ($p1-1) + ($p2-1);



    probiers ma so.

    Beitrag ge?ndert am 24.03.2006 15:08 von benutzernaemelchen
  11. Autor dieses Themas

    d***********3



    benutzernaemelchen schrieb:
    frage:
    Was bringt es eigentlich, $w1 udn $w2 zu deklarieren, da sie ja sowieso immer 1 sind?


    kcuh ma:



    $bewegen1 = $p1 - $w1;



    $bewegen2 = $p2 - $w2;







    $bewegen = $bewegen1 + $bewegen2;


    =

    $bewegen = ($p1-1) + ($p2-1);



    probiers ma so.

    Beitrag ge?ndert am 24.03.2006 15:08 von benutzernaemelchen



    auch wenn ich die zuerst mit echo ausgebe, dann gibt der nix aus. der ?bergibt die nur in der url, aber ansonsten net.
  12. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    <html>
    
    
    
    
    
    
    
    <body>
    
    
    
    <?
    if( !$_POST['send'])
    {
    
    
    
    ?>
    
    <form method="POST">
    
    
    
    X-Koordinate: <input name="p1" type="text"><br>
    
    
    
    Y-Koordinate: <input name="p2" type="text"><br>
    
    
    
    <input type="submit" name="send">
    
    
    
    </form>
    
    
    
    
    
    
    
    </body>
    
    
    
    
    
    
    
    </html>
    
    
    
    <? }
    else
    { ?>
    
    
    
    
    
    
    
    
    
    
    
    <html>
    
    
    
    
    
    
    
    <body>
    
    
    
    
    
    
    
    
    
    
    
    <?php
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    $w1 = 1;
    
    
    
    $w2 = 1;
    
    
    
    
    
    
    
    
    
    
    
    $bewegen1 = $p1 - $w1;
    
    
    
    $bewegen2 = $p2 - $w2;
    
    
    
    
    
    
    
    $bewegen = $bewegen1 + $bewegen2;
    
    
    
    
    
    
    
    if($bewegen < 0)
    
    
    
    {
    
    
    
    $bewegen = $bewegen * -1;
    
    
    
    }
    
    
    
    
    
    
    
    echo $bewegen;
    
    
    
    
    
    
    
    
    
    
    
    
    }
    
    
    ?>

    Wenn du den Code ?bernimmst, funktionierts 100%ig.
    selbst getestet.
    Und du brauchst sogar nur eine Datei.
  13. 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!