home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=7 < prev    next >
Text File  |  2001-09-26  |  24KB  |  847 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=6">Praca w ASP</a>
  107.  <a class="menu" href="index.php@id=8">Wysy│anie i odbieranie danych od u┐ytkownika</a>
  108.  <a class="menu" href="index.php@id=9">Obiekt Sessions i Cookies</a>
  109.  <a class="menu" href="index.php@id=10">Wysy│anie i odbieranie poczty e-mail</a>
  110.  <a class="menu" href="index.php@id=11">Bazy danych</a>
  111.  <a class="menu" href="index.php@id=12">Pliki</a>
  112.  <a class="menu" href="index.php@id=13">U┐ycie XML</a>
  113.  <a class="menu" href="index.php@id=14">Typy zmiennych</a> </td></tr></table></div></td>
  114.         </tr>
  115.         <tr>
  116.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  117.         </tr></table><span class="nag">Kurs ASP</span>
  118. <h2>Warunki i pΩtle.</h2>
  119. <h3>2.1 Warunek If.</h3>
  120. <p align="justify">Zdecydowanie najpopularniejszy warunek. Mo┐e on przyj▒µ formΩ:</p>
  121. <table border="0" cellSpacing="3">
  122.   <tbody>
  123.     <tr>
  124.       <td>If</td>
  125.       <td>warunek</td>
  126.       <td>Then</td>
  127.       <td>instrukcje</td>
  128.       <td>[Else</td>
  129.       <td>instrukcje</td>
  130.       <td>]</td>
  131.     </tr>
  132.   </tbody>
  133. </table>
  134. <p align="justify">lub bardziej czyteln▒:</p>
  135. <table border="0">
  136.   <tbody>
  137.     <tr>
  138.       <td>If</td>
  139.       <td>warunek</td>
  140.       <td>Then</td>
  141.     </tr>
  142.   </tbody>
  143. </table>
  144. <table border="0">
  145.   <tbody>
  146.     <tr>
  147.       <td></td>
  148.       <td>[instukcje]</td>
  149.     </tr>
  150.   </tbody>
  151. </table>
  152. <table border="0">
  153.   <tbody>
  154.     <tr>
  155.       <td>[ElseIf</td>
  156.       <td>warunek n-ty</td>
  157.       <td>Then</td>
  158.     </tr>
  159.   </tbody>
  160. </table>
  161. <table border="0">
  162.   <tbody>
  163.     <tr>
  164.       <td></td>
  165.       <td>[instrukcje]</td>
  166.       <td>]</td>
  167.     </tr>
  168.   </tbody>
  169. </table>
  170. <table border="0">
  171.   <tbody>
  172.     <tr>
  173.       <td>[Else</td>
  174.     </tr>
  175.   </tbody>
  176. </table>
  177. <table border="0">
  178.   <tbody>
  179.     <tr>
  180.       <td></td>
  181.       <td>[instrukcje]</td>
  182.       <td>]</td>
  183.     </tr>
  184.   </tbody>
  185. </table>
  186. <table border="0">
  187.   <tbody>
  188.     <tr>
  189.       <td>End If</td>
  190.     </tr>
  191.   </tbody>
  192. </table>
  193. <p align="justify">Powy┐sza instrukcja pozwala na sprawdzenie wielu warunk≤w. Oto przyk│ad,
  194. kt≤ry powinien u│atwiµ zrozumienie instrukcji If:</p>
  195. <table border="0">
  196.   <tbody>
  197.     <tr>
  198.       <td>If Hour(Now) >= 12 Then Response.Write "Good
  199.         afternoon!"</td>
  200.     </tr>
  201.   </tbody>
  202. </table>
  203. <p align="justify">Funkcja <code>Hour</code> zwraca bie┐▒c▒ godzinΩ, kt≤r▒ okre╢la
  204. parametr <code>Now</code>. W przypadku, gdy wynik por≤wnania (warto╢µ jest wiΩksza
  205. lub r≤wna 12) jest prawdziwy, tzn. zwraca warto╢µ <code>true</code>, wtedy
  206. zostanie wy╢wietlony komunikat "Good afternoon!". Inny przyk│ad:</p>
  207. <table border="0">
  208.   <tbody>
  209.     <tr>
  210.       <td>If Hour(Now) < 12 Then</td>
  211.     </tr>
  212.   </tbody>
  213. </table>
  214. <table border="0">
  215.   <tbody>
  216.     <tr>
  217.       <td></td>
  218.       <td>Response.Write "Good morning!"</td>
  219.     </tr>
  220.   </tbody>
  221. </table>
  222. <table border="0">
  223.   <tbody>
  224.     <tr>
  225.       <td>ElseIf Hour(Now) >= 18 Then</td>
  226.     </tr>
  227.   </tbody>
  228. </table>
  229. <table border="0">
  230.   <tbody>
  231.     <tr>
  232.       <td></td>
  233.       <td>Response.Write "Good evening!"</td>
  234.     </tr>
  235.   </tbody>
  236. </table>
  237. <table border="0">
  238.   <tbody>
  239.     <tr>
  240.       <td>Else</td>
  241.     </tr>
  242.   </tbody>
  243. </table>
  244. <table border="0">
  245.   <tbody>
  246.     <tr>
  247.       <td></td>
  248.       <td>Response.Write "Good afternoon!"</td>
  249.     </tr>
  250.   </tbody>
  251. </table>
  252. <table border="0">
  253.   <tbody>
  254.     <tr>
  255.       <td>End If</td>
  256.     </tr>
  257.   </tbody>
  258. </table>
  259. <p align="justify">W powy┐szym przyk│adzie wystΩpuj▒ dwa por≤wnania oraz <code>Else</code>
  260. (tzn. w przeciwnym wypadku), kt≤ra jest wykonywana w przypadku gdy oba wcze╢niejsze
  261. warunki nie zostan▒ sprawdzone, tzn. je╢li warto╢µ bΩdzie wiΩksza lub r≤wna
  262. 12 i mniejsza od 18.</p>
  263. <h3>2.2 Warunek Select Case</h3>
  264. <p align="justify">Warunek <code>Select Case</code> dzia│a na podobnej zasadzie co warunek <code>If</code>;
  265. jednak┐e, zostaje stworzone wyra┐enie w postaci listy warunk≤w. W przypadku
  266. wiΩkszej ilo╢ci por≤wna± lepszym rozwi▒zaniem staje siΩ u┐ycie warunku <code>Select
  267. Case</code>. Og≤lna sk│adnia wygl▒da nastΩpuj▒co:</p>
  268. <table border="0">
  269.   <tbody>
  270.     <tr>
  271.       <td>Select Case</td>
  272.       <td>wyra┐enie</td>
  273.     </tr>
  274.   </tbody>
  275. </table>
  276. <table border="0">
  277.   <tbody>
  278.     <tr>
  279.       <td></td>
  280.       <td>[Case</td>
  281.       <td>warto╢µ</td>
  282.     </tr>
  283.   </tbody>
  284. </table>
  285. <table border="0">
  286.   <tbody>
  287.     <tr>
  288.       <td></td>
  289.       <td></td>
  290.       <td>[instrukcje]</td>
  291.       <td>]</td>
  292.       <td>...</td>
  293.     </tr>
  294.   </tbody>
  295. </table>
  296. <table border="0">
  297.   <tbody>
  298.     <tr>
  299.       <td></td>
  300.       <td>[Case Else</td>
  301.       <td>wartosc</td>
  302.     </tr>
  303.   </tbody>
  304. </table>
  305. <table border="0">
  306.   <tbody>
  307.     <tr>
  308.       <td></td>
  309.       <td></td>
  310.       <td>[instrukcje]</td>
  311.       <td>]</td>
  312.     </tr>
  313.   </tbody>
  314. </table>
  315. <table border="0">
  316.   <tbody>
  317.     <tr>
  318.       <td>End Select</td>
  319.     </tr>
  320.   </tbody>
  321. </table>
  322. <p align="justify">A oto przyk│ad wykorzystania:</p>
  323. <table border="0">
  324.   <tbody>
  325.     <tr>
  326.       <td>Select Case Hour(Now)</td>
  327.     </tr>
  328.   </tbody>
  329. </table>
  330. <table border="0">
  331.   <tbody>
  332.     <tr>
  333.       <td></td>
  334.       <td>Case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11</td>
  335.     </tr>
  336.   </tbody>
  337. </table>
  338. <table border="0">
  339.   <tbody>
  340.     <tr>
  341.       <td></td>
  342.       <td></td>
  343.       <td>Response.Write "Good morning!"</td>
  344.     </tr>
  345.   </tbody>
  346. </table>
  347. <table border="0">
  348.   <tbody>
  349.     <tr>
  350.       <td></td>
  351.       <td>Case 12, 13, 14, 15, 16, 17</td>
  352.     </tr>
  353.   </tbody>
  354. </table>
  355. <table border="0">
  356.   <tbody>
  357.     <tr>
  358.       <td></td>
  359.       <td></td>
  360.       <td>Response.Write "Good afternoon!"</td>
  361.     </tr>
  362.   </tbody>
  363. </table>
  364. <table border="0">
  365.   <tbody>
  366.     <tr>
  367.       <td></td>
  368.       <td>Case Else</td>
  369.     </tr>
  370.   </tbody>
  371. </table>
  372. <table border="0">
  373.   <tbody>
  374.     <tr>
  375.       <td></td>
  376.       <td></td>
  377.       <td>Response.Write "Good evening!"</td>
  378.     </tr>
  379.   </tbody>
  380. </table>
  381. <table border="0">
  382.   <tbody>
  383.     <tr>
  384.       <td>End Select</td>
  385.     </tr>
  386.   </tbody>
  387. </table>
  388. <p align="justify">Wszystkie godziny, kt≤re okre╢laj▒ poranek i popo│udnie zosta│y zawarte
  389. w dw≤ch pierwszych warunkach. W przypadku gdy godzina bΩdzie inna zostanie
  390. wykonany warunek <code>Case Else</code>, czyli poka┐e siΩ napis "Good
  391. evening!".</p>
  392. <h3>2.3 PΩtla For ... Loop</h3>
  393. <p align="justify">Je╢li chcesz powt≤rzyµ grupΩ instrukcji okre╢lon▒ ilo╢µ razy, mo┐esz
  394. u┐yµ pΩtli <code>For Loop</code>. Sk│adnia:</p>
  395. <table border="0">
  396.   <tbody>
  397.     <tr>
  398.       <td>For</td>
  399.       <td>licznik</td>
  400.       <td>=</td>
  401.       <td>start</td>
  402.       <td>To</td>
  403.       <td>koniec</td>
  404.       <td>[ Step</td>
  405.       <td>step</td>
  406.       <td>]</td>
  407.     </tr>
  408.   </tbody>
  409. </table>
  410. <table border="0">
  411.   <tbody>
  412.     <tr>
  413.       <td></td>
  414.       <td>[instrukcje]</td>
  415.     </tr>
  416.   </tbody>
  417. </table>
  418. <table border="0">
  419.   <tbody>
  420.     <tr>
  421.       <td></td>
  422.       <td>[Exit For]</td>
  423.     </tr>
  424.   </tbody>
  425. </table>
  426. <table border="0">
  427.   <tbody>
  428.     <tr>
  429.       <td></td>
  430.       <td>[instrukcje]</td>
  431.     </tr>
  432.   </tbody>
  433. </table>
  434. <table border="0">
  435.   <tbody>
  436.     <tr>
  437.       <td>Next</td>
  438.     </tr>
  439.   </tbody>
  440. </table>
  441. <p align="justify">W przyk│adzie wygl▒da to nastΩpuj▒ca:</p>
  442. <table border="0">
  443.   <tbody>
  444.     <tr>
  445.       <td>For i=0 to 5</td>
  446.     </tr>
  447.   </tbody>
  448. </table>
  449. <table border="0">
  450.   <tbody>
  451.     <tr>
  452.       <td></td>
  453.       <td>Response.Write "Witaj ╢wiecie!"</td>
  454.     </tr>
  455.   </tbody>
  456. </table>
  457. <table border="0">
  458.   <tbody>
  459.     <tr>
  460.       <td>Next</td>
  461.     </tr>
  462.   </tbody>
  463. </table>
  464. <p align="justify">Powy┐szy fragment wy╢wietla │a±cuch "Witaj ╢wiecie!" sze╢µ
  465. razy (pΩtla zaczyna siΩ od warto╢ci zero!).</p>
  466. <h3>2.4 PΩtla While ... Wend</h3>
  467. <p align="justify">Je╢li niewiadomo, ile razy powinna zostaµ wykonana pΩtla, mo┐na u┐yµ pΩtlΩ
  468. <code>While</code> ... <code>Wend</code>. Sk│adnia wygl▒da nastΩpuj▒co:</p>
  469. <table border="0">
  470.   <tbody>
  471.     <tr>
  472.       <td>While</td>
  473.       <td>warunek</td>
  474.     </tr>
  475.   </tbody>
  476. </table>
  477. <table border="0">
  478.   <tbody>
  479.     <tr>
  480.       <td></td>
  481.       <td>[instrukcje]</td>
  482.     </tr>
  483.   </tbody>
  484. </table>
  485. <table border="0">
  486.   <tbody>
  487.     <tr>
  488.       <td>Wend</td>
  489.     </tr>
  490.   </tbody>
  491. </table>
  492. <p align="justify">Zauwa┐yµ nale┐y, ┐e warunek jest sprawdzany przed wykonaniem instrukcji
  493. znajduj▒cych siΩ wewn▒trz pΩtli. Je╢li warunek nie zostanie spe│niony pΩtla
  494. nie wykona siΩ ani razu. Przyk│ad:</p>
  495. <table border="0">
  496.   <tbody>
  497.     <tr>
  498.       <td>i=0</td>
  499.     </tr>
  500.   </tbody>
  501. </table>
  502. <table border="0">
  503.   <tbody>
  504.     <tr>
  505.       <td>While i <= 5</td>
  506.     </tr>
  507.   </tbody>
  508. </table>
  509. <table border="0">
  510.   <tbody>
  511.     <tr>
  512.       <td></td>
  513.       <td>Response.Write "Witaj ╢wiecie!"</td>
  514.     </tr>
  515.   </tbody>
  516. </table>
  517. <table border="0">
  518.   <tbody>
  519.     <tr>
  520.       <td></td>
  521.       <td>i=i+1</td>
  522.     </tr>
  523.   </tbody>
  524. </table>
  525. <table border="0">
  526.   <tbody>
  527.     <tr>
  528.       <td>Wend</td>
  529.     </tr>
  530.   </tbody>
  531. </table>
  532. <p align="justify">RΩczna inicjalizacja zmiennej <code>i</code> nie jest konieczna (VBScript
  533. zrobi to sam); jednak┐e, w praktyce lepiej jest je╢li warto╢ci zmiennych s▒
  534. ustalane. Instrukcja <code>While</code> ... <code>Wend</code> jest podobna do pΩtli
  535. <code>For</code> ... <code>Loop</code>, z t▒ jednak r≤┐nic▒, ┐e pΩtla <code>For</code>
  536. ... <code>Loop</code> sama inkrementuje warto╢µ. W pΩtli <code>While</code>
  537. ... <code>Wend</code> trzeba to robiµ samemu (nie wolno o tym zapomnieµ!).</p>
  538. <h3>2.5 PΩtla Do ... Loop</h3>
  539. <p align="justify">PΩtla <code>Do</code> ... <code>Loop</code> jest bardzo podobna do pΩtli <code>While</code>
  540. ... <code>Wend</code>. PΩtla <code>Do</code> ... <code>Loop</code> posiada dwa
  541. rodzaje sk│adni. Pierwsza z nich:</p>
  542. <table border="0">
  543.   <tbody>
  544.     <tr>
  545.       <td>Do [{While | Until}</td>
  546.       <td>warunek</td>
  547.       <td>]</td>
  548.     </tr>
  549.   </tbody>
  550. </table>
  551. <table border="0">
  552.   <tbody>
  553.     <tr>
  554.       <td></td>
  555.       <td>[instrukcje]</td>
  556.     </tr>
  557.   </tbody>
  558. </table>
  559. <table border="0">
  560.   <tbody>
  561.     <tr>
  562.       <td></td>
  563.       <td>[Exit Do]</td>
  564.     </tr>
  565.   </tbody>
  566. </table>
  567. <table border="0">
  568.   <tbody>
  569.     <tr>
  570.       <td></td>
  571.       <td>[instrukcje]</td>
  572.     </tr>
  573.   </tbody>
  574. </table>
  575. <table border="0">
  576.   <tbody>
  577.     <tr>
  578.       <td>Loop</td>
  579.     </tr>
  580.   </tbody>
  581. </table>
  582. <p align="justify">dzia│a identycznie jak pΩtla <code>While</code> ... <code>Wend</code>. Poni┐ej
  583. zosta│a przedstawiona druga mo┐liwo╢µ wygl▒du pΩtli <code>Do</code> ... <code>Loop</code>.</p>
  584. <table border="0">
  585.   <tbody>
  586.     <tr>
  587.       <td>Do</td>
  588.     </tr>
  589.   </tbody>
  590. </table>
  591. <table border="0">
  592.   <tbody>
  593.     <tr>
  594.       <td></td>
  595.       <td>[instrukcje]</td>
  596.     </tr>
  597.   </tbody>
  598. </table>
  599. <table border="0">
  600.   <tbody>
  601.     <tr>
  602.       <td></td>
  603.       <td>[Exit Do]</td>
  604.     </tr>
  605.   </tbody>
  606. </table>
  607. <table border="0">
  608.   <tbody>
  609.     <tr>
  610.       <td></td>
  611.       <td>[instrukcje]</td>
  612.     </tr>
  613.   </tbody>
  614. </table>
  615. <table border="0">
  616.   <tbody>
  617.     <tr>
  618.       <td>Loop [{While | Until}</td>
  619.       <td>warunek</td>
  620.       <td>]</td>
  621.     </tr>
  622.   </tbody>
  623. </table>
  624. <p align="justify">W tym przypadku instrukcje wewn▒trz pΩtli bΩd▒ wykonane przed
  625. sprawdzeniem warunku, tzn. pΩtla zostanie wykonana co najmniej jeden raz. Przyk│ad:</p>
  626. <table border="0">
  627.   <tbody>
  628.     <tr>
  629.       <td>Do</td>
  630.     </tr>
  631.   </tbody>
  632. </table>
  633. <table border="0">
  634.   <tbody>
  635.     <tr>
  636.       <td></td>
  637.       <td>Response.Write "Witaj ╢wiecie!"</td>
  638.     </tr>
  639.   </tbody>
  640. </table>
  641. <table border="0">
  642.   <tbody>
  643.     <tr>
  644.       <td></td>
  645.       <td>i=i+1</td>
  646.     </tr>
  647.   </tbody>
  648. </table>
  649. <table border="0">
  650.   <tbody>
  651.     <tr>
  652.       <td>Loop Untile i > 5</td>
  653.     </tr>
  654.   </tbody>
  655. </table>
  656. <p align="justify">Powy┐sza pΩtla spowoduje pojawianie siΩ napisu "Witaj ╢wiecie!"
  657. do momentu a┐ warto╢µ <code>i</code> bΩdzie wiΩksza od 5. Mo┐na r≤wnie┐
  658. ostatni▒ liniΩ zapisaµ w postaci:</p>
  659. <table border="0">
  660.   <tbody>
  661.     <tr>
  662.       <td>Loop While i <= 5</td>
  663.     </tr>
  664.   </tbody>
  665. </table>
  666. <h3>2.6 PΩtla For ... Each</h3>
  667. <p align="justify">Specjalnym rodzajem pΩtli jest pΩtla <code>For</code> ... <code>Each</code>.
  668. Pozwala ona wyliczyµ wszystkie elementy ze <code>zbioru</code>, kt≤ry jest
  669. grup▒ element≤w tego samego typu. Sk│adnia wygl▒da nastΩpuj▒co:</p>
  670. <table border="0">
  671.   <tbody>
  672.     <tr>
  673.       <td>For</td>
  674.       <td>Each</td>
  675.       <td>element</td>
  676.       <td>In</td>
  677.       <td>grupa|zbi≤r</td>
  678.     </tr>
  679.   </tbody>
  680. </table>
  681. <table border="0">
  682.   <tbody>
  683.     <tr>
  684.       <td></td>
  685.       <td>[instrukcje]</td>
  686.     </tr>
  687.   </tbody>
  688. </table>
  689. <table border="0">
  690.   <tbody>
  691.     <tr>
  692.       <td></td>
  693.       <td>[Exit For]</td>
  694.     </tr>
  695.   </tbody>
  696. </table>
  697. <table border="0">
  698.   <tbody>
  699.     <tr>
  700.       <td></td>
  701.       <td>[instrukcje]</td>
  702.     </tr>
  703.   </tbody>
  704. </table>
  705. <table border="0">
  706.   <tbody>
  707.     <tr>
  708.       <td>Next</td>
  709.     </tr>
  710.   </tbody>
  711. </table>
  712. <p align="justify">Na przyk│ad, wyliczenie wszystkich warto╢ci, kt≤re zosta│y wys│ane w
  713. formie formularza <code>HTML</code> mo┐na przedstawiµ:</p>
  714. <table border="0">
  715.   <tbody>
  716.     <tr>
  717.       <td>For Each item In Request.Form</td>
  718.     </tr>
  719.   </tbody>
  720. </table>
  721. <table border="0">
  722.   <tbody>
  723.     <tr>
  724.       <td></td>
  725.       <td>Response.Write Request.Form(item)</td>
  726.     </tr>
  727.   </tbody>
  728. </table>
  729. <table border="0">
  730.   <tbody>
  731.     <tr>
  732.       <td>Next</td>
  733.     </tr>
  734.   </tbody>
  735. </table>
  736.  
  737. <hr size="1" color="#FFFFFF"><span class="stopa">
  738. <b>Autor:</b> <a href="mailto:stelmi@friko2.onet.pl" class="stopka">Krzysztof Stelmach</a><br>
  739. <b>Artyku│ ze strony:</b> <a href="http://www.asp.z.pl/" class="stopka" target="_blank">http://www.asp.z.pl/</a>
  740. </span><br></td>
  741.     </tr></table>
  742.     </div>
  743. </td>
  744. <td width="142" valign="top">
  745.  
  746.         <br>
  747.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  748.         <tr>
  749.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  750.         </tr>
  751.         <tr>
  752.         <td width="142" valign="top" background="img/okno1.gif">
  753.         
  754.             
  755.             <div align="center">
  756.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  757.             <form method="post" action="subskrypcja/login.php">
  758.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  759.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  760.             
  761.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  762.             </form></table></div>
  763.         
  764.         </td>
  765.         </tr>
  766.         <tr>
  767.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  768.         </tr></table>
  769.  
  770.         <br>
  771.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  772.         <tr>
  773.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  774.         </tr>
  775.         <tr>
  776.         <td width="142" valign="top" background="img/okno1.gif">
  777.         
  778.         <span class="m">
  779.         
  780.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  781.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  782.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  783.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  784.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  785.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  786.         </span>
  787.         
  788.         </td>
  789.         </tr>
  790.         <tr>
  791.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  792.         </tr></table>
  793.         
  794.         <br>
  795.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  796.         <tr>
  797.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  798.         </tr>
  799.         <tr>
  800.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(833)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24127</span>        </ol>
  801.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  802. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  803.         </td></tr></table></div>
  804.         </td>
  805.         </tr>
  806.         <tr>
  807.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  808.         </tr></table>
  809.         
  810.         <br>
  811.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  812.         <tr>
  813.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  814.         </tr>
  815.         <tr>
  816.         <td width="142" valign="top" background="img/okno1.gif"><br>
  817.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  818.         </td>
  819.         </tr>
  820.         <tr>
  821.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  822.         </tr></table>
  823.  
  824.         <br>
  825.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  826.             <tr>
  827.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  828.             </tr>
  829.             <tr>
  830.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  831.             </tr>
  832.             <tr>
  833.             <td width="120"></td>
  834.             </tr>
  835.             </table>
  836.             </div>
  837.         
  838.  
  839. </td>
  840. </tr>
  841. <tr>
  842. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  843. </tr></table></div>
  844.  
  845.  
  846. </body>
  847. </html>