Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Tytuł artykułu, zmiana spacji w -
lukrec
post 22.08.2010, 10:24:22
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.07.2008

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


Witam

Moja tabelka wygląda tak:


kod którym pobieram strony z bazy
  1. <?PHP
  2.  
  3. require_once('konfiguracjastrony.php');
  4.  
  5. if(isset($_GET['art']))
  6. {
  7. mysql_query("SET CHARSET utf8");
  8. $select=mysql_query("SELECT * FROM cms_pages WHERE tytul='".$_GET['art']."'");
  9. if(!mysql_num_rows($select)) { echo '
  10. <h3>Błąd 404</h3>
  11. Podana strona nie istnieje
  12. '; }
  13. else
  14. {
  15. $wynik = mysql_fetch_array($select);
  16. echo "
  17. <div id='newsBox'>
  18. <div id='newsBoxTop'> <a href=''>".$wynik['tytul']." </a></div>
  19. <div id='newsBoxinfo'> ".$wynik['data']." </div>
  20.  
  21. ".$wynik['tresc']."
  22.  
  23. </div>
  24. ";
  25. }
  26. }
  27. ?>



Tak pobieram ostatnie artykuły w panelu bocznym
  1. <?php
  2. require_once('konfiguracjastrony.php');
  3. mysql_query("SET CHARSET utf8");
  4. $query = "SELECT * FROM cms_pages WHERE artykul='1' ORDER BY pages_id DESC LIMIT 10";
  5. $result = mysql_query($query);
  6.  
  7. if($result){
  8. while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
  9. <a href="./artykuly/'.$row['tytul'].'/">'.$row['tytul'].' </a>
  10.  
  11.  
  12.  
  13. ';
  14. }
  15. }
  16. else{
  17. echo "Nie można wyświetlić newsów.";
  18. }
  19. ?>



Mój adres wygląda tak:
Cytat


Proszę o wskazówki abym mógł pozbyś się spacji w tytule.
Go to the top of the page
+Quote Post
tehaha
post 22.08.2010, 10:38:47
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


- żeby pozbyć się spacji oraz innych znaków, których nie chcesz w url użyj str_replace()
- do identyfikacji używaj ID artykułu a nie tytuł, tytuł daj tylko dodatkowo, żeby link był bardziej informacyjny, czyli zrób coś w stylu: artykuly/34/witam-wszystkich/ gdzie 34 to ID artykułu
- jeżeli używasz w zapytaniu danych pobranych z $_GET zawsze używaj mysql_real_escape_string()
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 07:26