Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem porcjującym dane
fiflus
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

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


Mam bazę w pliku:

baza.php
Kod
adam||22
ela||32
waldek||45


i skrypt porcjujący:

index.php
  1. <?php
  2.  
  3. $max_poz=&#092;"8\";
  4. if($page==&#092;"\"){
  5. $page=&#092;"1\";
  6. $start=&#092;"0\";
  7. }
  8. else{
  9. $start=$page*$max_poz;
  10. $start=$start-$max_poz;
  11. }
  12. $file = file(&#092;"baza.php\");
  13. echo&#092;"albumb(\";
  14. for($index=$start, $max = min($page*$max_poz, count($file)); $index < $max;
  15. $index++){
  16. $zz = explode(&#092;"||\", $file[$index]); 
  17. echo &#092;"'$zz[0]','$zz[1]',\"; 
  18. } 
  19. echo &#092;");\";
  20.  
  21. ?>

skrypt ten wyświetla mi dane w taki sposób

albumb('adam','22','ela','32','waldek','45',); //zauważ ten czerwony przecinek przed nawiasem zamykającym!

Jak pozbyć się tego przecinka na końcu wcześniej te przecinki powinny być ale ten na końcu chciałbym, aby się nie wyświetlał - proszę o pomoc nie mogę sobie z tym poradzić

----uwagi by kszychu-------

Używaj BBcode!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mls
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Albo tak:
  1. <?php
  2. for ($index=$start, $max = min($page*$max_poz, count($file)); $index < $max; $index++) {
  3. $zz = explode(&#092;"||\", $file[$index]); 
  4. echo &#092;"'$zz[0]','$zz[1]'\".($index < $max ? \",\" : \"\"); 
  5. }
  6. ?>


Albo:
  1. <?php
  2. $out = &#092;"\";
  3. for ($index=$start, $max = min($page*$max_poz, count($file)); $index < $max; $index++) {
  4. $zz = explode(&#092;"||\", $file[$index]); 
  5. $out .= &#092;"'$zz[0]','$zz[1]',\"; 
  6. }
  7. rtrim($out, &#092;",\");
  8. echo $out;
  9.  
  10. ?>
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: 9.10.2025 - 09:09