0

相互リンクする機能の割り当てを追加するため、古い醜いコードをより実用的なものに書き直していたので、クリーンなコードが今は必須です。

私は関数ですべてを行っていたので、たとえば、1 ページに 18 個の小さなフォームがあり、同じページに 18 個の小さな関数がエコーしていました。

echo getstatement($username);
echo $getname($username);
echo $getemail($username);
echo $gethistory($user);

これらはすべてフォームであり、ページを開いたときに表示されるものではないので、私はそうします

if (isset($_POST['username']) { $username = $_POST['username']; }

とにかく、各フォームが送信されるときに割り当てる message と呼ばれる 1 つの変数を使用して、以前のように必要な場所に印刷するようにコードを変更しました。

だから今は

$メッセージをエコーし​​ます。

while ループに基づいたものを除いて、それらはすべて問題ありませんでした。while ループを使用して履歴をチェックし、$row['column']; を使用して mysql 行をエコーし​​ます。、ページの上部の隅にエコーが表示されます。

while ループを変数として保存し、完了したらループ全体をエコーすることはできますか?

EGコード:

while ($row = $query-> fetch(PDO::FETCH_ASSOC)) {
                        echo "<tr><td>";
                        echo $row['name'];
                        echo "</td><td>";
                        echo $row['invoiceid'];
                        echo "</td><td>";
                        echo $row['description'];
                        echo "</td><td>";
                        echo $row['time'];
                        echo "</td></tr>";

                    }

これは、関数だったときはうまく機能していましたが、現在はそれほど良くありません。では、これを変数に保存して、必要な場所にエコーできるようにするにはどうすればよいでしょうか。

4

1 に答える 1