Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] System news - edycja po wpisaniu 'hassla'?
Forti
post
Post #1





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


  1. <?php
  2. include("config.php");
  3. $result = mysql_query("SELECT * FROM news ORDER BY newsid DESC",$connect);
  4. while($myrow = mysql_fetch_assoc($result))
  5. {
  6. echo "<b>Title: ";
  7. echo $myrow['title'];
  8. echo "</b><br>On: <i>";
  9. echo $myrow['dtime'];
  10. echo "</i><hr align=left width=160>";
  11. echo $myrow['text1'];
  12.  
  13. echo "<form method="POST">";
  14.  
  15. echo "<input type=text name="login"/>";
  16.  
  17. echo "<input type=submit value="Wyślij"/>";
  18.  
  19. echo "</form>";
  20. if ($_POST['login'] == 10){
  21.  
  22. echo "<br><a href=\"read_more.php?newsid=$myrow[newsid]\">Read More...</a>
  23.  
  24. || <a href=\"edit_news.php?newsid=$myrow[newsid]\">Edit</a>
  25.  
  26. || <a href=\"delete_news.php?newsid=$myrow[newsid]\">Delete</a><br><hr>";
  27.  
  28. || <a href=\"add_news.php\">add</a><br><hr>";
  29. }
  30.  
  31. }
  32.  
  33. ?>
  34.  


Jak już pewnie widzicie, problem jest od linijki echo "<form method="POST">"; - napisałem to sam i już przed wiedziałem że będzie źle.
Co chce osiągnąć - chce by 'newsy' były wyświetlane normalnie dla każdego odwiedzającego. U dołu powinno być pole do wpisania tekstu i przycisk - po wpisaniu hasła chce aby ukazałi mi się opcje: read more, edit, delete, add.

Wpadłem na ten pomysł bo wydaje mi się najprostszy a nie potrafie jeszcze ogarnąć systemu rejestracji, logowania itp. Robie prosty system newsów - na razie wychodzi, jednak problem w tym że każdy będzie mógł go edytować wg. tego co powyżej.

Jakieś rozwiązania praktyczne?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Nie ogarniam hehe

wstawiłem coś takiego:

  1. <?php
  2. echo $result = mysql_query("SELECT * FROM news WHERE newsid='$_GET[newsid]' ",$connect);
  3. echo $result = mysql_query("UPDATE news SET title='$title', text1='$text1', text2='$text2' WHERE newsid='$newsid' ",$connect);
  4.  
  5. ?>


i wyświetla mi na stronie: Resource id #41 - a powinno pobrać np. id #5 (artykuł ma taki id) (samo pierwsze echo wyświetla Resource id #1)




ps, może ktoś będzie wiedział (nie chce kolejnego tematu robić)

mam coś takiego:
  1. <br><a href=\"read_more.php?newsid=$myrow[newsid]\">Więcej</a></div>


i to jest na stronie news.php która jest zaincludowana w index.php (index.php?inc=news)
przy pomocy tej funkcji:

  1. <?PHP
  2.  
  3. @$strona=$_GET['inc'];
  4.  
  5.  
  6. if (isset($_GET['inc'])) {
  7. if (file_exists('inc/'.$strona.'.php'))
  8. include('inc/'.$strona.'.php');
  9. else
  10. include('inc/error.php');
  11. }
  12. else {
  13. //załaduj stronę główną
  14. $strona="news";
  15. include('inc/'.$strona.'.php');
  16. }
  17.  
  18.  
  19. ?>


Jak sprawić aby plik read_more wraz z pobranym ID $_get wyświetlił mi się w miejscu news.php przy pomocy include? Próbowałem już róznych warunków, siedze generalnie od wczoraj nad tym problemem. Nawet próbowałem coś z input name="xx" i warunek co zrobić gdy się go naciśnie. Albo wywala error.php albo pustą strone.

Ten post edytował Forti 17.05.2014, 10:43:27
Go to the top of the page
+Quote Post

Posty w temacie
- Forti   [PHP] System news - edycja po wpisaniu 'hassla'?   13.05.2014, 23:00:46
- - Turson   Masz błedy w liniach 13, 15, 17 - powinieneś dodać...   14.05.2014, 09:39:09
- - kartin   [PHP] pobierz, plaintext $myrow[newsid][PH...   14.05.2014, 12:21:19
- - Forti   Panowie, dziękuje za pomoc przy wyświetleniu kodu,...   15.05.2014, 07:35:23
- - kartin   Jak teraz wygląda skrypt i jaki kod HTML otrzymuje...   15.05.2014, 08:59:17
- - Forti   Witam ponownie. Nie chce zakładać nowego tematu, ...   16.05.2014, 18:16:16
- - johny_s   pewnie nie ma newsid ps. tak Ciężko wyświetlić zap...   16.05.2014, 18:57:56
- - kartin   [PHP] pobierz, plaintext $result = mysql_query...   16.05.2014, 19:04:11
- - Forti   Tyle że delete dla newsid (tabela jest w mysql) cz...   16.05.2014, 19:25:15
- - kartin   Wyświetl sobie treść zapytania SQL (to pewnie wszy...   16.05.2014, 19:30:13
- - Forti   hm.. chyba jeszcze troche nie wszystko ogarniam. J...   16.05.2014, 19:36:49
- - kartin   Np. wyświetlić przez przy użyciu echo a w nim zapy...   16.05.2014, 19:45:19
- - Forti   Nie ogarniam hehe wstawiłem coś takiego: [PHP] p...   17.05.2014, 10:38:18
- - Turson   Zapytanie masz wyświetlić w ten sposób [PHP] pobie...   17.05.2014, 10:40:07
- - Forti   wyświetliło: SELECT * FROM news WHERE newsid=...   17.05.2014, 10:47:12
- - Turson   daj [PHP] pobierz, plaintext print_r($_GET...   17.05.2014, 10:55:46
- - Forti   Tutaj pokażę jak bardzo zielony jestem, nie wiem c...   17.05.2014, 11:23:10
- - Turson   Wklej do swojego kodu najlepiej na sam początek i ...   17.05.2014, 11:36:07
- - Forti   array () na stronie index.php, pytanie tylko po c...   17.05.2014, 11:58:54


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

 



RSS Aktualny czas: 26.12.2025 - 17:19