Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak to zrobic?, pomocy
fiwus
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


witam mam pewne wywolanie do systemu newsow, ktore podzielone jest na kategorie "topic" mam pytanie bo moje wywolanie bierze pod uwage tylko jeden dzial
a jak zrobic zeby bral pod uwage kilka dzialow? i wyswietlal dane?

  1.  
  2. function newsy() {
  3. global $news_tbl, $theme;
  4. $query = "SELECT * FROM $news_tbl WHERE stat <> '3' AND topic = '11' ORDER BY id DESC LIMIT 7 OFFSET 1";
  5. $result = mysql_query($query);
  6. $ile = mysql_num_rows($result);
  7.  
  8. $limit['title_litery'] = 50; // dopuszczalna ilosc liter
  9. while($row = mysql_fetch_array($result)) {
  10. $date = $row['date'];
  11. $row['title'] = substr ($row['title'], 0, $limit['title_litery']); // obcinanie
  12. echo '<SPAN class="arr1"></SPAN><img src="img/p.png"> <A href="news.php?id='.$row['id'].'" title="(Data: '.$row['date'].' ) "> <font color="#0E74C2">'.$row['title'].'</a></font>
  13. <br>';
  14. }
  15. }


tutaj ustawiamy dzial w topic='11' jak zrobic aby pobieralo dane z kilku dzialow? np 11, 12, 13?? czytalem w kursach Mysql ze po przecinu sie dodaje, ale wtedy nic nie pokazuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
magnus
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 15
Dołączył: 15.11.2007
Skąd: Nowogród Bobrz.

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


Zamiast w kursach, to byś w manualu poszukał (IMG:style_emoticons/default/tongue.gif)

topic IN (11, 12, 14)
Go to the top of the page
+Quote Post
fiwus
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


zrobilem tak i pojawil sie blad

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /theme/Default/functions.inc.php on line 747

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /theme/Default/functions.inc.php on line 750



jak powinna wygladac funkcja cala?
Go to the top of the page
+Quote Post
zend
post
Post #4





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. SELECT *
  2. FROM `games`
  3. LIMIT 2 , 2
tak powinien wyglądać i limit i offset. Z tego zapewne wywodzi się błąd, sprawdź jeszcze czy nawiązałeś połączenie z bazą
Go to the top of the page
+Quote Post
fiwus
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


ale ten kod ktory podalem w 1 poscie dziala, ale jak juz mowilem pobiera newsy tylko z dzialu 11, a chcialbym zeby z kilku dzialow pobieral
Go to the top of the page
+Quote Post
zend
post
Post #6





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


  1. "SELECT * FROM $news_tbl WHERE stat <> '3' AND topic IN(1,2,3,4,5,6,7) ORDER BY id DESC LIMIT 7 OFFSET 1";
Czytaj uważniej co piszą inni. To w takim razie skąd te błędy które podałeś? Mógłbyś nas jeszcze uświadczyć która linia jest która? Bo podałeś błąd w 747 a tu jest tylko 20

Ten post edytował zend 27.05.2010, 22:56:12
Go to the top of the page
+Quote Post
fiwus
post
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


dziekuje! dziala (IMG:style_emoticons/default/smile.gif) jestem bardzo wdzieczny, podziekowanie juz polecialo, prosze o zamkniecie tematu
Go to the top of the page
+Quote Post

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 - 20:03