Input type="image" buttons als variable abfragen

patator

Mitglied
Hallo, habe folgendes Problem.

Habe im Moment häßliche Feldbuttons die nach klick eine variable erfüllen und dann eine Funktion ausführen. Wollte nun input type="submit" mit "image" ersetzen und das Bild als Button angeben.

Hier erst mal wie es mit dem Button funktioniert:

Button:
<input type="submit" name="allreaded" value="alle gelesen?">

Funktion:
//******* Button alle gelesen? *************
if (isset($allreaded))
{
$allgelesen = mysql_query('UPDATE messages SET gelesen="1" WHERE userauswahl LIKE "'.$_SESSION["username"].'" AND gelesen LIKE "0"');
$urlweiterleitung = '<meta http-equiv="Refresh" content="0;URL='.$logged_home_site.'">';
echo $urlweiterleitung;
exit;
}

Wenn ich nun die Leiste umstelle auf
<input type="image" src="BANNER/allegelesen.jpg" name="allreaded">
wird $allreaded nicht mehr erfüllt.

Wie kann ich es schaffen $allreaded wieder auszuführen wie vorher allerdings mit Grafik Button?

Vielen Dank
 
1. solltest du statt $allread, $_POST['allread'] bzw. $_GET['allread'] verwenden.
2. Fehlt bei deinem <input type="img" das Attribut value="" somit ist es eigentlich logisch, dass die Variable nach dem Submit leer ist.
 
Haut nicht hin

habe es so gemacht wie du gesagt hattest, leider ruckelt das skript nur kurz aber macht nichts. wenn ich zurück auf submit stelle gehts wieder
 
Auf einen image-submit-Button greift so zu:
$_POST['namedesbuttons_x'] (die x-Koordinate des "Klicks")
bzw.
$_POST['namedesbuttons_y'] (die y-Koordinate des "Klicks")
 
Idee wie man auf nen ganzen Button

aha, danke für Deine Antwort.
Nun wie stelle ich es dann an bei nem Button der genau die größe 80pix mal 15pix hat?
dass egal wo ich hinklicke die variable erfüllt wird?
 
Zurück