Versionen dieses Beitrags

Kleine Verfeinerung der reportPDOError - Methode

ursus contionabundo
  • Kleine Verfeinerung der reportPDOError - Methode
  • Also zum einen ist <form> zwischen <table> und <tr> nicht erlaubt. Du machst also am besten EIN Formular über die gesamte Tabelle hinweg:
  • ~~~php
  • class comments {
  • # …
  • function printAdminTable() {
  • $arrRows = $New->writeCommentToDatabas()-> $dbh;
  • if ( $arrRows ) {
  • echo '
  • <form action="classprove.php" method="post">
  • <form action="deleteComment.php" method="POST">
  • <table>';
  • foreach ( $arrRows as $row ) {
  • echo <<<EOT
  • <tr>
  • <td>{$row['name']}</td>
  • <td>{$row['email']}</td>
  • <td>{$row['datetime']}</td>
  • <td>{$row['ip']}</td>
  • <td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
  • </tr>
  • EOT;
  • }
  • echo '
  • </table>
  • </form>';
  • } else {
  • echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>';
  • }
  • }
  • # …
  • }
  • ~~~
  • > aber ist nichts passiert ....
  • Es passiert **nie** *nichts*.
  • Es passiert **nie** *nichts*. **Und ändere endlich die vielen falschen Namen! - Die bringen Dich durcheinander!**

Kleine Verfeinerung der reportPDOError - Methode

ursus contionabundo
  • Kleine Verfeinerung der reportPDOError - Methode
  • Also zum einen ist <form> zwischen <table> und <tr> nicht erlaubt. Du machst also am besten EIN Formular über die gesamte Tabelle hinweg:
  • ~~~php
  • class comments {
  • # …
  • function printTabelle() {
  • function printAdminTable() {
  • $arrRows = $New->writeCommentToDatabas()-> $dbh;
  • if ( $arrRows ) {
  • echo '
  • <form action="classprove.php" method="post">
  • <table>';
  • foreach ( $arrRows as $row ) {
  • echo <<<EOT
  • <tr>
  • <td>{$row['name']}</td>
  • <td>{$row['email']}</td>
  • <td>{$row['datetime']}</td>
  • <td>{$row['ip']}</td>
  • <td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
  • </tr>
  • EOT;
  • }
  • echo '
  • </table>
  • </form>';
  • } else {
  • echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>';
  • }
  • }
  • # …
  • }
  • ~~~
  • > aber ist nichts passiert ....
  • Es passiert **nie** *nichts*.

Kleine Verfeinerung der reportPDOError - Methode

ursus contionabundo
  • Kleine Verfeinerung der reportPDOError - Methode
  • Also zum einen ist <form> zwischen <table> und <tr> nicht erlaubt. Du machst also am besten EIN Formular über die gesamte Tabelle hinweg:
  • ~~~php
  • class comments {
  • # …
  • function printTabelle() {
  • $arrRows = $New->writeCommentToDatabas()-> $dbh;
  • if ( \$arrRows ) {
  • if ( $arrRows ) {
  • echo '
  • <form action="classprove.php" method="post">
  • <table>';
  • foreach ( $arrRows as $row ) {
  • echo <<<EOT
  • <tr>
  • <td>{$row['name']}</td>
  • <td>{$row['email']}</td>
  • <td>{$row['datetime']}</td>
  • <td>{$row['ip']}</td>
  • <td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
  • </tr>
  • EOT;
  • }
  • echo '
  • </table>
  • </form>';
  • } else {
  • echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>';
  • }
  • }
  • # …
  • }
  • ~~~
  • > aber ist nichts passiert ....
  • Es passiert nie nichts.
  • Es passiert **nie** *nichts*.

Kleine Verfeinerung der reportPDOError - Methode

ursus contionabundo
  • Kleine Verfeinerung der reportPDOError - Methode
  • Also zum einen ist <form> zwischen <table> und <tr> nicht erlaubt. Du machst also am besten EIN Formular über die gesamte Tabelle hinweg:
  • ~~~php
  • class comments {
  • # …
  • # …
  • function printTabelle() {
  • $arrRows = $New->writeCommentToDatabas()-> $dbh;
  • if ( \$arrRows ) {
  • echo '
  • <form action="classprove.php" method="post">
  • <table>';
  • foreach ( $arrRows as $row ) {
  • echo <<<EOT
  • <tr>
  • <td>{$row['name']}</td>
  • <td>{$row['email']}</td>
  • <td>{$row['datetime']}</td>
  • <td>{$row['ip']}</td>
  • <td><button type "submit" name="delete" value="{$row['id']}">löschen</button>
  • </tr>
  • EOT;
  • }
  • echo '
  • </table>
  • </form>';
  • } else {
  • echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>";
  • } else {
  • echo '<p class="error">Hm. $arrRows enthält nichts oder false. Entweder ist die Datenbank noch leer oder da ist was falsch.</p>';
  • }
  • }
  • # …
  • # …
  • }
  • ~~~
  • > aber ist nichts passiert ....
  • Es passiert nie nichts.