Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Pisze skrypt newsów, nie działa ;/, wyskakują dziwne błędy
eunix
post 22.02.2006, 14:08:20
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


mam trzy pliki:
dodaj newsa.html :
  1. <form action="news.php" method="post">
  2. <fieldset><legend>Dodaj nowego newsa:</legend>
  3.  
  4. <p><b>Tytul newsa:</b> <input type="text" name="<?php $_POST['news_title'] ?>" value=""/></p>
  5.  
  6. <p><b>Autor newsa:</b> <input type="text" name="<?php $_POST['news_author'] ?>" value=""/></p>
  7.  
  8. <p><b>Tresc newsa:</b> <textarea name="<?php $_POST['news_text'] ?>" cols="25" rows="6" value=""/></textarea></p>
  9.  
  10. <input type="submit" name="<?php $_POST['submit'] ?>" value="Dodaj"/>&nbsp;<input type="reset" name="reset" value="Na nowo"/></p>


news.php - ma przetwarzać news i dodać do bazy
  1. <?php
  2.  
  3. if (isset($_POST['submit']))  
  4. {
  5. if (empty($_POST['news_title'])) {
  6.      $news_title = FALSE;
  7.   } else { 
  8.    $news_title = $POST_['news_title'];
  9.    }
  10. if (empty($_POST['news_author'])) {
  11.      $news_author = FALSE;
  12.   } else { 
  13.    $news_author = $POST_['news_author'];
  14.    }
  15. if (empty($_POST['news_text'])) {
  16.      $news_text = FALSE;
  17.   } else { 
  18.    $news_text = $POST_['news_text'];
  19.    }
  20.    
  21. if ($news_title && $news_author && $news_text) {   
  22. include('config.php');
  23.  
  24.   $query = "INSERT INTO php_news (news_title, news_author, news_text, news_date) 
  25.   VALUES ('$news_title', '$news_author', '$news_text', NOW() );";
  26.   $result = @mysql_query ($query); 
  27.     mysql_close();   
  28. ?>


i wyswietl.php odpowiada za wyswietlanie newsa:
  1. <?php
  2.  
  3. require_once('config.php');
  4.  
  5. $query = "SELECT * FROM php_news"
  6. $result = @mysql_query ($query);
  7. if ($result) {
  8. echo 'Temat: <b>{$row['news_title']}</b>&nbsp;&nbsp;Autor: <b>{$row['news_author']}</b>&nbsp;&nbsp;Dodano: <b>{$row['news_date']}</b><br />
  9. <hr color="#e6e6e6">{$row['news_text']}\n';
  10. } else {
  11. echo 'Nie ma zadnych newsów';
  12. }
  13.  
  14. ?>


i osatnio config.php - dane do bazy

  1. <?php 
  2.  
  3. DEFINE ('DB_USER', 'XXXXXXXX');
  4. DEFINE ('DB_PASSWORD', 'XXXXXXX');
  5. DEFINE ('DB_HOST', 'XXXXX');
  6. DEFINE ('DB_NAME', 'XXXX');
  7.  
  8. $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z MySQL-em: ' . mysql_error() );
  9. @mysql_select_db(DB_NAME) OR die ('Nie udało mi się wybrać bazy danych: ' . mysql_error() );
  10. ?>
  11.    



poprawiam
---
nospor


przy otwieraniu wyswietl.php pokazuje :
Kod
Parse error: syntax error, unexpected T_VARIABLE in /home/unix/public_html/ss/wyswietl.php on line 6


a przy news.php:
Kod
Parse error: syntax error, unexpected $end in /home/unix/public_html/ss/news.php on line 32


Jeżeli może mi ktoś pomóc to bardzo dziękuje, bo sam sobie raczej nie poradze!


Pozdrawiam

Ten post edytował nospor 22.02.2006, 14:15:56
Go to the top of the page
+Quote Post
nospor
post 22.02.2006, 14:13:45
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wyswietl.php - brak srednika
news.php - nie zamknales {

a gdzie, to se poszukaj. pare linijek kodu masz

i uzywaj wlasciwego bbcode


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post 22.02.2006, 14:17:32
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


sory za bbcode smile.gif
ale dodaj ten } i nadal tak samo :|
Może mi bardziej podpowiedzieć?
Go to the top of the page
+Quote Post
nospor
post 22.02.2006, 14:19:25
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale dodaj ten } i nadal tak samo :|
Co dodaj? co tak samo? zamknales ten nawias { (ten ostatni)

srednik znalazles? Miales podane nawet numer lini w komunikacie winksmiley.jpg


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post 22.02.2006, 14:23:53
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


news.php zmieniłem na taki:
  1. <?php
  2.  
  3. if (isset($_POST['submit']))
  4. {
  5. if (empty($_POST['news_title'])) {
  6.  $news_title = FALSE;
  7.  } else { 
  8. $news_title = $POST_['news_title'];
  9. }
  10. if (empty($_POST['news_author'])) {
  11.  $news_author = FALSE;
  12.  } else { 
  13. $news_author = $POST_['news_author'];
  14. }
  15. if (empty($_POST['news_text'])) {
  16.  $news_text = FALSE;
  17.  } else { 
  18. $news_text = $POST_['news_text'];
  19. }
  20. }
  21. if ($news_title && $news_author && $news_text) {  
  22. include('config.php');
  23.  $query = "INSERT INTO php_news (news_title, news_author, news_text, news_date) 
  24.  VALUES ('$news_title', '$news_author', '$news_text', NOW() );
  25.  $result = @mysql_query ($query); 
  26. }
  27. ?>


i pokazuje:
Kod
Parse error: syntax error, unexpected $end in /home/daroo/public_html/ss/news.php on line 31
Go to the top of the page
+Quote Post
mike
post 22.02.2006, 14:24:04
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zerknij jak wygląda kod z dobrymi wcięciami i jak wiele w nim błędów widać:
  1. <?php
  2.  
  3. if( isset( $_POST['submit'] ) )
  4. {
  5. if( empty( $_POST['news_title'] ) )
  6. {
  7. $news_title = FALSE;
  8. }
  9. else
  10. {
  11. $news_title = $POST_['news_title'];
  12. }
  13.  
  14. if( empty( $_POST['news_author'] ) )
  15. {
  16. $news_author = FALSE;
  17. }
  18. else
  19. {
  20. $news_author = $POST_['news_author'];
  21. }
  22.  
  23. if( empty( $_POST['news_text'] ) )
  24. {
  25. $news_text = FALSE;
  26. }
  27. else
  28. {
  29. $news_text = $POST_['news_text'];
  30. }
  31.  
  32. if( $news_title && $news_author && $news_text)
  33. {
  34. include('config.php');
  35.  
  36. $query = "INSERT INTO php_news (news_title, news_author, news_text, news_date)
  37. VALUES ('$news_title', '$news_author', '$news_text', NOW() );";
  38. $result = @mysql_query ($query);
  39. ?>

Brakuje Ci dwóch klamer.

Jednej dla tego if'a:
if( $news_title && $news_author && $news_text)
i dla
if( isset( $_POST['submit'] ) )
Go to the top of the page
+Quote Post
eunix
post 22.02.2006, 14:28:36
Post #7





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


zobacz mój post wyżej...kod poprawiłem i nadal błąd :/

Ten post edytował eunix 22.02.2006, 14:28:53
Go to the top of the page
+Quote Post
nospor
post 22.02.2006, 14:28:37
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




klamry moze poprawiles, ale nie zamknoles stringa:
  1. <?php
  2. $query = "INSERT INTO php_news (news_title, news_author, news_text, news_date) 
  3.  VALUES ('$news_title', '$news_author', '$news_text', NOW() );
  4. ?>

zamknij winksmiley.jpg


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post 22.02.2006, 14:31:26
Post #9





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


a co z wyswietl.php ? gdzie mam dodać?
Go to the top of the page
+Quote Post
nospor
post 22.02.2006, 14:33:41
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wyraznie napisalem ze ci srednika brakuje. masz nawet podaną linię, wiec w czym problem?
  1. <?php
  2. $query = "SELECT * FROM php_news"
  3. ?>


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
eunix
post 22.02.2006, 14:35:46
Post #11





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


Zrobiłem tak:
  1. <?php
  2.  
  3. require_once('config.php');
  4.  
  5. $query = "SELECT * FROM php_news";
  6. $result = @mysql_query ($query);
  7. if ($result) {
  8. echo 'Temat: <b>$row['news_title']</b>&nbsp;&nbsp;Autor: <b>$row['news_author']</b>&nbsp;&nbsp;Dodano: <b>$row['news_date']</b><br />
  9. <hr color="#e6e6e6">$row['news_text']\n';
  10. }
  11.  else {
  12. echo 'Nie ma zadnych newsów';
  13. }
  14.  
  15. ?>


nadal błąd:

Kod
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/daroo/public_html/ss/wyswietl.php on line 8


Ten post edytował eunix 22.02.2006, 14:37:28
Go to the top of the page
+Quote Post
nospor
post 22.02.2006, 14:39:54
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/language.types.string.php
przeczytaj se ten dzial w calosci. masz tam o łączeniu stringów i takich tam. Jak przeczytasz, to popraw swoje bledy.
zamykam. wrazie czego wal do mnie na PW


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post 22.02.2006, 14:40:48
Post #13





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2.  
  3. //...
  4. echo 'Temat: <b>' . $row['news_title'] . '</b>&nbsp;&nbsp;Autor: <b>' . $row['news_author'] . '</b>&nbsp;&nbsp;Dodano: <b>' . $row['news_date'] . '</b><br />
  5. <hr color="#e6e6e6">' . $row['news_text'] . "\n";
  6. //...
  7.  
  8. ?>

Powiedz szczerze sprawdzasz nas.
Przecież to już specjalnie takie błędy trzeba robić.

---update---
Sorki ~nospor nie zauważyłem że zamknąłeś.
A może to i lepiej bo już miałem ... zamknąć to badziewie.
Go to the top of the page
+Quote Post

Closed 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: 14.08.2025 - 05:27