Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Rozbijanie rekordów za pomocą explode nie działa
szczabik
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Mam taki przykładowy rekord w bazie
Ile kosztuje Mobilne GG w sieci Era przez pierwszy tydzien.`1`2`3`4
i pobieram go za pomocą
  1. <?php
  2. [while($r=mysql_fetch_assoc($dane_z_bazy))    
  3. {
  4. $pyt = explode("`", $r['nazwa']);
  5. }
  6. ?>

i rozbijam by uzyskać tylko tą cześć
Ile kosztuje Mobilne GG w sieci Era przez pierwszy tydzien.
i wszystko działa ale jest jeden mały problem bo rozbija mi tak
Ile kosztuje Mobilne GG w sieci Era przez pierwszy
a powinno tak
Ile kosztuje Mobilne GG w sieci Era przez pierwszy tydzien.
i nie wiem właśnie czemu się tak dzieje.


I tak właśnie się dzieje z każdym rekord Wie ktoś czemu się tak dzieje ?



Ten post edytował szczabik 4.10.2008, 18:20:56
Go to the top of the page
+Quote Post
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Na pewno masz taki rekord w bazie? Może po prostu ograniczenia tej kolumny ucinają ciąg? Może ustawiłeś kolumnę na typ char(50) zamiast większej wartości?
Go to the top of the page
+Quote Post
szczabik
post
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Napewno mam taki rekord i kolumna w bazie jest typu TEXT
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


  1. <?php
  2. $txt = array(
  3.    'Ile kosztuje Mobilne GG w sieci Era przez pierwszy tydzien.`1`2`3`4'
  4. );
  5.  
  6. foreach($txt AS $record)    
  7. {
  8.    $pyt = explode("`", $record);
  9.    echo '<br><pre>';
  10.    echo var_dump($pyt);
  11.    echo '</pre><br>';
  12. }
  13. ?>


efekt:
Kod
array(5) {
  [0]=>
  string(59) "Ile kosztuje Mobilne GG w sieci Era przez pierwszy tydzien."
  [1]=>
  string(1) "1"
  [2]=>
  string(1) "2"
  [3]=>
  string(1) "3"
  [4]=>
  string(1) "4"
}


Więc jest ok. Zrób var_dump'a u siebie i sprawdź rezultat...
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: 4.10.2025 - 13:18