Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%)
|
Witam
Korzystając z różnych kodów zrobiłem bazę danych a w niej 2 kolumny imie i email tebela daneosobowe dodawanie rekordu :
Dane zostają dodane poprawnie. Ale chciałbym zrobić by można było przez formularz zmienić maila danej osoby próbowałem zrobić to tak:
Ale to nie działa i nie zmienia maila. Proszę o pomoc bo to moje pierwsze zetknięcie z bazami |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%)
|
Może wpisujesz w formularzu imie inaczej niż jest w bazie danych np. z samymi małymi literami a w bazie masz z wielka literą na początku? Dlaczego WHERE imie='$imie' (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Co będzie jak dwie osoby mają takie same imie ? Zmienisz emaila im obu - jesteś pewien że tego chcesz ? Nie lepiej dać w WHERE id ? I używasz w końcu mysqli czy mysql ? Pokaż całość kodu. Gdzie wybierasz baze danych ? Jak potem wykonujesz zapytanie bo widze sam tekst zapytania - nie ma przed tym wyboru bazy danych i nie ma nic po tym ?
Ten post edytował nieraczek 31.05.2009, 19:03:14 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%)
|
zawsze będzie tylko jedno imię no ale masz rację lepiej się zabezpieczyć i zrobić przez "id" z tym, że nie mam pojęcia jak to zrobić
yy to jest mój cały kod do edycji danych... teraz szukam po forum rozwiązań to mój pierwszy kod i styczność z bazami mysql - a potrzebuję to zrobić aby można było edytować dane znalazłem funkcję odpowiedzialną za aktualizowanie danych
ale jeśli ktoś wie jak to wykonać poprzez id a nie imie to proszę o pomoc Ten post edytował qwe 31.05.2009, 20:17:38 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%)
|
Po pierwsze tabelka id,imie,mail.
Po drugie skoro dajesz komuś możliwość zmiany danych no to robisz to trzymając np jego id w sesji. Można też zrobić na zasadzie link: strona.pl/change_user_form.php?id=5 I dzięki temu wyświetlasz formularz:
Następnie wyciągnięte tak dane zapisujesz w formularzu Kod <input type="text" name="mail" value="<?php echo $row['mail']; ?>" /> <input type="hidden" name="user_id" value="<?php echo $row['id']; ?>" /> Dzięki temu jak wyślesz taki formularz do swojego kontrolera, to będziesz mógł bez problemu update zrobić:
Tadam.... Przecież to wystarczy poczytać trochę o mysql na chociażby republice i o php na webmade Ten post edytował golaod 1.06.2009, 09:58:27 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 10:46 |