kostenloser Webspace werbefrei: lima-city


PHP Code ausführen nach klick auf Button

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schinkenmedia

    Kostenloser Webspace von schinkenmedia

    schinkenmedia hat kostenlosen Webspace.

    Guten Abend liebe Community,

    ich möchte einen Button erstellen. Nachdem auf den Button geklickt wurde, soll ein PHP Skript ausgeführt werden. Allerdings weis ich nicht wie ich das umsetzen kann...

    Freue mich auf hilfreiche Antworten.


    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hab's jetzt zwar nicht getestet, aber so könnte es vielleicht klappen:
    <html>
    	<body>
    		<input type="button" value="klick mich" onclick=<?php  /*PHP-Code*/ ?>>
    	</body>
    </html>

  4. Bisschen mehr Informationen bitte. Man könnte das so machen:

    <html>
    <head>
    <title>Beispiel</title>
    </head>
    <body>
    <form method="get">
    <input type="text" name="text">
    <input type="submit" value="Los">
    </form>
    <?php 
    $text = $_GET['text'];
    echo $text' ist dein Eingetragener Text!';
    ?>
    </body>
    </html>


    Oder man teilt es in zwei Dateien, mit POST.
    Oder man baut eine JavaScript Funktion zusätzlich ein.
    Oder, Oder, Oder...
  5. Wie ihr (hoffentlich) alle (jnuk wohl nicht) wisst wird PHP serverseitig geparst. Das bedeutet dass der gesammte PHP-Code ausgeführt wird bevor irgendetwas beim Client (Browser) landet.
    Um nun PHP per Buttonklick zu verwendet muss der Server es parsen.

    Es bestehen nun mehrere Möglichkeit:
    Du könntest die PHP-Seite per JavaScript (AJAX) aufrufen. Oder
    du könntest eben wie mf-hd es gezeigt hat ein Formular verwenden. Damit wird dann natürlich die Seite neu geladen.

    Beitrag zuletzt geändert: 8.12.2011 1:21:20 von philippkern
  6. emissionsrechner

    Kostenloser Webspace von emissionsrechner, auf Homepage erstellen warten

    emissionsrechner hat kostenlosen Webspace.

    philippkern schrieb:
    Wie ihr (hoffentlich) alle (jnuk wohl nicht) wisst wird PHP serverseitig geparst. Das bedeutet dass der gesammte PHP-Code ausgeführt wird bevor irgendetwas beim Client (Browser) landet.
    Um nun PHP per Buttonklick zu verwendet muss der Server es parsen.

    Es bestehen nun mehrere Möglichkeit:
    Du könntest die PHP-Seite per JavaScript (AJAX) aufrufen. Oder
    du könntest eben wie mf-hd es gezeigt hat ein Formular verwenden. Damit wird dann natürlich die Seite neu geladen.


    nabend,
    hatte schon Angst, dass sich niemand bei der ersten Antwort angesprochen fühlte... :)

    jedenfalls, mit nem Formular kann man onsubmit / action eine php datei neu ausführen.
    Wenn man nur Teile seines DOM Baums ändern will bietet sich Ajax für an.

    hier n kleines Beispiel wie das mit Prototype aussehen würde. In der Api wird das gut beschrieben unter http://www.prototypejs.org/api/ajax/
    var option2 = {
    	onLoading : function(transport) {
    		$('content').update(
    		'<center><img style="margin:35%;" src="./image/ladebalken.gif" border="0" alt="Loading" title="ladebalken"></center>');
    	},
    	onFailure : function() {
    		$('content').update('Fatal Javascript Error');
    	},
    	onComplete : function(transport) {
    		initialize();
    	},
    };
    new Ajax.Updater('content', "./rechner.php?berechnung=" + berechnung,
    			option2);


    in jQuery wirds warscheinlich ähnlich aussehen da kenne ich mich nicht so gut aus. Die Optionen braucht man dann nur noch wenn man seinen Ajax Update syncron zum Seitenaufbau benötigt.

    *edit*
    irgendwo im Header brauchts dann natürlich noch den Import von prototype ;)

    In dem Sinne gute Nacht.

    Beitrag zuletzt geändert: 8.12.2011 2:30:29 von emissionsrechner
  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!