![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 371 Pomógł: 18 Dołączył: 23.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Niedawno próbowałem stworzyć sobie skrypt newsów oparty na plikach tekstowych ale doszedłem do wniosku że "pomęczę się" z bazami danych. Poczytałem trochę i zrobiłem coś takiego:
dodaj.html Kod <html> <head> <title>Dodawanie danych</title> </head> <body> <h2>Dodawanie newsów</h2> <form action="polaczenie.php" method="post"> Treść:<br> <input type=text name="tresc" size=300><br> Autor:<br> <input type=text name="autor" size=15><br> Data dodania <b>rrrr-mm-dd</b>:<br> <input type=text name="data" size=30><br><br> <input type=submit value="dodaj dane"><br> </form> </body> </html> a następnie polaczenie.php Kod <html> <head> <title> Baza danych </title> </head> <body> <? $baza = "db859***"; $tabela = "newsy"; $polaczenie = mysql_connect("mysql2.yoyo.pl", "db859***", "********"); $wybierz = mysql_select_db($baza, $polaczenie); $wstaw = "INSERT INTO $tabela VALUES (tresc, autor, data)"; $rezultat = mysql_query($wstaw, $polaczenie); if ($rezultat) { echo "<h2>Do tabeli zostały dodane następujące dane:</h2><br> <b>Treść:</b> <i>$tresc</i><br> <b>Autor:</b> <i>$autor</i><br> <b>Data dodania:</b> <i>$data</i><br>"; } else { echo "<h2>Do tabeli nie dodano danych</h2>"; } ?> </body> </html> I po wpisaniu jakichś danych pokazuje mi komunikat że dodano do bazy, jednak wyświetla: Treść: Autor: Data: I nie pokazuje co takiego wstawiło, po czym w bazie także nic nie ma. Jak to zmienić? Z góry dziękuje i pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
o_O.
@slawny, zapytanie jest złe, ale nie z powodu tego iż nazwa tabeli jest pod postacią zmiennej z `$`, ale zapewne dlatego że jest tam ustawiony klucz i nie zgadzają się parametry. zastosuj może konstrukcję w postaci :
lub daj jako 1 parametr NULL'a, a jeżeli to nie pomoże dorzuć raportowanie błędów mysql'a i pokaż jakim komunikate mrzucił (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) edit: oczywiście zgadzam się co do odbioru danych z formularza, najlepiej to polecam jakikolwiek kurs php+mysql ... których na forum (linków) jest multum a że mam dzisiaj lenia to będziesz musiał sam sobie ich poszukać :] ... a zapewniam Ciebei że tam znajdziesz wszelkie nurtujące Ciebie pytanka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował melkorm 7.06.2009, 19:43:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 04:49 |