![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem początkujący, w sumie to nie umiem nic :/ (jeśli chodzi o PHP), więc proszę o wyrozumiałość. Więc potrzebuję skryptu/kodu/wytłumaczenia co zrobić ,aby dane podane w formularzu były zapisywane w Bazie MySQL w postaci rekordu (szok!:P) ![]() Jeśli jest to potrzebne mogę podać kod tego formularza w HTML. Proszę o pomoc, i z góry dziękuję za pomoc. Pozdrawiam Makciek
Ten post edytował Makciek 3.06.2009, 08:39:37 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 9 Dołączył: 6.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Natomiast dodaj.php musi wyglądać w następujący sposób:
powinno działać zrób analogicznie. Ten post edytował Quider 2.06.2009, 22:04:33 -------------------- www.quider.pl <- moja prywatna strona
Pomogłem? Kliknij Pomógł |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Poproszę o tag tematu.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję
![]() I mam problem wszystko pięknie zrobiłem ale rekordy się nie wpisują :/. Próbowałem wielu możliwości ale rekord nie jest dodawany :/ Kod html formularza:
Tu jest kod php:
Ten post edytował Makciek 3.06.2009, 14:11:59 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie $_POST[id]
a $_POST['id'] zamiast
daj
Ten post edytował guilty82 3.06.2009, 14:18:25 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
wyskakuje błąd:
"Nie udalo sie dorzucic rekordu. Blad: Column count doesn't match value count at row 1" |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to skoro masz błąd, to na co czekasz ? Jedyne, co Ci mogę doradzić to sprawdzenie konstrukcji tabelki z tym co insertujesz...
Ten post edytował golaod 3.06.2009, 14:33:36 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
na to że nie znam się na MySQL i nie wiem o co do końca chodzi :/
Chodzi tu chyba o złą budowę tabeli. Ten post edytował Makciek 3.06.2009, 14:35:08 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
to znaczy ze ilosc kolumn w zapytaniu nie pasuje do ilosci kolumn w bazie.. jak wyglada ta tabela?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie trzeba się znać na MySQL, żeby wiedzieć co ten błąd reprezentuje. Ty w ogóle wiesz jak wygląda Twoja tabelka podkarpackie ? Podaj mi jej konstrukcję.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Baza wygląda tak i jak dla mnie jest ok jeśli chodzi o ilość pól:
![]() A tak wyglądają detale: ![]() |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
przede wszystkim masz złe typy w bazie nie możesz adresu czy maila zapisać w int. W int zapisujesz tylko liczby. Zmień typy na poprawne.
Proponuje zmianę zapisu dodawania do bazy na krótszą (jest bardziej przejrzysta) $wynik = mysql_query("INSERT INTO podkarpackie (id, adres,tel, e-mail, ...) VALUES ('$id, ... ----tutaj wartości z formularza')") or die(mysql_error()); warto też wartością z formularza przypisać zmienne, bo jeśli gdzieś w kodzie bedziesz chciał jakąś weryfikacje dac czy coś to wpiszesz zmienne sobie po prostu np. $id = $_POST['id']; itp |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
a jaki typ obsługuje i liczby i tekst?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
w char możesz zapisać liczby i litery ale to kiepski pomysł. Bo ktoś w nr tel może wpisać Ci wtedy litery i jest lipa.
Co do zmiennych zapytaj google ![]() "typy zmiennych " i wszystko jasne |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
char dałem wszędzie oprócz telefonu i gg
zaraz zrobię test czy działa dalej ten sam błąd :/ |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
jeszcze masz źle ustawiony klucz główny w bazie, spróbuj dodać pole IdPodkarpackie typ int i opcje autoincrement, na to pole ustaw primary key, a z id proponuje zmienić nazwę na "nazwa" i usuń z tego pola primary key
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
zrobione i teraz znowu kolumny nie pasują :/:
Column count doesn't match value count at row 1 Błąd jest wtedy kiedy mam dodatkowe pole "IdPodkarpackie" i wtedy kiedy go nie ma ![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
nie deklarujesz kolumn do jakich za zostać wykonany wpis, wskazujesz mu tylko tabele, sprobuj to zmienić na taki jak wyżej... i zobaczymy oczywiście $id wykorzystujesz jeśli wcześniej przypisałeś zmienne do danych z formularza Ten post edytował pablo_83 3.06.2009, 15:52:21 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
TERAZ TAKI BŁĄD:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/virtual/iit.cba.pl/ankieta.php on line 8 A TU KOD PHP:
Ten post edytował Makciek 3.06.2009, 16:03:31 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
za dużo ' (apostrofów)
spróbuj teraz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:26 |