内では動作しません。私は別のファイルに書かれているこのfind_all()関数を持っていますforeachループ:
<?php require_once("../../includes/initialize.php"); ?>
<?php if (!$session->is_logged_in()) { redirect_to("login.php"); } ?>
<?php
$parents = UserParent::find_all();
?>
これは、foreachループです:
<?php foreach($parents as $parent): ?>
<div class='popup-screen' id = "popup">
<div class = "spacing">
Do you want to delete this data?
</div>
<a href="list_users.php?parentNum=<?php echo $parent->parentNum; ?>"> <input type="button" value="YES" class = "popup-button"> </a>
<input type="button" value="CANCEL" class = "popup-button" onClick = "hide();">
</div>
<tr class = "tr-1">
<td onClick = "document.location = 'viewParent.php?parentNum=<?php echo $parent->parentNum; ?>';"><img src="../<?php echo $parent->image_path(); ?>" width="100" height = "100" class = "profile-pic"/></td>
<td onClick = "document.location = 'viewParent.php?parentNum=<?php echo $parent->parentNum; ?>';">Parent</td>
<td onClick = "document.location = 'viewParent.php?parentNum=<?php echo $parent->parentNum; ?>';"><?php echo $parent->username; ?></td>
<td onClick = "document.location = 'viewParent.php?parentNum=<?php echo $parent->parentNum; ?>';"><?php echo ucwords($parent->firstName); ?></td>
<td onClick = "document.location = 'viewParent.php?parentNum=<?php echo $parent->parentNum; ?>';"><?php echo ucwords($parent->lastName); ?></td>
<td onClick = "show();"><img src = "../stylesheets/images2/delete-icon.png" height="25" width="25" ></td>
</tr>
<?php endforeach; ?>
そしてこれはjavascriptのコードです:
基本的に、私のコードは、foreachループからデータを取得する情報の行を作成することです。 imgタグで示されているように、各行の最後には削除アイコンがあります。削除アイコンをクリックすると、show()関数が実行されます(show()関数は表示されないポップアップdivのみを表示します) - ユーザーがデータを削除したいかどうかを確認します。ユーザーがCANCELをクリックすると、javascriptコードで示すようにウィンドウが閉じます。ユーザがYESをクリックすると、SUPPOSEDがリンクに行きます:list_users.php?parentNum = parentNum; ?>($ parent-> parentNumの値は行ごとに異なります)。ただし、アンカータグALWAYSは、3行目であるかどうかにかかわらず、最初の行のリンクを取得します(途中で、他のtdタグのリンクが機能します)。さて、私の質問は、私は正しく、ポップアップdivの各行のYESボタンをリンクするのですか?
どこにparentNumの値を宣言していますか? – NCoder
'$ parents'に値を代入するコードを表示 –
parentNumは親クラスの内部にあるので、宣言する必要はありません。それは私のデータベースからデータを取得します。ところで、tdのリンクが機能するので、parentNumは実際問題ではありません。 – YourMom