私はこのコードを、ユーザーが詳細を更新できるフォームに載せています。それは動作しますが、ユーザーが一度正常に更新された場合は、他の誰かがエラーを表示してエラーメッセージが表示されますが、成功メッセージは消えず、混乱します。PHP資産エラーエコーelse
if else内でforeachループを使用する方法はありますか?
<?php
//check for any errors
if(isset($error)){
foreach($error as $error){
echo '<p class="bg-danger">'.$error.'</p>';
}
}
if(isset($_GET['action']) && $_GET['action'] == 'updated'){
echo "<p class='bg-success'>Your details have been updated.</p>";
}
?>
配列とその結果の要素に同じvar名を使用すると読み込みが紛らわしくなり、エラー(huh)になります。配列に名前を付けるときには、タイプヒントという概念を使用しない限り、複数形としてアクセスします。例えばforeach($ errors as $ error)またはforeach($ Errorrors as $ error)ですが、そのようなショップもあります。 – Cups