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%)
-----


Cytat(masiakla @ 5.09.2010, 01:42:05 ) *
@wiiir:
1. A znajdziesz przy takim wywołaniu act w $_POST ?
2. Zakładasz, że będzie jeden art o tym id, ale nie zakładasz, że może go nie być w ogóle.
3. O odporności zapytania na sqlinjection już nie wspomnę.


ad 1. Byla 1 w nocy wiec bylem spiacy moze dlatego napisalem post a nie get bo to chyba oczywiste ze mialo byc get (sry za blad)
ad 2. zalezenia dotyczyly tego jednego przypadku zeby pokazac mu na czym to ma polegac (wiem ze moze go nie byc albo moze byc stringiem itd)
ad 3. chyba zartujesz ze napisze mu caly gotowy skrypt z filtracja danych.

Napialem mu 5 linijek kodu zeby zrozumial jak moze to zrobic wiec nie bede pisal obslugi wszystkich mozliwych bledow
A jesli ktos bezmyslnie wkleja podany kod do swojego skryptu no to gratulacje lol.

Ten post edytował wiiir 5.09.2010, 23:06:59
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: 7.10.2025 - 14:08