Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pytanie w sprawie funckji ostatnie ogłoszenia
Konuss
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 21.07.2005
Skąd: Konin

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


Witam stworzylem taką funckje do wyciągnia ostatnich ogłoszeń ze skryptu który posiadam:

  1. function last_ogl() {
  2. global $menu_tbl, $PHP_SELF, $color;
  3. $query = "SELECT ogl_id, ogl_tytul, ogl_aktywne FROM _o_ogloszenia
  4. WHERE ogl_aktywne LIKE '1' ORDER BY ogl_id desc LIMIT 8";
  5. $result = mysql_query($query);
  6. while($r = mysql_fetch_array($result)) {
  7. $ogl_tytul = $r['ogl_tytul'];
  8. $ogl_aktywne = $r['ogl_aktywne'];
  9. $ogl_id = $r['ogl_id'];
  10. $ogl_tytul = stripslashes($ogl_tytul);
  11. $text = '?><SPAN class="arr1">&raquo;</SPAN> <A href="http://www.ekonin.net/ogloszenia/'.$ogl_tytul.','.$ogl_id.'.html" title="">'.$ogl_tytul.'</a><br><?;
  12. eval($text);
  13. }
  14. }


I mam taki problem wszysttko ładnie mi wyciąga oprucz linku do danego ogłoszenia tzn:
  1. http://www.ekonin.net/ogloszenia/Mieszkanie%20na%20sprzedaż,20071003155436.html

A powinien wyglądać tak:
  1. http://www.ekonin.net/ogloszenia/mieszkanie_na_sprzedaz,20071003155436.html


Jak to naprawić proszę o pomoc ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Tak, strlen" title="Zobacz w manualu PHP" target="_manual przyda się.

Zmienna tak:)

  1. <?php
  2. $ile_liter=15;//czyli 15 liter
  3. ?>


i jeśli dłuższy będzie ciąg znaków to możesz ucinać tytuł - funkcja substr" title="Zobacz w manualu PHP" target="_manual

  1. <?php
  2. if (strlen($tytul)>$ile_liter)
  3.  $tytul=substr($tytul, 0, $ile_liter); 
  4. else
  5.  $tytul=$tytul;
  6. ?>


Poczytaj jakiś podstawowy kurs dot. funkcji jakie są w php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Łukasz
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: 2.10.2025 - 16:08