Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE komorek w tabeli MySQL
Forum PHP.pl > Forum > Przedszkole
tes
Chcialem sobie napisac modyfikacje danych o userze i napisalem sobie dla testu napisac jakis prosty kod, aby pozniej moc go poprawic i rozbudowac (nie ma on poki co zadnych warunkow, wiec wyswietlanych jest duzo niepotrzebnych rzeczy, ale mimo to powinien dzialac) :
  1. <?
  2.  
  3. DEFINE ('DB_USER', 'user');
  4. DEFINE ('DB_PASS', 'haslo');
  5. DEFINE ('DB_HOST', 'localhost');
  6. DEFINE ('DB_NAME', 'news');
  7.  
  8. $dbc = mysql_connect (DB_HOST, DB_USER, DB_PASS) OR die
  9. ('Nie można polaczyc się z Mysql:' .mysql_error() );
  10. mysql_select_db (DB_NAME) OR die ('Nie można polaczyc się z baza' .mysql_error() );
  11.  
  12. echo &#092;"<table cellspacing=\"1\" cellpadding=\"3\" class=\"dodaj\" align=\"center\">
  13. <tr><td class=&#092;"tytul\" colspan=\"2\">Wstaw nowe dane dla wybranego użytkownika</td></tr>\";
  14. echo &#092;"<form action=\"testm.php\" method=\"get\">
  15. <tr><td class=&#092;"dodaj\">Id użytkownika, którego dane mają być poprawione:</td> <td class=\"dodaj\"><input type=\"text\" class=\"input\" name=\"idee\"/></td></tr>
  16. <tr><td class=&#092;"dodaj\">Login:</td> <td class=\"dodaj\"><input type=\"text\" class=\"input\" name=\"log\"/></td></tr>
  17. <tr><td class=&#092;"dodaj\">Hasło:</td> <td class=\"dodaj\"><input type=\"password\" class=\"input\" name=\"pas\"/></td></tr>
  18. <tr><td class=&#092;"dodaj\">Priorytet:</td> <td class=\"dodaj\">
  19. <select class=&#092;"input\" name=\"priorytet\">
  20. <option> 1
  21. <option> 2
  22. <option> 3
  23. </select>
  24. </td></tr>
  25. <tr><td class=&#092;"dodaj\">Imie:</td><td class=\"dodaj\"> <input type=\"text\" class=\"input\" name=\"imie\"/> </td></tr>
  26. <tr><td class=&#092;"dodaj\">Rok Studiów:</td><td class=\"dodaj\"> <input type=\"text\" class=\"input\" name=\"rok\"/> </td></tr>
  27. <tr><td class=&#092;"dodaj\">Grupa: </td><td class=\"dodaj\"><input type=\"text\" class=\"input\" name=\"grupa\"/> </td></tr>
  28. <tr><td class=&#092;"dodaj\">Adres Email:</td><td class=\"dodaj\"> <input type=\"text\" class=\"input\" name=\"email\"/></td></tr>
  29. <tr><td class=&#092;"dodaj\">Nr Gadu-Gadu: </td><td class=\"dodaj\"><input type=\"text\" class=\"input\" name=\"gg\"/> </td></tr>
  30. <tr><td class=&#092;"dodaj\">Nr ICQ:</td><td class=\"dodaj\"> <input type=\"text\" class=\"input\" name=\"icq\"/></td></tr>
  31. <tr><td class=&#092;"dodaj\">Jabber ID:</td><td class=\"dodaj\"> <input type=\"text\" class=\"input\" name=\"jabber\"/> </td></tr>
  32. <tr><td colspan=&#092;"2\" class=\"dodajin\"><input type=\"submit\" class=\"input\" value=\"Modyfikuj\" /></td></tr>
  33. </form>
  34. </table><br><br>&#092;";
  35.  
  36.  
  37.  
  38. $login = $_GET['log'];
  39. $pass = $_GET['pas'];
  40. $priorytet = $_GET['priorytet'];
  41. $imie = $_GET['imie'];
  42. $rok = $_GET['rok'];
  43. $grupa = $_GET['grupa'];
  44. $email = $_GET['email'];
  45. $gg = $_GET['gg'];
  46. $icq = $_GET['icq'];
  47. $jabber = $_GET['jabber'];
  48. $ide= $_GET['idee'];
  49.  
  50.  
  51. $zzz = &#092;"UPDATE users SET login = $login, haslo = $pass, prior = $priorytet, imie = 
    $
  52. mie, rok = $rok, grupa = $grupa, email = $email, gg = $gg, icq = $icq, jabber = 
  53. jabber WHERE id = $ide\";
  54. $m=mysql_query($zzz);
  55. if ($m) {
  56.  echo \"Dane zmodyfikowane pomyślnie.\";
  57. } else {
  58.  echo \"Awaria systemu, nie można zmodyfikować danych usera od id \" .$ide ;
  59. }
  60.  
  61. mysql_close();
  62.  
  63. ?>


Niestety powyzszy kod nie dziala i po wprowadzeniu istniejacego w bazie ID oraz poprawionych danych non stop otrzymuje info o "Awarii" smile.gif W bazie rowniez dane pozostaja nie zmienione.
Czy ktos widzi tu jakis blad i zechcialby sie ze mna podzielic ?snitch.gif Raczej w php nie pisze, wiec blad moze byc banalny, takze prosze sie nie smiac tongue.gif
legorek
  1. <?php
  2.  
  3. $zzz = &#092;"UPDATE users SET login = '$login', haslo = '$pass', prior = '$priorytet', imie = '$imie', rok = '$rok', grupa = '$grupa', email = '$email', gg = '$gg', icq = '$icq', jabber = '$jabber' WHERE id = '$ide'\";
  4.  
  5. ?>


Poczytaj:
jak osadzać HTML w php (np wychodzić z php)
Naucz się:
Nadawać rozsądne nazwy zmiennym, bo jak będziesz tworzył rozbudowane projekty wspólnie z wiekszą ilością osób to Cie zaje**
tes
Przeciez napisalem ze to testowy kod tongue.gif

thx
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.