Submitbuttons mit Bild

Marshallbbw

Erfahrenes Mitglied
Ich versuche einen Submitbutton anstatt eines Texte mit einem Bild zu versehen. Habe schon einige Varianten versucht. Z.B. <button><img></button> oder <input type="image">. Leider kann ich dann aber nicht mehr mit isset arbeiten. Hat jemand eine Idee was ich machen könnte. Hie rein Beispiel.

main.php
Code:
<?php
$id1 = 1;
$id2 = 2;

echo '
  <html>
    <head>
      <title>Unbenanntes Dokument</title>
    </head>

    <body>
      <form method="post" action="submit.php">
        <input type="submit" name="'.$id1.'">
        <input type="submit" name="'.$id2.'"> 
      </form>
   
    </body>
  </html>
';

?>


submit.php
Code:
<?php

  if ( isset ($_POST['1']) )
  {
    echo "es ist 1";
  }
  else if ( isset ($_POST['2']) )
  {
    echo "es ist 2";
  }  
  else
  {
    echo "nö andere Zahl";
  }

?>

Möchte auch nicht mit JavaScript arbeiten. Sollte mit HTML und PHP realisierbar sein. Hoffe ihr könnt mir helfen!
 
Du willst ein Bild anstatt einem Text haben. Hab ich das so richtig verstanden? Wenn ja ist das de HTML Code dafür.

Code:
<input type="image" src="absende.gif">

PS. gehört doch eher ins HTML Forum oder? :confused:
 
mov hat gesagt.:
Du willst ein Bild anstatt einem Text haben. Hab ich das so richtig verstanden? Wenn ja ist das de HTML Code dafür.

Code:
<input type="image" src="absende.gif">

PS. gehört doch eher ins HTML Forum oder? :confused:

Und wenn der Button zum abschicken genutzt werden soll, braucht man Java-Script ...

Code:
<input type="image" src="absende.gif" onClick="this.form.submit();"/>

P.S.: Ja, es gehört ins HTML-Forum ;)
 
wie gehts ohne Javascript - etwa mit <input type="image" src="bild.jpg"> - aber dann kann ich nicht mehr in PHP isset benutzen - das ist das Problem - daher hab ich im php-Forum gepostet

Mir gehts doch auch darum, dass ich Variablen mit Post übergeben kann - wie in meinem Beispiel zu Anfang.
 
Zuletzt bearbeitet:
Wenn du das isset() von PHP benutzen willst, musst du dem Button einen Namen geben.
Code:
<input type="image" name="button1" src="bild.jpg">
...
<?PHP

     if (isset ($_POST['button1']))
     {
          ...
     }

?>

@mov Danke für die Aufklärung .... wusste nicht das es auch ohne js geht ...
 
komisch - genau das hab ich ausprobiert und es funktioniert nicht - deswegen frag ich ja auch so dumm

dein Quellcode sieht mir ja auch ganz logisch aus - aber wie gesagt bei mir es nicht - aber wenn ihr meint das es klappen müsste dann probier ichs weiter
 
Zurück