login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Keuze knoppen in PHP

Offline descartes - 03/02/2006 19:21 (laatste wijziging 03/02/2006 19:33)
Avatar van descartesNieuw lid Hallo, ik wil met de volgende code binnen het javascript een PHP functie aanroepen maar dit lukt niet erg. Op de plaats van document.formulier.action = "lampon"; wil ik nu
<?socket_write($sock, $msg, strlen($msg));?> maar dat werkt niet. Ik kan ook nergens iets vinden hoe je knoppen in PHP maakt. thanks

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Remote</title><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  5. <meta name="generator" content="HAPedit 3.1">
  6. #!/usr/local/bin/php -q
  7. <script language="javascript">
  8. lamp(on_off) {
  9. if(on_off == 1)
  10. {document.formulier.action = "lampon";
  11. } else {
  12. document.formulier.action = "lampoff";
  13. }
  14. document.formulier.submit();
  15. }
  16. </script>
  17. <?php
  18.  
  19. /* Allow the script to hang around waiting for connections. */
  20.  
  21. /* Turn on implicit output flushing so we see what we're getting
  22. * as it comes in. */
  23.  
  24. $address = '78.53.145.34';
  25. $port = 6000;
  26.  
  27. if (($sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)) < 0) {
  28. echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
  29. }
  30.  
  31. if (($ret = socket_connect($sock, $address, $port)) < 0) {
  32. echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
  33. }
  34.  
  35.  
  36. ?>
  37. </head>
  38. <body bgcolor="#FFFFFF">
  39. <center>
  40.  
  41. <form method="post" name="formulier">
  42. <input type="button" value="LampOn" onclick="lamp(1)">
  43. <input type="button" value="LampOff" onclick="lamp(0)">
  44. </form>
  45. Lamp is uit
  46. <BR><BR>
  47.  
  48. </CENTER>
  49. </body>
  50. </html>


Medewerker edit:
Maak gebruik van de [code]-tags.

3 antwoorden

Gesponsorde links
Offline Barato - 03/02/2006 20:39
Avatar van Barato Nieuw lid
Citaat:
Ik kan ook nergens iets vinden hoe je knoppen in PHP maakt.
php is serverside. Wat wil je? knoppen voor de server admin??
Offline descartes - 04/02/2006 11:20 (laatste wijziging 04/02/2006 13:29)
Avatar van descartes Nieuw lid Ik wil op deze plaats (zie code) document.formulier.action = "lampon"; dit hebben <?socket_write($sock, $msg, strlen($msg));?> maar dit werkt niet. Dus met andere woorden kan ik binnen een javascript functie PHP code aanroepen en hoe?

Dit werkt nog niet goed, is de socket nu wel aanroepbaar binnen het script? thanks.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Remote</title><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  5. <meta name="generator" content="HAPedit 3.1">
  6. <script language="javascript">
  7. <!--
  8. function lamp(on_off) {
  9. if(on_off == 1)
  10. {
  11. <?php /* Send instructions. */
  12. $msg = 'LAMPON';
  13. socket_write($sock, $msg, strlen($msg))?>;
  14.  
  15. } else {
  16. <?php
  17. /* Send instructions. */
  18. $msg = 'LAMPOFF';
  19. socket_write($sock, $msg, strlen($msg))?>;
  20. }
  21.  
  22. }
  23. //-->
  24. </script>
  25. <?php
  26.  
  27. /* Allow the script to hang around waiting for connections. */
  28.  
  29. /* Turn on implicit output flushing so we see what we're getting
  30.  * as it comes in. */
  31.  
  32. $address = '78.53.145.34';
  33. $port = 6000;
  34.  
  35. if (($sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)) < 0) {
  36. echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
  37. }
  38.  
  39. if (($ret = socket_connect($sock, $address, $port)) < 0) {
  40. echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
  41. }
  42.  
  43.  
  44. ?>
  45. </head>
  46. <body bgcolor="#FFFFFF">
  47. <center>
  48.  
  49. <form method="post" name="formulier">
  50. <input type="button" value="LampOn" onclick="lamp(1)">
  51. <input type="button" value="LampOff" onclick="lamp(0)">
  52. </form>
  53. Lamp is uit
  54. <BR><BR>
  55.  
  56. </CENTER>
  57. </body>
  58. </html>
Offline Thomas - 04/02/2006 13:30
Avatar van Thomas Moderator lol, je kunt JavaScript en php niet op die manier met elkaar combineren... JavaScript is clientside, PHP is serverside.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s