Ergebnis 1 bis 14 von 14
  1. #1
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    Javascript -> PHP

    Moin, ich versuche gerade mich ein wenig in PHP einzuarbeiten. Mein Server packt php - aber die ganzen Tutorials bringen mich nicht wirklich weiter; bei mir muss nix in eine Datenbank geschrieben werden, ich will nur das folgende Javascript als php haben:

    Hier mal die Ausgangslage:

    So sieht das ganze aus: http://www.ht-links.de/Test.html

    Das Javascript ist ganz kurz und simpel: http://www.ht-links.de/JavaScript/Ballbesitz.js
    PHP-Code:
    function perc1()

     { 
     
    document.form1.a.value;
    document.form1.b.value;
    s=at=b;
    BB = (s*1)/((s*1)+(t*1))*100;
    if (
    BB>0) {
    BB = (Math.round(BB/1)*1)
    document.form1.BB.value "Du wirst in diesem Match "+BB+" % Ballbesitz haben.";}
    else
    {
    document.form1.BB.value "Bitte beide Ratings auswählen!";}



    Wer kann mir bitte helfen das ganze in "Test.php" umzuwandeln bzw. mir dieses php-Script erstellen?
    Vielen Dank!
    Geändert von Reibold (12-04-2006 um 19:18 Uhr)

  2. #2
    pit-r Guest

    AW: Javascript -> PHP

    Moin!

    Was willst Du denn damit?

    Ahoi - Pit

  3. #3
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Zum einen kann ich das gebrauchen - und zum anderen will ich einfach mal sehen wir man das macht um dann selber ein wenig daran rumzubasteln.

  4. #4
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript -> PHP

    PHP-Code:
    <?php

    if (!empty($_POST['a']) && !empty($_POST['b']))
    {
        
    $s $_POST['a'];
        
    $t $_POST['b'];

        
    $bb = ($s 1) / (($s 1) + ($t 1)) * 100;

        echo 
    'Du wirst in diesem Match ' round($bb) . ' % Ballbesitz haben.';
    }
    else
        echo 
    'Bitte beide Ratings ausw&auml;hlen!';

    ?>
    Geändert von René (12-04-2006 um 20:20 Uhr)
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  5. #5
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Danke. Wie baue ich das nun in meine HTML-Datei ein? Dort ist ja oben der Bezug zum JavaScript und unten bei dem Buttun der Bezug auf die Funktion "perc1()"?

    Danke für die Hilfe!

  6. #6
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript -> PHP

    Hallo Reibold,

    1. Datei umbennen in ???.php
    2. Formular mit einem Submit-Button versehen bzw. <form ...> erweitern mit action="???.php" und method="post"
    3. PHP-Code dort einfügen wo die Ausgabe erfolgen soll.
    4. JavaScript kannst du alles entfernen
    5. und wenn du dich weiter mit PHP befassen möchtest hier schaun --> http://www.php.net/docs.php
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  7. #7
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Sorry, ich komm' nicht dahinter, hab alles mögliche probiert, aber ohne Erfolg :-(

    Hier mal der Code von der "Test.html". Was muss ich da genau bitte machen bzw. ändern?

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <
    html>

        <
    head>
            <
    meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
            <
    title>Ballbesitz-Berechnung</title>


         <
    script language="JavaScript" src="http://www.ht-links.de/JavaScript/Ballbesitz.js" type="text/javascript"></script>     

            
        </head>


            
        <body BACKGROUND="layout_neu/back.jpg" BGPROPERTIES="fixed" text="white">
            <center>
            


                <p><font face="Verdana" size="4"><font color="red">Ballbesitz-Berechnung </font></font><font color="red" size="5"><br>
                    </font></p>
                <form name="form1">
                    <div align="center">
                        <center>
                            <table width="522" border="10" cellpadding="2" cellspacing="2" bgcolor="white">
                                <td colspan="5" align="center" valign="middle" bgcolor="silver" width="742">
                                    <div align="center">
                                        <p><font color="black" size="2" face="Verdana">Berechnung des Ballbesitzes unabh&auml;ngig von Kondition und evtl. Subratings in der Mittelfeldbewertung. Zu erwartende
                                        Ratings:<br>
                                        &nbsp;</font></p>
                                    </div>
                                </td>
                                <tr>
                                    <td colspan="2" align="right" bgcolor="white" width="358">
                                        <div align="center">
                                            <font color="black" size="2" face="Verdana">Mittelfeld<br>
                                                Deiner Mannschaft:<br>
                                                <br>
                                                <select name="a" size="10" style="background-color:#FFFFFF; font-size:12px; color:#000000; border:0px solid #000000; text-align:left">
    <option value="1">katastrophal (min)</option>
    <option value="2">katastrophal (tief)</option>
    <option value="3">katastrophal (hoch)</option>
    <option value="4">katastrophal (max)</option>
    <option value="5">erb&auml;rmlich (min)</option>
    <option value="6">erb&auml;rmlich (tief)</option>
    <!--usw. bis ............    -->                            
    <option value="79">g&ouml;ttlich (hoch)</option>
    <option value="80">g&ouml;ttlich (max)</option>
    </select> </font></div>
                                    </td>
                                    <td width="10"></td>
                                    <td colspan="2" width="358">
                                        <div align="center">
                                            <font color="black" size="2" face="Verdana">Mittelfeld<br>
                                                der gegnerischen Mannschaft:<br>
                                                <br>
                                            <select name="b" size="10" style="background-color:#FFFFFF; font-size:12px; color:#000000; border:0px solid #000000; text-align:left">
    <option value="1">katastrophal (min)</option>
    <option value="2">katastrophal (tief)</option>
    <option value="3">katastrophal (hoch)</option>
    <option value="4">katastrophal (max)</option>
    <option value="5">erb&auml;rmlich (min)</option>
    <option value="6">erb&auml;rmlich (tief)</option>
    <!--usw. bis ............    -->                            
    <option value="79">g&ouml;ttlich (hoch)</option>
    <option value="80">g&ouml;ttlich (max)</option>
                                                </select>
                                            </font></div>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="5" align="right" bgcolor="white" width="742">
                                        <div align="center">
                                            <input type="button" value="ht-links-Ballbesitz-Berechnung" style="background-color:#0000FF; font-size:16px; color:#FFFFFF; border:2px solid #000000; cursor:hand"
    onmouseover="this.style.backgroundColor='#FFFF00'; this.style.color='#000000';"
    onmouseout="this.style.backgroundColor='#0000FF'; this.style.color='#FFFFFF';"
    onclick="perc1()"> </div>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="5" align="right" bgcolor="#dcdcdc" width="742">
                                        <div align="center">
                                            <input type="text" name="BB" size="66" style="background-color:#DCDCDC; font-size:16px; color:#000000; border:0px solid #000000; text-align:center"></div>
                                    </td>
                                </tr>
                            </table>
                        </center>
                    </div>
                </form>
                <p></p>
                <p></p>
            
                
        
        </body>

    </html> 

  8. #8
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript -> PHP

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

        <head>
            <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
            <title>Ballbesitz-Berechnung</title>


        </head>



        <body BACKGROUND="layout_neu/back.jpg" BGPROPERTIES="fixed" text="white">
            <center>



                <p><font face="Verdana" size="4"><font color="red">Ballbesitz-Berechnung </font></font><font color="red" size="5"><br>
                    </font></p>
                <form name="form1" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
                    <div align="center">
                        <center>
                            <table width="522" border="10" cellpadding="2" cellspacing="2" bgcolor="white">
                                <td colspan="5" align="center" valign="middle" bgcolor="silver" width="742">
                                    <div align="center">
                                        <p><font color="black" size="2" face="Verdana">Berechnung des Ballbesitzes unabh&auml;ngig von Kondition und evtl. Subratings in der Mittelfeldbewertung. Zu erwartende
                                        Ratings:<br>
                                        &nbsp;</font></p>
                                    </div>
                                </td>
                                <tr>
                                    <td colspan="2" align="right" bgcolor="white" width="358">
                                        <div align="center">
                                            <font color="black" size="2" face="Verdana">Mittelfeld<br>
                                                Deiner Mannschaft:<br>
                                                <br>
                                                <select name="a" size="10" style="background-color:#FFFFFF; font-size:12px; color:#000000; border:0px solid #000000; text-align:left">
    <option value="1">katastrophal (min)</option>
    <option value="2">katastrophal (tief)</option>
    <option value="3">katastrophal (hoch)</option>
    <option value="4">katastrophal (max)</option>
    <option value="5">erb&auml;rmlich (min)</option>
    <option value="6">erb&auml;rmlich (tief)</option>
    <!--usw. bis ............    -->
    <option value="79">g&ouml;ttlich (hoch)</option>
    <option value="80">g&ouml;ttlich (max)</option>
    </select> </font></div>
                                    </td>
                                    <td width="10"></td>
                                    <td colspan="2" width="358">
                                        <div align="center">
                                            <font color="black" size="2" face="Verdana">Mittelfeld<br>
                                                der gegnerischen Mannschaft:<br>
                                                <br>
                                            <select name="b" size="10" style="background-color:#FFFFFF; font-size:12px; color:#000000; border:0px solid #000000; text-align:left">
    <option value="1">katastrophal (min)</option>
    <option value="2">katastrophal (tief)</option>
    <option value="3">katastrophal (hoch)</option>
    <option value="4">katastrophal (max)</option>
    <option value="5">erb&auml;rmlich (min)</option>
    <option value="6">erb&auml;rmlich (tief)</option>
    <!--usw. bis ............    -->
    <option value="79">g&ouml;ttlich (hoch)</option>
    <option value="80">g&ouml;ttlich (max)</option>
                                                </select>
                                            </font></div>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="5" align="right" bgcolor="white" width="742">
                                        <div align="center">
                                            <input type="submit" value="ht-links-Ballbesitz-Berechnung" style="background-color:#0000FF; font-size:16px; color:#FFFFFF; border:2px solid #000000; cursor:hand"
    onmouseover="this.style.backgroundColor='#FFFF00'; this.style.color='#000000';"
    onmouseout="this.style.backgroundColor='#0000FF'; this.style.color='#FFFFFF';"> </div>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="5" align="right" bgcolor="#dcdcdc" width="742">
                                        <div align="center"><?php

    if (!empty($_POST['a']) && !empty($_POST['b']))
    {
        
    $s $_POST['a'];
        
    $t $_POST['b'];

        
    $bb = ($s 1) / (($s 1) + ($t 1)) * 100;

        echo 
    'Du wirst in diesem Match ' round($bb) . ' % Ballbesitz haben.';
    }
    else
        echo 
    'Bitte beide Ratings ausw&auml;hlen!';

    ?></div>
                                    </td>
                                </tr>
                            </table>
                        </center>
                    </div>
                </form>
                <p></p>
                <p></p>



        </body>

    </html>
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  9. #9
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Danke, sehr schön, jetzt läuft das ganze :-)

    http://www.ht-links.de/Test.php

    Noch eine weitere Frage:
    Man wählt jetzt ja die beiden Felder "a" und "b" aus. Gibt es eine Möglichkeit, dass nach der Berechnung diese Felder weiterhin aus "ausgewählt" gekennzeichnet werden? Aktuell ist es ja so, dass unten das Ergebnis steht, aber oben erkennt der Benutzer nicht mehr was er vor der Berechnung ausgewählt hat (bei JavaScript bleibt das ja stehen, dann sollte das mit PHP auch möglich sein, oder?).

    Vielen Dank!

  10. #10
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript -> PHP

    PHP-Code:
    <option value="1"<?php echo (isset($_POST['a']) && ($_POST['a'] == 1)) ? ' selected="selected"' ''?>>katastrophal (min)</option>
    <option value="2"<?php echo (isset($_POST['a']) && ($_POST['a'] == 2)) ? ' selected="selected"' ''?>>katastrophal (min)</option>
    ... usw.

    Das gleiche dann für die b-Seite
    Geändert von René (13-04-2006 um 15:13 Uhr)
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  11. #11
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Vielen Dank, sehr schön. Beim Firefox klappt das mit der Anzeige nicht immer (da scrollt das Feld dann automatisch nach oben, die Auswahl ist dann zwar "schwarz", aber eben nicht sichtbar), im IE klappt's toll. Jetzt mach ich mich ans nächste Script ran, mal schauen wie weit ich da alleine komme

  12. #12
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Cool, das nächste hab ich (fast) geschafft :-)

    Eine Sache klappt noch nicht:

    Ich habe jetzt ein Feld dabei, in das man eine Zahl eingeben muss. Wie lautet bitte der Befehl dafür, dass nach der Berechnung die Zahl weiter in dem Feld steht, also das Feld nicht geleert wird?

    Die Zahl wird über

    PHP-Code:
    <input type="text" name="c" size="5"
    eingegeben.

    Danke!

  13. #13
    Avatar von René
    René ist offline Lebende Foren-Legende
    registriert
    09-06-2000
    Ort
    Boitzenburger Land
    Beiträge
    1.790

    AW: Javascript -> PHP

    value="<?php echo (isset($_POST['c'])) ? $_POST['c'] : ''; ?>"
    Gruß
    René

    ----------------------------------------------------
    » WebExplorer
    » Lange Weile, Webchess 2003
    » PHP unter JanaServer 2 installieren

  14. #14
    Reibold ist offline Eroberer
    registriert
    09-10-2005
    Beiträge
    69

    AW: Javascript -> PHP

    Perfekt, Danke!

Ähnliche Themen

  1. (Mal wieder..) Problem mit Variablenübergabe JS > PHP
    Von michael69 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 13-02-2006, 19:21
  2. PHP --> auf mySQL zugreifen
    Von Toad im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 27-06-2005, 11:05
  3. php -> javascript
    Von Malaga im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 20-07-2004, 13:31
  4. PHP Variable -> JavaScript
    Von FileFX im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 04-04-2003, 12:33
  5. php 4.06 -> 4.2
    Von pluto im Forum Serverseitige Programmierung
    Antworten: 9
    Letzter Beitrag: 09-05-2002, 08:37

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •