Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> while(), rozdzielenie wyników
linksxyz
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.08.2011

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


Cześć.
Mam taki oto skrypt:
  1. $connection = @mysql_connect('localhost', 'links_links', 'xyz')
  2. or die('Fucked MySQL');
  3. $db = @mysql_select_db('links_monitoring', $connection)
  4. or die('Nou konekszyn');
  5. $query = 'SELECT `tytul` FROM `gramy` ORDER BY `data` DESC LIMIT 5';
  6. $sql_res = mysql_query($query);
  7.  
  8. while ($r = mysql_fetch_assoc($sql_res))
  9. {
  10. echo '<b>'.$r['tytul'].'</b><br />';
  11. }

Skrypt cały wynik poda według danego wzoru, chciałbym jednak wróżnić najwyższy wnik z tablicy inaczej, tj. pierwszy pogrubiony, a pozostałe bez bolda.
How to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
matird
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 5
Dołączył: 12.09.2010
Skąd: Kraków / Wrocław

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


No to dodaj sobie jakas zmienna pomocnicza, ktora bedzie przechowywala numer iteracji...

  1. $connection = @mysql_connect('localhost', 'links_links', 'xyz')
  2. or die('Fucked MySQL');
  3. $db = @mysql_select_db('links_monitoring', $connection)
  4. or die('Nou konekszyn');
  5. $query = 'SELECT `tytul` FROM `gramy` ORDER BY `data` DESC LIMIT 5';
  6. $sql_res = mysql_query($query);
  7. $i=1;
  8. while ($r = mysql_fetch_assoc($sql_res))
  9. {
  10. if($i==1){
  11. echo '<b>'.$r['tytul'].'</b><br />';
  12. }else{
  13. echo $r['tytul'].'<br />';
  14. }
  15. $i++;
  16. }


O to Ci chodzi ?
Go to the top of the page
+Quote Post
kuba32
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 8.09.2010

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


lub w CSS:
  1. p:first-child {
  2. font-weight:bold;
  3. }


ale wyświetlać musisz tak:
  1. while ($r = mysql_fetch_assoc($sql_res))
  2. {
  3. echo '<p>'.$r['tytul'].'</p>';
  4. }
Go to the top of the page
+Quote Post
konole
post
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Cytat(kuba32 @ 20.08.2011, 14:14:00 ) *
lub w CSS:
  1. p:first-child {
  2. font-weight:bold;
  3. }


ale wyświetlać musisz tak:
  1. while ($r = mysql_fetch_assoc($sql_res))
  2. {
  3. echo '<p>'.$r['tytul'].'</p>';
  4. }

Można po prostu zrobić

Kod
#divZWynikami b:first-child
Go to the top of the page
+Quote Post
linksxyz
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.08.2011

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


Dziękuję za pomoc.
Skorzystałem z pierwszej rady, bo ta była bardziej przydatna dla dalszego skryptu!
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: 26.09.2025 - 07:13