zinatnieks Posted November 11, 2007 Report Share Posted November 11, 2007 Funkcija sekojoša: function generate_html($rindas, $kolonas,$vertiba){ echo'<table border="1">'; for($i=$rindas;$i > 0;$i--){ echo '<tr>'; for($j=$kolonas;$j > 0;$j--){ echo '<td>'.$_POST[$vertiba].'</td>'; $vertiba = $vertiba - 1; } echo'</tr>'; } echo '</table>'; } Ja mēģinu $mainigais = function generate_html(2, 3,$_POST[$vertiba]); viņš vienkārši visu izvada uz ekrāna, bet man vajag lai šajā konkrētajā gadījumā $mainigais vērtība būtu: table border="1"><tr> <td>...</td> <td>...</td> <td>...</td> </tr> <tr> <td>...</td> <td>...</td> <td>...</td> </tr> </table> Link to comment Share on other sites More sharing options...
andrisp Posted November 11, 2007 Report Share Posted November 11, 2007 Uztaisi, lai nevis echo, bet piešķir mainīgajam. Pēc tam ar return atgriez. Link to comment Share on other sites More sharing options...
bubu Posted November 11, 2007 Report Share Posted November 11, 2007 echo vienmēr izvada uz ekrāna. Vienalga, kur tu viņu liksi - funkcijā vai ne funkcijā. Link to comment Share on other sites More sharing options...
zinatnieks Posted November 11, 2007 Author Report Share Posted November 11, 2007 nesaprotu kādā veidā pieķirt mainīgajam to vērtību ja tā tabula tiek ģenerēta dinamiski ar for ciklu. Link to comment Share on other sites More sharing options...
Kristabs Posted November 11, 2007 Report Share Posted November 11, 2007 function generate_html($rindas, $kolonas,$vertiba){ $t = '<table border="1">'; for($i=$rindas;$i > 0;$i--){ $t .= '<tr>'; for($j=$kolonas;$j > 0;$j--){ $t .= '<td>'.$_POST[$vertiba].'</td>'; $vertiba = $vertiba - 1; } $t.= '</tr>'; } $t.= '</table>'; return $t; } Link to comment Share on other sites More sharing options...
john.brown Posted November 12, 2007 Report Share Posted November 12, 2007 (edited) Nu, var jau vēl buferēt to izvadu: ob_start(); function generate_html(2, 3,$_POST[$vertiba]); $mainigais = ob_get_clean(); Edited November 12, 2007 by john.brown Link to comment Share on other sites More sharing options...
Recommended Posts