Bild statt Button und name übergeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzen
bild
buchung
button
code
dank
eintrag
element
genau aussehen
grad
input
nehmen
schnelle antwort
teil
-
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öscht!</font></b><br />"; }
Danke schon mal im voraus :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
danke für die schnelle Antwort, habs auch gleich ausprobiert, geht aber irgendwie nich :(
-
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 -
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ö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 -
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) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage