![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam, zaczynam dopiero moja prygode z PHP i MySQL i tu moje pytanie. W jaki sposob moge wyslac za pomoca formularza ane do bazy MySQL? Napisalem juz jakis kod, ale nie chce on wysylac danych. PRosilbym o sprawdzenie co musze zmienic.
formularz do zbierania danych
plik wysylajace dane
|
|
|
![]()
Post
#2
|
|
Grupa: Zablokowani Postów: 120 Pomógł: 2 Dołączył: 4.11.2004 Ostrzeżenie: (10%) ![]() ![]() |
Przede wszystkim...
W pliku submit.php nie ma nic o połączeniu z bazą. W ogóle go nie nawiązałeś! Brakuje mysql_connect, potem mysql_select_db i wreszcie mysql_query. Proponuję najpierw przejrzeć trochę skryptów, nieco poczytać... Tutaj nikt tego za Ciebie nie napisze. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zapomnialem pokazac plik config.php
Zrobilem zamiast $query takie cos $mysql_query = "insert into News values ('$tytul', '$tresc')"; Takie cos starczy czy cos jeszcze musze zrobic? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 29.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Musisz wykonać to zapytanie funkcją mysql_query" title="Zobacz w manualu PHP" target="_manual
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chce teraz aby do kazdej wysylanej informacji dodawane bylo ID. Dodalem kolumne w bazie id nadalem jej atrybut NOT NULL. W pliku submit.php do mysql_query dodalem NULL (czytalem, ze mozna tka zrobic aby kazde nastepne id byla automatycznie wieksze o 1) i wyglada to teraz tak
$wyslanie = mysql_query("insert into News values (NULL '$tytul', '$tresc')") Kolumna ID jest oczywiscie pierwsza. Jak to zrobilem to juz wogole nie chce sie dodac zadna wiadomosc. Co jest tutaj zle? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Aby było powiększane, musisz w phpmyadmin, na pole ID ustawić klucz i wartość auto_icrement.
ps. Nie działa, bo po NULL zapomniałeś o przecinku ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 2 Dołączył: 13.07.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Czy mozna nadac te rzeczy podczas tworzenia tabeli w PHP aby nie trzeba bylo tego robic w phpmyadmin?
Po ustawieniu tego, nie moge dodac kolejnych danych poprzez formularz. Ten post edytował Keenic 13.07.2007, 17:07:37 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 10:29 |