Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql][html]System Newsów
Rash
post 8.02.2008, 19:09:28
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


O to mój skrypt własno ręcznie napisany...Jest Problem..nie chce działać
Plik:
zapytanie.php
  1. <?php
  2. mysql_connect(host, login, haslo)
  3. $zapytanie = "INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES ('', '$temat', '$tresc', '$autor')";
  4. mysql_query($zapytanie)
  5. ?>

news.html
  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2">
  2. <META NAME="Description" CONTENT="[ Opis dokumentu ]">
  3. <META NAME="Author" CONTENT="[ Autor dokumentu ]">
  4. <META NAME="Generator" CONTENT="EdHTML">
  5. <TITLE>[ Tytul dokumentu ]</TITLE>
  6. </HEAD>
  7. <FORM NAME="Dodawanie Newsa" ACTION="zapytanie.php" METHOD="POST">
  8. Temat Newsa<INPUT TYPE="text" NAME="temat" VALUE=""><BR>
  9. Tresc<INPUT TYPE="text" NAME="tresc" VALUE=""><BR>
  10. Autor<INPUT TYPE="text" NAME="autor" VALUE=""><BR>
  11. <INPUT TYPE="submit" VALUE="Wyslij">
  12. </FORM>
  13.  
  14.  
  15. </BODY>
  16. </HTML>

Jest on zrobiony na formularzu html...
A oto bład:
Parse error
: syntax error, unexpected T_VARIABLE in /var/www/sites/yoyo.pl/h/p/hpitt/news/zapytanie.php on line 3.
Mam nadzieje że pomożecie.
Go to the top of the page
+Quote Post
Lejto
post 8.02.2008, 19:14:44
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $zapytanie = "INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES ('', '$temat', '$tresc', '$autor')";
  3. ?>

powinno być
  1. <?php
  2. $zapytanie = "INSERT INTO `News` (`Temat`, `Tresc`, `Autor`) VALUES ('$temat', '$tresc', '$autor')";
  3. ?>

id nie dodajesz bo penie masz ustawione auto_increment


--------------------
Go to the top of the page
+Quote Post
nowotny
post 8.02.2008, 19:16:44
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


O raaany... o podstawach php sobie czytałeś kiedyś...? przede wszystkim brakuje średników i cudzysłowów... zapytanie też do poprawki...
  1. <?php
  2. mysql_connect('host', 'login', 'haslo');
  3. $zapytanie = "INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES (NULL, '".$_POST['temat']."', '".$_POST['tresc']."', '".$_POST['autor']."')";
  4. mysql_query($zapytanie);
  5. ?>
Go to the top of the page
+Quote Post
Rash
post 8.02.2008, 19:26:05
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Teraz przy dodawaniu danych wszystko gra ale nie dodaje tych rekordów...0 rekordów pokazuje...
Żadnego błędu nie pokazuje a nie dodaje rekordu.
Go to the top of the page
+Quote Post
nowotny
post 8.02.2008, 19:56:53
Post #5





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


No to pokaż co ci pokazuje
  1. <?php
  2. print_r($_POST);
  3. ?>
Go to the top of the page
+Quote Post
Rash
post 8.02.2008, 20:04:43
Post #6





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Array ( [temat] => ss [tresc] => ss [autor] => as )
Dobrze pokazuje ale to sie do bazy nie chce wgrać kurde...
Go to the top of the page
+Quote Post
nowotny
post 8.02.2008, 20:06:54
Post #7





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


Aaa... no tak... bazy zapomniałeś wybrać...
  1. <?php
  2. mysql_connect('host', 'login', 'haslo');
  3. mysql_select_db('nazwa_bazy_danych');
  4. $zapytanie = "INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES (NULL, '".$_POST['temat']."', '".$_POST['tresc']."', '".$_POST['autor']."')";
  5. mysql_query($zapytanie);
  6. ?>
Go to the top of the page
+Quote Post
Rash
post 8.02.2008, 20:10:42
Post #8





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


dziekuje,działa..Dostajesz Pomógł.

Tutaj dodajesz Newsy
tu je ogladasz

Ten post edytował Rash 8.02.2008, 20:22:11
Go to the top of the page
+Quote Post
-frak-
post 9.02.2008, 01:45:35
Post #9





Goście







A moglbys podac zrodlo do w/w dwoch plikow? Chyba ze jest ich wiecej
Go to the top of the page
+Quote Post
Rash
post 9.02.2008, 08:42:50
Post #10





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Dobra...
plik news.php
  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2">
  2. <META NAME="Description" CONTENT="[ Opis dokumentu ]">
  3. <META NAME="Author" CONTENT="[ Autor dokumentu ]">
  4. <META NAME="Generator" CONTENT="EdHTML">
  5. <TITLE>[ Tytul dokumentu ]</TITLE>
  6. </HEAD>
  7. <FORM NAME="Dodawanie Newsa" ACTION="zapytanie.php" METHOD="POST">
  8. Temat Newsa<INPUT TYPE="text" NAME="temat" VALUE><BR>
  9. Tresc<INPUT TYPE="text" NAME="tresc" VALUE><BR>
  10. Autor<INPUT TYPE="text" NAME="autor" VALUE><BR>
  11. <INPUT TYPE="submit" VALUE="Wyslij">
  12. </FORM>
  13.  
  14.  
  15. </BODY>
  16. </HTML>

Plik zapytanie.php
  1. <?php
  2. mysql_connect('host', 'login', 'haslo');
  3. $zapytanie = &#092;"INSERT INTO `News` (`id`, `Temat`, `Tresc`, `Autor`) VALUES (NULL, '\".$_POST['temat'].\"', '\".$_POST['tresc'].\"', '\".$_POST['autor'].\"')\";
  4. mysql_query($zapytanie);
  5. print_r($_POST);
  6. ?>

plik wyswietl.php
  1. <?php
  2. mysql_connect('host', 'login', 'haslo');
  3.  mysql_select_db('baza');
  4. $zapytanie = &#092;"SELECT `id`,`Temat`,`Tresc`,`Autor` FROM `News`\";
  5. $idzapytania = mysql_query($zapytanie);
  6. echo '';
  7. while ($wiersz = mysql_fetch_row($idzapytania)) {
  8. echo '';
  9. }
  10. echo ''. $wiersz[0] .''. $wiersz[1] .''. $wiersz[2] .''. $wiersz[3] .'';
  11. ?>

Do bazy.Tworzenie tabeli.
  1. CREATE TABLE News (id int NOT NULL AUTO_INCREMENT,
  2. Temat text,
  3. Tresc text,
  4. Autor text,
  5. PRIMARY KEY(id))


Ten post edytował Rash 9.02.2008, 08:48:01
Go to the top of the page
+Quote Post
potreb
post 9.02.2008, 09:54:31
Post #11





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jak tworzysz tablele i kolumny staraj się używać małych liter, podobnie w incudowaniu plików, nie stosuj polskich czcionek w nazwach. W bazie dla pola autor możesz ustawić varchar 50 a dla temat 250. To tylko moje małe sugestie.


--------------------

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:53