kostenloser Webspace werbefrei: lima-city


Bild statt Button und name übergeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tft-development

    Kostenloser Webspace von tft-development

    tft-development hat kostenlosen Webspace.

    Hallo

    Ich habe einen Button:

    <form id="form1" action="" method="post">
          <input type="hidden" name="id" value="<?php echo $adr['id']; ?>" />
          <td><input type="submit" name="delete" value="Entfernen" /></td>
    </form>


    Ich möchte statt den Button (<input type="submit" ...) ein Bild mit Link. Mein Problem ist, das ich nicht weiß wie ich name="delete" übergeben soll, weil oben im Code mit isset überprüft wird ob der name, delete ist.

    if(isset($_POST['delete']))
    {
    mysql_query("DELETE FROM buchungen WHERE id='".$_POST['id']."'") OR die(mysql_error());
    echo "<b><font color='green'>Eintrag gel&ouml;scht!</font></b><br />";
    }


    Danke schon mal im voraus :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. g****e

    Das Inputfield ist ein normales HTML Element:
    <input type="submit" name="hallo" value="" style="background-image:url(/submit/pic1.jpg); height:200px;width:100px;"/>

    Dadurch hat das Submitfeld ein Bild drinnen, sieht aus wie das Bild, und du kannst es wie einen normalen Submitbutton benutzen, normalerweise.

    Liebe Grüße
  4. Autor dieses Themas

    tft-development

    Kostenloser Webspace von tft-development

    tft-development hat kostenlosen Webspace.

    danke für die schnelle Antwort, habs auch gleich ausprobiert, geht aber irgendwie nich :(
  5. g****e

    Wie hast du es denn ausprobiert?
    Ich hatte des auf die Schnelle ausprobiert, indem ich in Lima diesen HTML Teil integriert habe:
    <form action="">
     <input name="test" type="submit" value="" style="background-image:url(https://www.lima-city.de/images/default_mini.jpg);border:0px;height:35px;width:35px;cursor:pointer;" />
    </form>

    Und dann draufgeklickt habe -> Hat die Seite reloaded, das heißt, es sollte ein entsprechender Request gesendet worden sein.

    Sollte das nicht gehen, kannst du auch das "delete" zu einem hidden Field machen, und des so machen:
    <form id="test" action="" method="post">
    <input type="hidden" value="deleteIt" name="delete" />
    <img id="newSubmit" src="hallowelt.jpg" style="cursor:pointer" />
    <script>
    window.addEventListener("load", function() {
      document.getElementById("newSubmit").addEventListener("click", function() {
        document.getElementById("test").submit();
      });
    });
    </script>
    </form>

    Sollte eigentlich auch gehen.

    Liebe Grüße
  6. Autor dieses Themas

    tft-development

    Kostenloser Webspace von tft-development

    tft-development hat kostenlosen Webspace.

    habs jetzt so gemacht, und es geht :)


    // LÖSCHEN
    if(isset($_POST['delete_x'], $_POST['delete_y']))
    {
    mysql_query("DELETE FROM buchungen WHERE id='".$_POST['id']."'") OR die(mysql_error());
    echo "<b><font color='green'>Eintrag gel&ouml;scht!</font></b><br />";
    }


    <form id="form1" action="" method="post">
             <input type="hidden" name="id" value="<?php echo $adr['id']; ?>" />
                  <input type="image" name="delete" src="images/bin.png" alt="Submit" >
             </form>



    trotzdem danke
  7. Einfach den button anstatt den input Tags nehmen:
    <button type="submit" name="delete">
    <img src="bla.jpg" />
    </button>


    (evtl noch value aber weiß grad nicht wie die Übergabewerte beim button genau aussehen)
  8. 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!