Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Kilkanaście wyświetleń..., ...zamiast jednego
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Piszę właśnie system newsów i mam problem, bo gdy kliknę "czytaj dalej" owszem przenosi mnie tam gdzie trzeba i wyświetla wpisy z bazy danych, ale nie tak jak trzeba :/, bo wywala wszystkie wpisy z pola "czytaj" z tabeli "main_news", a chcę aby jeżeli przy news o id=2 kliknę czytaj dalej to wyświetlało wpis o id=2 a nie wszystkie wpisy z pola "czytaj":

plik functions.php
  1. <?
  2. include ('config.php');
  3.  
  4. ############################################################
  5. ## Funkcja newsów ##
  6. ############################################################
  7. $zapytanie = "SELECT * FROM main_news WHERE id ORDER BY id DESC";
  8. $wykonaj = mysql_query($zapytanie);
  9. while ($wynik = mysql_fetch_array($wykonaj)){
  10.  $aNewsList[] = $wynik;
  11. }
  12.  
  13.  
  14.  $zapytanie = "SELECT * FROM main_comments WHERE id";
  15.  $wykonaj = mysql_query($zapytanie);
  16.  $comments = mysql_num_rows($wykonaj);
  17.  
  18.  $zapytanie = "SELECT * FROM main_news WHERE id";
  19.  $wykonaj = mysql_query($zapytanie);
  20.  $news = mysql_num_rows($wykonaj);
  21.  
  22. Function news(){
  23.  
  24. global $aNewsList, $data, $comments, $news;
  25.  
  26. if($news == 0){
  27. echo 'Nie ma newsów<br>';
  28. }
  29.  
  30. else {
  31. foreach ($aNewsList as $aNews){
  32. echo '<table style="width: 450px;" cellspacing="0" cellpadding="5">
  33. <tr>
  34.  <td style="height: 20px; background-color: #cccccc" class="text" align="left" colspan="2"><b>.:: '.$aNews['title'].'</b></td>
  35. </tr><tr>
  36.  <td style="background-color: #B6B6B6" class="text" align="justify" valign="top">'.$aNews['tresc'].'</td>
  37.  <td style="background-color: #B6B6B6" class="text" align="right" valign="center"><img src="'.$aNews['avatar'].'"></td>
  38. </tr>
  39. </table> 
  40. <table style="width: 450px;" cellspacing="0" cellpadding="5">
  41. <tr>
  42.  <td style="height: 20px; background-color: #cccccc" class="text" align="left"><b>Dodał: </b>'.$aNews['author'].' | '.$data.'</td>
  43. <td style="height: 20px; background-color: #cccccc" class="comments" align="right"><a href="news.php?id='.$aNews['id'].'">Czytaj więcej...</a> | Komentarze[<b>'.$comments.'</b>]</td>
  44. </tr></table><br>';
  45. }
  46.  }
  47. }
  48. ?>


plik news.php
  1. <?
  2. include ('config.php');
  3. include ('functions.php');
  4.  
  5. echo '<html><head>
  6. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  7. <meta name="Keywords" content="'.$keywords.'">
  8. <meta name="Description" content="'.$description.'">
  9. <meta http-equiv="Content-Language" content="'.$lang.'">
  10. <meta http-equiv="Reply-to" content="'.$email.'">
  11. <meta name="Author" content="'.$nick.'">
  12. <title>'.$title.' - '.$slogan.'</title>
  13. <link rel="stylesheet" href="style.css" type="text/css">
  14. </head><body>
  15.  
  16. <table align="center" cellspacing="0" cellpadding="3" style="border: 1px solid black; width: 800px;">
  17.  <tr>
  18.  <td class="title" align="center" colspan="3">'.$title.' '.$slogan.'</td>
  19.  </tr>
  20.  <tr>
  21.  <td class="lmenu" align="left" valign="top">Lewe Menu</td>
  22.  <td class="cmenu" align="center" valign="top"><br>';
  23.  foreach ($aNewsList as $aNews){
  24.  
  25.  $id = $aNews['id'];
  26. if ($id >= 1){
  27.  $zapytanie = "SELECT czytaj FROM main_news WHERE id=$id";
  28.  $wykonaj = mysql_query($zapytanie);
  29.  while ($wynik = mysql_fetch_array($wykonaj)){
  30.  $czytaj = $wynik['czytaj'];
  31.  }
  32. echo $czytaj;  
  33. }
  34.  
  35. else if ($id == 0){
  36. echo 'Artykuł o wybranym numerze nie istnieje !';
  37. } 
  38.  }  
  39.  echo'<br></td>
  40.  <td class="rmenu" align="left" valign="top">Prawe Menu</td>
  41.  </tr>
  42. <tr>
  43.  <td class="copyright" align="center" colspan="3">&copy; Copyright 2006 Gothic World. All right reserved. Engine powered by Lee</td>
  44.  </tr>
  45. </table>
  46.  
  47. </body>
  48. </html>';
  49. ?>


Czy możecie mi powiedzieć co mam źle ? :| Mo już od 4h się męcze,a moja psychika wisi na włosku i boje się o klawiature (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)

Ten post edytował Lee 11.04.2006, 20:46:15
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: 24.08.2025 - 00:38