Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja profilu - Błąd
Forum PHP.pl > Forum > PHP
Kunicki
Zrobiłem skrypt edycji profilu:

  1. <?php
  2. $dane = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE login='".$_SESSION['login']."'"));
  3. <form action="profil.php" method="post">
  4. <table align="center" width="100%">
  5. <tr>
  6. <td border="0" align="center" colspan="2"><hr>Ustawienia główne<hr></td>
  7. </tr>
  8. <tr>
  9. <td width="25%">Email:</td>
  10. <td width="75%"><input type="text" name="email" value="'.$dane['email'].'"></td>
  11. </tr>
  12. <tr>
  13. <td>Avatar<br><small>Link avatara 100x100px</small></td>
  14. <td><input type="text" name="avatar" value="'.$dane['avatar'].'" size="45" /></td>
  15. </tr>
  16. <tr>
  17. <td border="0" align="center" width="100%" colspan="2"><input name="submit" type="submit" value="Zapisz" /></td>
  18. </tr>
  19. </table>
  20. </form>
  21. ';
  22. $email = $_POST['email'];
  23. $avatar = $_POST['avatar'];
  24. if(isset($_POST['email']) && !empty($_POST['email']) && $_POST['email'])
  25. {
  26. $aktualizacja = mysql_fetch_array(mysql_query("UPDATE * 'user' SET 'email'='". $email."', 'avatar'='". $avatar ."' WHERE 'login'='". $_SESSION['login']. "' "));
  27. }
  28.  
  29.  
  30. ?>


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:

  1. $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.
nospor
1) Masz blad zapytania. Jak radzic sobie z bledami masz napisane tu
Temat: Jak poprawnie zada pytanie
zastosuj sie do podanych tam porad.

2) Nazw pol nie bierze sie w apostrofy. Nazwa pola to nazwa pola a nie tekst!
nie: 'nazwapola'
a: nazwapola
lub: `nazwapola`

Nie myl nazwy pola z wartością pola

ps: to samo dotyczy nazw tabel :/
Mephistofeles
Cytat
Nazw pol nie bierze sie w apostrofy.

Zapewne wzięło się to z tego, że Kunicki gdzieś musiał widzieć ``, i źle skojarzył z apostrofami. Nazwy pól można objąć w `` (tam gdzie tylda).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.