Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cudzysłow w bazie
tom62
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.04.2007

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


mam problem z wyświetlaniem cudzysłowiow w systemie newsow (pojawia się zamiast cudzyslowia /) zawartych w tresci newsa. System dziala w oparciu o Mysql. Słyszałem ,że jest jakis skrypt lub funkcja , ktra tę sprawę potrafi załatwić. Prosze o pomoc snitch.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kresh
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

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


  1. <?php
  2. function escape( $string ){
  3.  
  4. if ( function_exists( 'mysql_real_escape_string' ) ) {
  5. return mysql_real_escape_string( trim( $string ) );
  6. } elseif( function_exists( 'mysql_escape_string' ) ) {
  7. return mysql_escape_string( trim( $string ) );
  8. }
  9. return addslashes( $string );
  10.  
  11. }
  12.  
  13. function clear( $mixData ){
  14.  
  15. if( is_array( $mixData ) ){
  16. foreach( $mixData as $key => $value ){
  17. $mixData[$key] = clear( $value );
  18. }
  19. } else {
  20. $mixData = stripslashes( $mixData );
  21. }
  22. return $mixData;
  23.  
  24. }
  25.  
  26. /*
  27. PRZYKŁAD ZASTOSOWANIA escape()
  28. */
  29. mysql_query( 'DELETE FROM table WHERE field = "' . escape( $value ) . '"' );
  30.  
  31.  
  32. /*PRZYKŁAD ZASTOSOWANIA clear()
  33.    ... oczywiście wykonanie zapytania itd ...
  34.    jest to fragment mojej funkcji ale chodzi poprostu o zobrazowanie
  35.    zasaday działania,
  36. */
  37. while( $arrRow = mysql_fetch_array( $resResult, MYSQL_ASSOC ) ){
  38. if ( $strField !== '' ){
  39. //możemy czyścić string
  40. $arrRows[] = $this->clear( $arrRow[$strField] );
  41. } else {
  42. //albo tablice
  43. $arrRows[] = $this->clear( $arrRow );
  44. }
  45. }
  46. ?>


--------------------
Programuj pod kątem interfejsu, nie implementacji
Gang of Four

michalbarys.pl
Go to the top of the page
+Quote Post
tom62
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.04.2007

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


Dziękuję . Jutro sprawdzę.

PZDR. snitch.gif
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 Aktualny czas: 21.08.2025 - 18:38