Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablice
wojtek4410
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.01.2005
Skąd: Leszno

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


Mam taki kod:
  1. <?php
  2.  
  3. $tablica = file(staty1.txt); 
  4. for ($i=0; $i<count($tablica); $i++)
  5.  print &#092;"<img src=sep.png> <a href=link.php3?nick=$tablica[$i]>$tablica[$i]</a><br>n\";
  6. ?>

Owszem wyświetla tyle lini ile potrzeba oraz obrazki ale linku już nie sad.gif Gdzie popełniłem błąd? Prosze o pomoc!

Ten post edytował wojtek4410 11.02.2005, 20:56:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


hmm..
widocznie tablica jest pusta... napewno dobrze odczytuje plik ?

print_r($tablica);

sprobuj dodac "" $tablica = file("staty1.txt");

Ten post edytował Sabistik 11.02.2005, 21:02:47
Go to the top of the page
+Quote Post
wojtek4410
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.01.2005
Skąd: Leszno

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


Działa thx Sabistik biggrin.gif
Go to the top of the page
+Quote Post
escaflowne
post
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Sugestia:
  1. <?php
  2. $tablica = file(staty1.txt);
  3. foreach($tablica as $tab){
  4. echo '<img src=\"sep.png\"><a href=\"link.php3?nick='. $tab .'\">'. $tab .'</a><br>'.&#092;"n\";
  5. }
  6. ?>


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
wojtek4410
post
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.01.2005
Skąd: Leszno

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


escaflowne zmieni to coś? Mam jeszcze jedno pytanie: Jak posortować tabele alfabetycznie tylko, żeby nie było że najpierw duże litery a potem małe(użyłem funkcji SORT() )?
Go to the top of the page
+Quote Post
escaflowne
post
Post #6





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Cytat(wojtek4410)
escaflowne zmieni to coś? [...]

IMO zmieni:
1. odpada liczenie ilości elementów tablicy (count($tablica)winksmiley.jpg
2. Stosowanie ' zamiast " przyspiesza działanie programu

Cytat(wojtek4410)
[...] Mam jeszcze jedno pytanie: Jak posortować tabele alfabetycznie tylko, żeby nie było że najpierw duże litery a potem małe(użyłem funkcji SORT() )?

natcasesort()


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
wojtek4410
post
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.01.2005
Skąd: Leszno

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


Aha, niewiedziałem biggrin.gif Dzięki
Go to the top of the page
+Quote Post
crash
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


escaflowne: jeszcze zapomniałeś poprawić argumenut w file(), tak jak było to przyjmuje stałą, trzeba nazwe pliku ująć w cudzysłowia.


--------------------
Go to the top of the page
+Quote Post
wojtek4410
post
Post #9





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.01.2005
Skąd: Leszno

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


Zrobiłem to sam, a nawet troche inaczej tylko mam kolejny kłopot sad.gif
  1. <?php
  2. $tablica = file(&#092;"staty1.txt\");
  3.  
  4. natcasesort($tablica);
  5. reset ($tablica);
  6. while (list ($key, $val) = each ($tablica)) {
  7.  
  8. $a=0;
  9. $file=fopen(&#092;"$val/cos.txt\", \"r\");
  10. flock($file, 1); 
  11. $poz[$a]=fgets($file, 100); 
  12. flock($file, 3);
  13. fclose($file); 
  14.  
  15.  
  16. print &#092;"<img src=sep.png> <a href=link.php3?nick=$val>$val ($poz[$a])</a><br>n\";
  17. $a++;
  18.  
  19. }
  20. ?>

Wszystko fajnie działa tylko, że zmienna $poz[$a] jest tylko przy jednym elemencie sad.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: 20.08.2025 - 09:05