Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edycja bazy uzytkownikow..., przez formularz
konus
post 18.04.2005, 22:20:09
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.04.2005

Ostrzeżenie: (0%)
-----


Mam formularz za pomocą którego uzytkownicy rejestruja sie, wszystkie dane zapisywane sa w bazie danych. Chcialbym zrobic aby kazdy z uzytkownikow i administrator mogl edytowac dane w bazie poprzez formularz. Jakim sposobem to zrobic? Czy jest jakis prosty sposob, szukalem troche ale nic konkretnego na forum nie bylo.
Go to the top of the page
+Quote Post
strife
post 19.04.2005, 00:11:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Najpierw wyciągasz interesujące Cię dane z bazy danych poprzez mysql_query" title="Zobacz w manualu PHP" target="_manual i mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual nastepnie przypisujesz te zmienne do formularza czyli wstawiasz element tablicy wygenerowanej przez mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual do formularza. Naprzykład:
  1. <?php
  2.  
  3. $user = 1; // identyfikator uzytkownika, czyli kogo chcemy edytowac...
  4. $zapytanie = mysql_query(&#092;"SELECT * FROM tabela WHERE id = $user\");
  5. $array  = mysql_fetch_array($zapytanie);
  6.  
  7. echo '<form method=\"POST\" action=\"index.php\">
  8.  <textarea>'.$array['tekst'].'</textarea>
  9.  <input type=\"submit\">  
  10. ';
  11. // Po czym wstawiasz warunki jezeli zmienna zostala wyslana to UPDATE do bazy
  12.  
  13. ?>

Oczywiscie potem możesz sobie rozszerzyć skrypt o takie funkcje jak edycje wiekszej ilosci rekordow, wzbogacić też o takie rzeczy jak:
wordwrap" title="Zobacz w manualu PHP" target="_manual
trim" title="Zobacz w manualu PHP" target="_manual
htmlspecialchars" title="Zobacz w manualu PHP" target="_manual
nl2br" title="Zobacz w manualu PHP" target="_manual
i tak dalej...

Mam nadzieje że teraz pójdzie Ci łatwiej.

Pozdro!


--------------------
Go to the top of the page
+Quote Post
konus
post 19.04.2005, 13:33:18
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.04.2005

Ostrzeżenie: (0%)
-----


Ok, a jak np zamienic login na id osoby, tzn. mam login i chce znac id tego loginu?
Go to the top of the page
+Quote Post
nospor
post 19.04.2005, 13:35:36
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. $sql='select id from tabela where login=\"'.$login.'\"';
  4.  
  5. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
konus
post 19.04.2005, 15:25:28
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.04.2005

Ostrzeżenie: (0%)
-----


Kod
Resource id #3

Takie cos mi wysakuje nie wiem czy to ma tak byc, bo mi sie wydaje ze powinna byc tongue.gif liczba, ale ja noob tongue.gif jestem.
Go to the top of the page
+Quote Post
nospor
post 20.04.2005, 07:27:45
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




taki cos zwraca ci mysql_query(). żeby dobrac się do wartości musisz użyć np. mysql_fetch_array(), . POczytaj se o tych funkcjach


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 19:49