2011-01-29 131 views
3

我想改变我的form.I提交按钮设法做到这一点,但它很容易,但代码中断。当我修复代码时。提交按钮变回它的默认图像,它表示提交查询,我没有初始化。自那时起我还没有想出如何解决这个问题。这很奇怪。更改提交按钮图像

<?Php 
    echo "<div style='text-align:right'> 
     <form action='upd2.php' method='POST'> 
     <Table border='0' align='right'> 
     <tr> 
     <td ><font size='-3'>ID Search</font></td> 
     <td rowspan =2><input name='image' type='image' id='SUBMIT' src='images/_Images_buttons_search_button.jpg'></td> 
     </tr> 
     <tr> 
     <td><input name='ID_NO' type='text' id='ID_NO'></td> 
     </tr> 
     </table><br> 
     </FORM> </div>"; 
?> 

我把它传递给这个

<?php 
    print "<H2>Update User Info</H2>"; 

    $ID_NO = clean($_POST['ID_NO']); 
$_SESSION["ID_NO"] = $ID_NO; 
    if (isset($_POST['image'])) { 
     $result = mysql_query("SELECT * FROM user_info WHERE ID_NO = '$ID_NO'"); 
     if(!mysql_num_rows($result)) { 
      print "<BR><BR>There is no such User with a User Number of $ID_NO <BR><A HREF ='UpdateUser.php'>Go Back</A>"; 
    exit(); 
     } 
     else { 
      $row_array = mysql_fetch_array($result, MYSQL_ASSOC); 
?> 

但是,它不工作(可变wasnt能够得到它)。我应该用“提交”改变“形象”。但是,如果我这样做,那么图像将被默认。

因此,在短期

类型=“提交” - >我得到使代码的工作,但默认图片。

type ='image' - >我得到漂亮的图像,但代码不会工作。

回答

5

你可以使用CSS设置按钮的背景图像。

<input type="submit" style="background-image: url(bgb.png);" /> 

(最好使用独立的样式表关闭过程)