Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie konkretnego newsa
pomier
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 15.11.2010

Ostrzeżenie: (10%)
X----


Witam serdecznie wszystkich, mam taki mały problem, piszę sobie taką prostą stronkę dla Szkoły Podstawowej i w większości jest to statyczna strona na zwykłych plikach php bez skomplikowanego kodu ale postanowiłem zrobić jedną podstronę "Aktualności" na bazie mysql wszystko działa tylko mam problem z implementacją tego w moją stronkę
http://www.ligowo.comyr.com/mysql/index.php
Jak wejdziemy w zakładkę aktualności http://www.ligowo.comyr.com/mysql/index.php?nr=aktualnosci to widzimy skrócone newsy a jak klikniemy na któryś to otwiera się całkiem oddzielnie.

Proszę o małą pomoc co z tym zrobić. Ogólnie strone index mam tak zbudowaną

Początek kodu:
  1. $add_site = true;
  2. ?>
  3.  
  4. i dalej coś takiego
  5. <?php
  6. $go = $_GET['go'];
  7. if(!empty($go)) {
  8. if(is_file("$go.php")) include "$go.php";
  9. else echo "<br />Nie ma takiej strony";
  10. }
  11. else include "newsy.php";
  12.  
Powód edycji: [Cysiaczek]: bbcode i temat
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


używaj bbcode..

każdy news, aktualność[czy jak by to nazwać] ma swoje unikalne ID w bazie danych. Teraz wyświetlając go do linku Więcej dodaj to ID:
  1. echo '<a href="http://www.ligowo.comyr.com/mysql/index.php?go=aktualnosci&news='.$id.'">Więcej</a>'; //id pobrane bazy


w skrypcie aktualnosci.php stwórz template dla wyświetlanych aktualności i wrzuć tam to:

  1. $id = mysql_real_escape_string($_GET['id']); // możesz też dodać jakąś funkcje sprawdzającą czy wpisane id to liczba
  2. $query = mysql_query("SELECT * FROM aktualnosci WHERE id = $id"); //nie wiem jakie masz tam tabele więc zmień sobie
  3.  
  4. if(mysql_num_rows($query)) {
  5. $row = mysql_fetch_array($query);
  6.  
  7. // tu wrzuć templata
  8. echo $row['news_title']; // oczywiście taka kolumna nie istnieje
  9. }
  10. else {
  11. echo "Brak newsa";
  12. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 10:37