Eine Frage…
In deine Code , wenn du hier,
$Newobject = new ClassProveContakt3(); $Newobject -> TestPostData(); $Newobject -> ShowForm(); $Newobject -> getMessages();
ruft die Class ,
$Newobject = new ClassProveContakt3();
, wenn ClassProveContakt3 eine class ist warum benutzt () , ich dachte wird benutze nur bei Functionen.…
Jede Klasse kann eine Methode __construct()
haben. Diese wird unmittelbar nach Anlegen des Objekts aufgerufen. Damit man der Methode __construct()
eventuell Parameter übergeben kann gibt es in der Syntax die Möglichkeit $object = new Class();
zu notieren.
jetzt habe meine foreach wie du möchtest,
foreach ($ok as $row){ echo '<<<EOT <form action="classprove.php" method="post"><tr> <td>{$row['id']}</td> <td>{$row['name']}</td> <td>{$row['email']}</td> <td>{$row['datetime']}</td> <td>{$row['ip']}</td> </tr></form> EOT'; }
Hm. Da ist mindestenes noch die heredoc-Schreibweise falsch:
foreach ( $arrRows as $row ) {
echo <<<EOT
<form action="classprove.php" method="post">
<tr>
<td>{$row['id']}</td>
<td>{$row['name']}</td>
<td>{$row['email']}</td>
<td>{$row['datetime']}</td>
<td>{$row['ip']}</td>
</tr>
</form>
EOT;
}
(Und gib den Dingen (Variablen, Funktionen, Objekte, Klassen,...) vernünftige Namen - dann weißt Du auch, was Du tust!)