Cytat(rocktech.pl @ 7.01.2012, 11:18:53 )

Metoda printComments nic nie zwraca. a powinna zwrócić np. tablicę która potem sobie przelecisz.
Też racja.

EDIT: zrobiłem teraz coś takiego:
public function printComments()
{
{
$tablica[] = $l['nazwa'];
$tablica[] = $l['tresc'];
}
//print_r($tablica);
return $tablica;
}
Formularz:
foreach($entry->printComments() as $indeks)
{
echo '<form action="index.php" method="post"> <input type="text" value="'.$indeks['nazwa'].'" name="name" /><br />
<textarea cols="40" rows="6" name="message">'.$indeks['tresc'].'</textarea><br />
<input type="submit" name="wyslany" value="Dodaj" />
</form>';
}
To nie działa - drukowane są dwa formularze - pierwszy z wartościami z tabeli o ID=1, drugi - o ID=2, dla zapytań z ID>3 zwraca to samo, co dla ID=2. Co namieszałem?
EDIT: już sobie poradziłem, tak to należało zrobić:
public function printComments()
{
{
$tablica[] = $l['nazwa'];
$tablica[] = $l['tresc'];
}
return $tablica;
}
Formularz:
<?
include_once("model/Model.php");
$entry = new Model();
$tab = $entry->printComments();
?>
<form action="index.php" method="post"> <input type="text" value="<? echo $tab[0]; ?>" name="name" />
<br /> <input type="submit" name="wyslany" value="Dodaj" />