Zrobiłem skrypt edycji profilu:
<?php
<form action="profil.php" method="post">
<table align="center" width="100%">
<tr>
<td border="0" align="center" colspan="2"><hr>Ustawienia główne<hr></td>
</tr>
<tr>
<td width="25%">Email:</td>
<td width="75%"><input type="text" name="email" value="'.$dane['email'].'"></td>
</tr>
<tr>
<td>Avatar<br><small>Link avatara 100x100px</small></td>
<td><input type="text" name="avatar" value="'.$dane['avatar'].'" size="45" /></td>
</tr>
<tr>
<td border="0" align="center" width="100%" colspan="2"><input name="submit" type="submit" value="Zapisz" /></td>
</tr>
</table>
</form>
';
$email = $_POST['email'];
$avatar = $_POST['avatar'];
if(isset($_POST['email']) && !empty($_POST['email']) && $_POST['email']) {
$aktualizacja = mysql_fetch_array(mysql_query("UPDATE * 'user' SET 'email'='". $email."', 'avatar'='". $avatar ."' WHERE 'login'='". $_SESSION['login']. "' ")); }
?>
I nie wiem co jest źle że wyświetla podczas wysyłania:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files (x86)\WebServ\httpd\profil.php on line 47
Linijka 47 to:
$aktualizacja = mysql_fetch_array(mysql_query("UPDATE * 'user' SET 'email'='". $email."', 'avatar'='". $avatar ."' WHERE 'login'='". $_SESSION['login']. "' "));
A jak usuwam
mysql_fetch_array( ) to wysyła ale jako email "0" a avatara nie.