Frage von Serverhoster, 84

PHP: wie kann ich den php code in der html datei einfügen das der button das ausführt?

wie kann ich den code bei der html datei einfügen das der button das ausführt?!.


html code:

<!DOCTYPE html> 3D Button

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">

    * {
        margin: 0;
        padding: 0;
    }
    body {
        background-color: #e0e0e0;
        font-family: Arial, sans-serif;
    }

    .button {
        display: block;
        width: 180px;
        height: 60px;
        position: relative;
        border: 2px solid #04a;
        border-radius: 5px;
        margin: 200px auto;
        background-color: #06c;
    }
    .button .content {
        display: block;
        position: absolute;
        bottom: 6px;
        width: 100%;
        height: 100%;
        line-height: 60px;
        text-align: center;
        background-color: #09f;
        color: #fff;
        text-transform: uppercase;
        box-shadow: 0 6px 0 #06c;
        border-radius: 5px;
        transition: all 0.1s linear;
    }

    .button:active .content {
        bottom: 0;
        box-shadow: 0 0 0 #06c;
    }

</style>

Click me!

Antwort
von Homero, 15

HI,

was Du gepostet hast, ist CSS und zwei Zeilen des HTMl-Headers.

CSS gibt an, wie der Button dargestellt wird, und hat mir seiner Funktion nichts zu tun.

Und auch PHP hat mit der Funktion des Buttons bzw. des Formulares nichts zu tun, ausser, das die die Daten eines Formulres mit PHP auswerten kannst.

Wenn der Button nicht tut, was Du erartest, dann liegt es vermutlich an dem Formular.


<form method='post' action='#'>
<input type='text' name='fdata1' value=''/>
<input type='submit' name='sendbutton' value='absenden' class='button'/>
</form>


Wenn Du jetzt am Anfang Deiner Seite folgenden PHP-Code eingibst,

siehst Du nach dem Absenden, was der Inhalt des Formulares in PHP ist.

Die Werte des Formulares stehen in der Variblen $_POST.


<?
if(isset($_POST)){
var_dump($_POST);
}
?>

Wenn das nicht Deine Frage war, definier mal genau, was Du willst.

Wenn es Dir darum geht, das derButton nur die Anweisungen des CSS bekommt, must Du dem Button auch die Klasse zuweisen.

Du hast in Deiner CSS - Anweisung die Klasse .button

Wie Du oben im Formularbeispiel sehen kannst, steht dort

class='button'

Du kannst den Namen einer Kalsse frei wählen, da kann auch Buttermiclh stehen.

Wenn Du mit CSS direkt jeden Button ansprechen willst,

dann muss die CSS -Anweisung ander aussehen.


input[type=submit] {
display: block;
width: 180px;
height: 60px;
position: relative;
border: 2px solid #04a;
border-radius: 5px;
margin: 200px auto;
background-color: #06c;
}

Jetzt werden alle Button eines Formulares mit dieser CSS-Anweisung dargestellt. 

Du kannst jedem html-tag die Klasse .button zuweisen, probier das mal mit einem Link aus.

Antwort
von GanMar, 51

Und was soll der Button ausführen? Da fehlt ja der komplette php-Code.

Kommentar von Serverhoster ,

nein er soll ja nur die ausführen: type="submit" value="Upload"

Antwort
von heilwigkenner, 56

Mach eine AJAX Request an die PHP-Datei.

http://api.jquery.com/jquery.ajax/

Kommentar von Serverhoster ,

wie?

Kommentar von heilwigkenner ,

Das steht in der Dokumentation.

Kommentar von Serverhoster ,

der script soll das ausführen!: type="submit" value="Upload"

Antwort
von webflexer, 25

Als Serverhoster solltest du das wissen :)

Kommentar von Serverhoster ,

man ja aber wenn ich dazu rein schreibe passiert da nichts :(

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten