prob mit updaten

hi,
also ich hab ein problem mit dem command "UPDATE"
Ich habe ein memberscript gemacht und nun möchte ich auch gern member verändern können (z.b. nick oder icq) aber es funktioniert nicht.

HIER ERSTMAL DER CODE :

das formular:
PHP:
<br>
<?

###### HIER VERBINDUNG HERSTELLEN ######

$SQL="SELECT * FROM member WHERE id=$id";
$result=mysql_query($SQL);
$member=mysql_fetch_array($result);
mysql_close();
?>

<? $PHP_SELF="index.php"; ?>

<br>
<form action=<? $PHP_SELF ?>?member=overview method=post>
<input type="hidden" name="action" value="edit">
  <table width="490" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="7" height="16" background="../images/news-ol.png"><font size="1">&nbsp;</font></td>
      <td height="16" colspan="2" background="../images/news-om.png"><font size="1">&nbsp;</font></td>
      <td width="7" height="16" background="../images/news-or.png"><font size="1">&nbsp;</font></td>
    </tr>
    <tr>
      <td width="7" background="../images/news-lm.png">&nbsp;</td>
      <td width="237">Nick :</td>
      <td><input name="nick" type="text" value="<? echo $c2k['nick'] ?>"></td>
      <td width="7" background="../images/news-rm.png">&nbsp;</td>
    </tr>
    <tr>
      <td width="7" background="../images/news-lm.png">&nbsp;</td>
      <td>ICQ :</td>
      <td><input name="icq" type="text" value="<? echo $c2k['icq'] ?>"></td>
      <td width="7" background="../images/news-rm.png">&nbsp;</td>
    </tr>
    <tr>
      <td width="7" height="15" background="../images/news-lm.png"><font size="1">&nbsp;</font></td>
      <td><div align="right">
          <input type="submit" name="edit" value="Edit">
        </div></td>
      <td><input type="reset" name="del" value="Delete"></td>
      <td width="7" height="15" background="../images/news-rm.png"><font size="1">&nbsp;</font></td>
    </tr>
    <tr>
      <td height="15" background="../images/news-ul.png">&nbsp;</td>
      <td height="15" colspan="2" background="../images/news-um.png">&nbsp;</td>
      <td width="7" height="15" background="../images/news-ur.png">&nbsp;</td>
    </tr>
  </table>
</form>

so und das, dass script:
PHP:
if($action=="edit") {
    $editing="UPDATE member SET nick='$nick', icq='$icq' WHERE id='$id'";
    $bool=mysql_query($editing);
    if($bool==1) echo "$nick wurde erfolgreich editiert.<br><br>";
    if($bool<>1) echo "$nick konnte nicht editiert werden !<br><br>";
}


So das formular ist soweit gut. er schreibt die daten (nick,icq) in die formfelder rein aber wenn ich update klicke dann schreibt er erfolgreich aber im grunde passiert nichts.
Das ist schon etwas komisch.

vIelleicht habt ihr eine Lösung.

cya
 
also ne datenbank solltest Du aber auch angeben.

mysql_select_db();

und wenn es daran nicht liegt einfach mal mit $_POST[var] probieren.
 
mhh..

haste mal mysql_error(); probiert? .. wuerde echt helfen.. oder probier doch mal in phpMyAdmin deine abfrage.. dann siehst Du ob sie funkitoniert oder nicht.
 
Zurück