grafik als -form- button?

mzeem

Erfahrenes Mitglied
moin kann mir einer von euch vielleicht bei was helfen`?
und zwar will ich in ner shoutbox anstelle eines -submit- buttons eine grafik einbinden, auf die man klicken muss, um den eintrag zu senden.
ich weiß nur im mom. absolut nicht wie ich das anstellen soll.
hoffe mir kann jemand helfen, thx im voraus

btw. ich habs folgender maßen probiert, aber so geht es leider nicht:

---
<?
//SQL-Einstellungen
mysql_pconnect("server","user","pass");
mysql_select_db("datenbank");
if (($submit) AND ($name!="") AND ($eintrag!="")) {
$date = date("d/m/y");
$result=MYSQL_QUERY("INSERT INTO shoutboxmzeem (id,name,email,homepage,eintrag,date)".
"VALUES ('NULL', '$name', '$email', '$homepage', '$eintrag', '$date')");
};
$result = mysql_query("select * from shoutboxmzeem order by id desc");
if(!$rowstart) $rowstart=0;
$result = mysql_query("select * from shoutboxmzeem order by id desc limit $rowstart,10");
$result2 = mysql_query("select * from shoutboxmzeem");
?>
<table width="95" border="0">
<tr>
<td width="89" height="110" valign="top"><b><img src="file://///Neuro/Merkel/MzeeM.com/site/test/gfx/pfeil2.gif" width="10" height="10">
Shout::.</b>
<form method="post" action="<? echo $php_self ?>">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" height="28" width="89">
<p><input type="text" name="name" size="10" value="Name"></p>
</td>
</tr>
<tr>
<td height="61" valign="top">
<p>
<input type="text" name="eintrag" size="10" value="Eintrag" maxlength="50" $eintrag = wordwrap($eintrag, 15, "\n", 1);>
<br>
<input type="image" src="gfx/amit.gif" vspace="3" border="0" name="Abschicken" value="Abschicken">
</p>
</td>
</table>
</form>
</td>
</tr>
<tr>
<td valign="top" height="20">
<?
while($r=mysql_fetch_array($result))
{
$name=$r["name"];
$name=wordwrap($name, 13, "<br>", 1); // 1)
$name=strip_tags($name,"<br>");
$email=$r["email"];
$homepage=$r["homepage"];
$eintrag=$r["eintrag"];
$eintrag=wordwrap($eintrag, 13, "<br>", 1); // 1)
$eintrag=strip_tags($eintrag,"<br>");
$id=$r["id"];

?>
</td>
</tr>
<tr>
<td height="10" valign="top" bgcolor="#999999">
<? echo" $id.$name"; ?>
</td>
</tr>
<tr>
<td height="20" valign="top">
<? echo " $eintrag"; ?>
</td>
</tr>
<tr>
<td height="20" valign="top">
<? }
?>
</td>
</tr>
</table>
---
 
<input name="submit" type="image" value="submit" src="image.gif">

anstelle von "Abschicken" musst du "submit" nehmen.. da du if($submit** )... gemacht hast oder du machst halt if($Abschicken){ ...

:-)

was soll dieses eigentlich bezwecken?
Code:
<input type="text" name="eintrag" size="10" value="Eintrag" maxlength="50" $eintrag = wordwrap($eintrag, 15, "\n", 1);>
:rolleyes:
 
Zuletzt bearbeitet:
Mach das per JavaScript. Das ist besser...

<a href="javascript:sendeForm();"><img src="deinbild" border="0"></a>

<script language="JavaScript">
function sendeForm(){
document.forms[0].action="zieldatei.php";
document.forms[0].submit();
}
</script>

Auf ein type=image musst du ja auch eine Javascript legen, jedoch zählt NetScape das irgendwie komisch...
Mit obigem hatte ich gute Erfahrungen...
 
mhh.. besser? ..was machen dann die leute die zb. lynx noch benutzen? :-)

@mzeem

also wenn es ein ganz stinknormaler submit button sein soll, dann funzt das auch..

<input type="image" border="0" name="submit" src="deinimgae.gif">

:-)
 
Vielleicht stehe ich auf der Leitung, aber wenn etwas type=image ist, dann ist es image. und nicht submit. Der Name ist egal, denn irgendwohin will man die Daten ja senden, folglich muss man es auch Absenden. Wenn man keinen submit Button hat, dann kann es ja nur per JavaScript gesendet werden... Oder sehe ich das falsch?

Tja, die Leute mit Lynx können bleiben wo der Pfeffer wächst. Entweder grundlegende Funktionalitäten auf einer Seite, oder wieder back to the roots und nur reine Textdateien nutzen...
 
bei einem image-submit kriegst du die x/y klickposition uebergeben, frag danach:

PHP:
<input type=image name=blah src=blah.gif>
/*  nach dem submit:   */
echo $blah_x."/".$blah_y;
 
hmm danke

Danke aber das mit dem...
/* nach dem submit: */
echo $blah_x."/".$blah_y;
Versteh ich net ganz :(
 
das war nur ein beispiel wie die variablen dann heissen

PHP:
if (isset($blah_x) && isset($blah_y))
{
  echo "image submit gedrueckt!";
}
 
Zurück