PHP und Java-script verbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP und Java-script verbinden

    Ich weiss jetzt nicht genau ob dies hierher gehört aber ich poste es einfachmal
    So folgendes Problem: Ich möchte eine sicherheitsabfrage in Javascript machen, wobei er allerdings per php und mysql die Daten dafürerhält nur leider funktiniert das nicht!

    Hier der Code:

    PHP-Code:

    <?
    function connect()
    {
    Datenbankverbindung herstellen
    }
    connect();
    ?>
    <?if(isset($name))
    {
    ?>
    <script type="text/javascript" language="javascript">
    function check(i) 
    {
     var name = "<?php echo $name?>";
     var PHPCODE = "<?php $loeschen "DELETE FROM test WHERE
     id = '
    $_POST[id]' Limit 1"$loesch mysql_query($loeschen)or die(mysql_error());?>";
     if(i != 0)  
     {
     Check = confirm("Wollen Sie " + name + " wirklich löschen?");  
     if (Check == false){
     history.back();
     }
     else
     {
     alert(name + " wurde erfolgreich gelöscht");
     System.out.Print(PHPCODE);
     }
     }  

     </script> 
    <?
    }
    else
    {}
    echo "<table>";
    $query = "SELECT * FROM test";
    $User = mysql_query($query)or die(mysql_error());
    while ($row = mysql_fetch_array($User))
        {
        echo "<tr><td><form method=\"POST\" action=\"test.php\" name=\"action\"></td>";
        echo "<td>#".$row['id']." ". $row['name'] ."<td>";
        echo "<td><input type=\"hidden\" value=\"".$row['id']."\" name=\"id\"></td>";
        echo "<td><input type=\"hidden\" value=\"".$row['name']."\" name=\"name\"></td>";
        echo "<td><input type=\"submit\" value=\"bearbeiten\" name=\"action\"></td>";
        echo "<td><input type=\"submit\" value=\"löschen\" onclick=\"check(1)\"></td>";
        echo "</form></td></tr>";
        }
    echo "</table>";
    ?>

  • #2
    du weißt offenbar nicht, wann und wo php und js arbeiten? die zuweisung von PHPCODE ist ganz schön sinnfrei. und von System.out in bezug auf js habe ich auch nie gehört...

    das, was du gebastelt hast, ist ein sinnloser js-code, der erst etwas löscht und dann erst eine frage stellt.

    Kommentar


    • #3
      penizillin hat recht...

      PHP --> Serverseitig
      JS --> Clientseitig

      Des weiteren: Java != JavaScript.

      System.out.print() ist 'ne Java-Funktion, die es logischerweise in JavaScript gar nicht gibt. Die einzige möglichkeit PHP und JS zu vebrinden, ist:
      [list=1][*]JavaScript mit PHP generieren[*]JavaScript beim Client ausführen lassen[/list=1]

      Sämtliche versuche PHP mit JavaScript auszuführen sind unsinnig, denn der Client wird niemals PHP-Kommandos an den PHP-Interpreter auf dem Webserver senden können... wäre ja auch zu schön, sonst könnte ja jeder einfach alle möglichen Seiten ausschalten wies ihm passt.
      Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.

      Kommentar


      • #4
        Original geschrieben von penizillin
        von System.out in bezug auf js habe ich auch nie gehört
        kein problem
        PHP-Code:
        //für die java verwierrte
        <script type="text/javascript" >
        //edit
        /*
        function ou(){
         this.println= function(str){document.writeln(str);}
        }
        function Sys(){
         this.out=new ou();

         }
        System=new Sys();
        //edit-ende
        */

        var System={
        out: {println: function(str){document.writeln(str);}}
        };
        System.out.println('Hallo');
        System.out.println('Welt');

        </
        script
        Zuletzt geändert von Slava; 16.09.2006, 22:21.
        Slava
        bituniverse.com

        Kommentar

        Lädt...
        X