Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak zrobić aby skrypt wyświetlał artykuł?
marmat00
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.08.2010

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


Mam nbaze danych zbudowaną tak:

  1. CREATE TABLE IF NOT EXISTS `mm_article` (
  2. `id` tinyint(255) NOT NULL,
  3. `name` varchar(255) NOT NULL,
  4. `art` varchar(255) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  7.  
  8.  
  9. CREATE TABLE IF NOT EXISTS `mm_menu` (
  10. `id` tinyint(255) NOT NULL AUTO_INCREMENT,
  11. `kod` varchar(255) NOT NULL,
  12. `zapytanie` varchar(255) NOT NULL,
  13. PRIMARY KEY (`id`)


i chciałbym aby po kliknięciu w link wyświetlał się artykuł.
w kolumnie kod jest takie coś:

  1. <a class="m-menu-tab" href="index.php">art</a><span class="hide"> | </span>


a w kolumnie zapytanie
  1. "SELECT art FROM `mm_article` WHERE `id` = 1 " ;


na stronie index:

  1. <?php
  2.  
  3. $link = mysql_connect("localhost", "system", "system")
  4. or die("Nie udało się połączyć: " . mysql_error());
  5. mysql_select_db('system', $link)
  6. $query1 = 'SELECT zapytanie FROM `mm_menu` ';
  7. $results1 = mysql_query($query1)
  8.  
  9. while ($row1 = mysql_fetch_array($results1)) {
  10. extract($row1);
  11. //echo "$zapytanie" ;
  12.  
  13. $query2 = $zapytanie ;
  14.  
  15.  
  16.  
  17.  
  18. $results2 = mysql_query($zapytanie)
  19.  
  20. while ($row2 = mysql_fetch_array($results2)) {
  21. extract($row2);
  22. echo "$art" ;
  23.  
  24.  
  25. }
  26. }
  27. ?>

jak to zrobić męczę się już 2 dni.

Ten post edytował Cysiaczek 5.09.2010, 22:54:27
Powód edycji: [Cysiaczek]: ort w temcie, dodałem tagi
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%)
-----


UP:
no przecież nie napisze mu całej wyszukiwarki artykułów (IMG:style_emoticons/default/sleep.gif)

  1. // Tworzenie menu pobieranego z bazy danych //
  2. /*
  3. tabela menu:
  4. id - wiadomo unikatowy, autoin
  5. link_name - czyli tytuł linku
  6. status - link aktywny / nieaktywny
  7. możesz dodać style, kolejność wyświetlania(wtedy dodajesz ORDER BY ) i co tam jeszcze chcesz
  8. */
  9.  
  10. $menu = '';
  11.  
  12. $query = mysql_query("SELECT * FROM mm_article WHERE status = 1"); // pobiera wszystkie aktywne arty
  13.  
  14. while( $row = mysql_fetch_array($query) ) {
  15.  
  16. $menu .= '<a href="index.php?act='.$row['id'].'>'.$row['link_name'].'</a><span>|</span>';
  17. }
  18.  
  19. echo $menu;


  1. //odbierasz to id -> + jakaś filtracja
  2. $id_act = $_GET['act']; // zamiast $_POST ;)
  3. // do zapytania z artykulami przekazyjesz jaki id art ma ci pobrac
  4.  
  5. $results = mysql_query("SELECT * FROM mm_article where id = ".$id_art) or die(mysql_error());
  6. // robisz tablice wynikowm jaka ci tam pasuje
  7. $row = mysql_fetch_array($results) ; //zakladam ze bedzie tylko jeden art o konkretnym id
  8. // wyswietlasz nazwe artykulu
  9. echo $row['link_name'];


Ten post edytował CuteOne 5.09.2010, 01:10:02
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: 10.10.2025 - 07:07