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
wiiir
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


Ty chyba jestes niepoważny z ta swoja baza danych, paranoja trzymac w bazie gotowe zapytania do konkretnych artykulow...
zrob to np tak
  1. // robisz link ktory okresla jaki id art bedziesz otwierac czyil np art=1, oczywisie jakie bedziesz mial to juz twoja sprawa
  2. // te id trzymasz w tabeli menu, jak generujesz to sobie przypisujesz do art
  3. <a class="m-menu-tab" href="index.php?act=1">art</a><span class="hide"> | </span>

  1. //odbierasz to id
  2. $id_act = $_POST['act'];
  3. // do zapytania z artykulami przekazyjesz jaki id art ma ci pobrac
  4. $query1 = 'SELECT * FROM mm_article where id = '.$id_art;
  5. //wykonujesz zapytanie
  6. $results1 = mysql_query($query1)
  7. // robisz tablice wynikowm jaka ci tam pasuje
  8. $row1 = mysql_fetch_array($results1) ; //zakladam ze bedzie tylko jeden art o konkretnym id
  9. // wyswietlasz nazwe artykulu
  10. echo $row1['name'];


Ten post edytował wiiir 5.09.2010, 00:35:48
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: 12.10.2025 - 19:18