Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]blad z instrukcja warunkowa
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Mam takie zapytanie:
  1. $query1 = "SELECT sos_news.*,sos_users.*,sos_image.*, GROUP_CONCAT(DISTINCT sos_news_categories.categories_id,';' , sos_categories.categories_name, ';' , sos_categories.categories_color_bg,';',sos_categories.categories_color_text) AS kat FROM sos_news
  2. JOIN sos_users ON sos_news.users_id = sos_users.users_id
  3. JOIN sos_news_categories ON sos_news.news_id = sos_news_categories.news_id
  4. JOIN sos_categories ON sos_categories.categories_id = sos_news_categories.categories_id
  5. LEFT JOIN sos_news_image ON sos_news.news_id = sos_news_image.news_id
  6. LEFT JOIN sos_image ON sos_image.image_id = sos_news_image.image_id
  7. GROUP BY sos_news.news_id
  8. ORDER BY sos_news.news_date_add
  9. DESC
  10.  
  11.  
  12. LIMIT $limit, $onpage
  13. ";

No i if:

  1. if(!empty($r['image_name']) && ($r['image_main'] == 1) ) {
  2. echo"<td><img class='img-responsive' src='upload/news/".$r['image_name_code']."' alt='obrazek' width='80' height='80' /></td>";
  3. }
  4. if ((!$r['image_name']) || ($r['image_main']==0)){
  5. echo"<td><img class='img-responsive' src='images/default.jpg' alt='obrazek' width='80' height='80' /></td>";
  6. }

Teraz problem:
W skorcie ify nie dzialaja(pierwszy if) .. a bardziej opisowo. W bazie są newsy posiadajace obrazki.
Zauzymy jeden news ma 5 obrazkow jeden z nich ma image_main na 1 (bo to glowny obrazek) -> czemu if nr 1 nie pokazuje go? tylko dziala if 2 skro image_main tam jest na 0?

Jak to zmodyfikowac zeby nie bylo tego problemu?



Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




var_dump($r)
I wszystko bedzie jasne....
Go to the top of the page
+Quote Post
com
post
Post #3





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


poco wy sobie to tak komplikujecie zamiast wstawić po prostu * to tworzycie jakieś takie dziwactwa sos_news.*,sos_users.*,sos_image.*
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: 23.08.2025 - 21:45