![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 15.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cóż, znów problem jak z przedszkola... Mam odpowiedni formularz do wpisywania i wysyłania danych metodą post. Wypełniam je wszystkie, wysyłam i do odpowiedniej bazy. Niestety tylko kolumna numerid (to ta z kluczem głównym) zawiera wartości wpisane w odpowiednim dla niej polu formularza. Reszta jest pusta. Cała akcja kończy się komunikatem "1 zmian dokonano", co jest zgodne z prawdą, ale oczekiwałem "7 zmian dokonano". Co się dzieje z resztą danych?
Kod $numerid = $_post['numerid'];
$tytul = $_post['tytul']; $data = $_post['data']; $opis = $_post['opis']; $historie = $_post['historie']; $okladka = $_post['okladka']; $plansze = $_post['plansze']; $polacz = mysql_connect(localhost, uzytkownik, haslo) or die(mysql_error()); $db = mysql_select_db(wilq, $polacz) or die(mysql_error()); $query = "insert into wilku values ('$numerid', '$tytul', '$data', '$opis', '$historie', '$okladka', '$plansze')"; $result = mysql_query($query); if ($result) echo mysql_affected_rows().'zmian dokonano'; ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
poczytaj trochę mysql_affected_rows" title="Zobacz w manualu PHP" target="_manual
Zapytanie powinno wyglądać raczej coś w deseń:
jeśli $numerid jest polem auto_increment zamiast zmiennej możesz wpisać 'NULL' Ten post edytował b_chmura 16.12.2007, 00:27:39 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
mysql_affected_rows" title="Zobacz w manualu PHP" target="_manual - jak sama nazwa wskazuje, zwraca ilość zmienionych rekordów, a nie pól...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 15.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłem kod na proponowany przez b_chmura, ale wciąż jest tak samo. Tylko pierwsza kolumna 'numerid' jest uzupełniana, a reszta nie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
jeśli Twój kod wygląda identycznie jak ten podany w pierwszym poście to pamiętaj ze takie zmienne jak $_POST, $_GET, $_SESSION, $_COOKIE piszemy z dużych liter
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 15.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki - faktycznie to pomogło. Przepraszam za zamieszanie, ale próbuję się uczyć z kilkunastu źródeł naraz, w tym kilku internetowych, które są nieco "podejrzanie" pisane.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 08:21 |