Artenis Posted August 29, 2008 Report Share Posted August 29, 2008 (edited) Piemēŗam: <?php function funkcija(){ for($i=0;$i<2;$i++){ echo ' <tr><td> Piemeers </td></tr>'; } } $shitas='<table><tr><td> Piemērs: </td></tr> '.fukncija().' </table>'; echo $shitas; ?> Problēma - funkcija izvada visu bez: <tr><td>.... un augšpusē virs tabulas, kurā tai bija jābūt Ja pievienoju tagu <table> iekš funkcijas tad izvada ar visiem tagagie, taču augšpusē virs šitāš tabulas.... Kā panākt, ka man tos funkcijas datus izvada tieši tur, kur function() novietots... Varbūt ir alternatīva attiecībā uz taisni tādu variantu!? Edited August 29, 2008 by Artenis Link to comment Share on other sites More sharing options...
marcis Posted August 29, 2008 Report Share Posted August 29, 2008 Lieto return, nevis echo. Link to comment Share on other sites More sharing options...
Artenis Posted August 29, 2008 Author Report Share Posted August 29, 2008 (edited) Milzonīgs paldies! :) Man viņš paņēma tikai to vienu no cikla... kādēļ tā? Edited August 29, 2008 by Artenis Link to comment Share on other sites More sharing options...
Maris-S Posted August 29, 2008 Report Share Posted August 29, 2008 Tāpēc ka izmantojot return funkcija atgriež vērtību un pārtrauc funkcijas darbību. Izveido funkcijā mainīgo, tad pa ciklu veido izvadāmo tekstu un tikai tad return $mainigais. function funkcija() { $cells=''; for ($i=0; $i<2; $i++) $cells.=' <tr><td> Piemeers </td></tr>'; return $cells; } Kaut kā tā.. Link to comment Share on other sites More sharing options...
marcis Posted August 29, 2008 Report Share Posted August 29, 2008 Izpildot return funkcijas tālāka darbība tiek pārtrukta. Tev vajadzētu rīkoties sekojoši: nodefinēt mainīgo ($mainigais="";), ciklā mainīgo papildināt ($mainigais.=...;) un beigās atgriezt mainīgo (return $mainigais;). Link to comment Share on other sites More sharing options...
Artenis Posted August 29, 2008 Author Report Share Posted August 29, 2008 yup, tagad tiešām viss iet! :) Paldies! Link to comment Share on other sites More sharing options...
Recommended Posts