Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z plikiem
Balon
post 28.03.2006, 14:34:49
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


Zeby zrozumiec logike robienia petli w SMARTY napisalem sobie krotki kodzik zeby zobaczyc co i jak

  1. <?php
  2. $test[0] = array( 'TITLE' => 'tytul', 'LINK' => 'link' );
  3. $test[1] = array( 'TITLE' => 'tytul1', 'LINK' => 'link1' );
  4. $i = 0;
  5. while( $test )
  6. {
  7. $link[$i] = $test['TITLE'];
  8. $link[$i] = $test['LINK'];
  9. $i++;
  10. }
  11. while( $link )
  12. {
  13. echo $link[0].'<br/>';
  14. echo $link[1].'<br/>';
  15. }
  16. ?>


ale jak sie uruchomi skrypt to on zamiast sie wlaczyc to wywala mi okienko pobierania pliku...

prosze tutaj mozna sprawdzic...
www.bzdury.pliki.pl/test.php


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 28.03.2006, 14:41:40
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ojej, czy chcesz se serwer zamulic? Przeciez te pętle nigdy się nie konczą smile.gif
jak nie wiesz jak uzywac while, to zajrzyj do manuala. a juz najlepiej przerob to na foreach (tez zajrzyj do manuala)
pozatym nie: $link[$i] = $test['TITLE'];
a: link[$i] = $test[$i]['TITLE'];

pozatym takim kodem:
  1. <?php
  2.  
  3. $link[$i] = $test['TITLE'];
  4. $link[$i] = $test['LINK'];
  5. ?>

To ty se nadpisujesz przy drugim razie $link[$i]
No i niewiem jak ty tym kodem chcesz zrozumiec logike pętli w smartym smile.gif Moze wytlumacz co miales na mysli winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Balon
post 28.03.2006, 14:45:08
Post #3





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


no bo chcialem sobie skonstruowac tablice ktora by wygladala podobnie do danych ktore bede zapisal w tablicy po pobraniu ich z bazy danych a nastepnie taka tablice wysylalbym do smarty a smarty by to wyswietlalo... no i ja sie gubie w tym wszystkim.. moze moglbys pokazac to na przykladzie ? bo mi to troche widze ze nie wychodzi winksmiley.jpg a co do tych petli to wlasnie widze ze glupote zrobilem bo przeciez tablica nie zwroci false i petla dalej bedzie dzialala... jaki ja dziwny winksmiley.jpg


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
krzyszbi
post 28.03.2006, 15:16:56
Post #4





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


witam
po 1: google nie gryzie a wręcz pomaga (1 pozycja po wpisaniu manual smarty pl)
po 2: a tu maly przykladzik do twoich testów prosta pętla z bazy
plik.php
  1. <?php
  2.  
  3. $query = "SELECT pole0, pole1, pole2, pole3 FROM test ORDER BY data_wpisu DESC";
  4. $result = mysql_query( $query );
  5.  while( $row = mysql_fetch_array( $result ) )
  6.  {
  7.  $wynik[] = $row;
  8.  }
  9.  $smarty -> assign("dane", $wynik);
  10.  
  11. ?>

plik.tpl
Kod
{section name=i loop=$dane}
     pozycja 1  $dane[i].0}
     pozycja 2  {$dane[i].1}
     pozycja 3  {$dane[i].2}
     pozycja 4  {$dane[i].3}
<br />
           {/section}

i to powinno dzialać
jak coś to pisz
narazie


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
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: 14.08.2025 - 08:28