EDIT:私の機能は、/n
で壊れていました。私の機能に疑問を投げかけてくれたwoofmeowに感謝します!PHPを使用してJavascriptをロードする
私はプログラミングに慣れていません。私は最善を尽くしてきました。私はここ数ヶ月間たくさんのことを学んできましたが、私は困惑しています。
私は別のPHPスクリプトから呼び出すPHPスクリプトを持っており、実際に実行するコードを取得できません。それは実行するために使用され、いくつかのものを変更し、変更を保存していない、私は何をしたか分からない。私は知っている、私は知っている、ルーキーミス(私はそれから学んだ!)。 Javascriptはビューページのソースに表示されますが、これ以上実行されません。ここで
<script type="text/javascript">
function delete_user(user_id)
{if (confirm("Are you sure you want to delete this user?" + "\nThere's really no going back!")) {window.location = "delete_user.php?user_id=" + user_id;}}</script>
PHPです: show_usersスクリプトがビューアにこれを送信します。
$delete_user_script = <<<EOD
function delete_user(user_id)
{
if (confirm("Are you sure you want to delete this user?"
+ "\nThere's really no going back!"))
{
window.location = "delete_user.php?user_id=" + user_id;
}
}
EOD;
PHPをHTMLにここ
は、多分それは単純なことで、ページのソースであります
<?php
while ($user = mysql_fetch_array($result))
{
$user_row = sprintf("<li><a href='show_user.php?user_id=%d'>%s %s</a>(<a href='mailto:%s'>%s</a>)<a href='javascript:delete_user(%d);'><img class='delete_user' src='../images/delete.png' width='15' /></a></li>",
$user['user_id'],
$user['first_name'],
$user['last_name'],
$user['email'],
$user['email'],
$user['user_id']);
echo $user_row;
}
?>
最後に、動作していたときから変更されていませんでした。私たちのページのソースを与えるスクリプトを表示する(注意:$のembedded_javascriptが$ delete_user_scriptです):私は、画像の上にマウスユーザーを削除する場合は
if (!is_null($embedded_javascript))
{
echo '<script type="text/javascript">' . $embedded_javascript . '</script>';
}
が、それはまだ正しいスクリプトリンク(「Javascriptを示していますDELETE_USERを(% d) "、ここで%dはuser_idですが、関数がもう定義されていないので、何も起こりません。どんなアイデアも大歓迎です!ありがとう!
あなたの混合PHPとJSアップ。 1つはサーバー側、もう1つはクライアント側 –
ライブリンク、またはフィドルへのリンクを投稿できます(http:// jsfiddle。net /)でレンダリングされたコードを表示します。何か敏感な吹き出しやView Sourceからレンダリングされたコードがコピーされます。私は個人的にはこの方法で全体像を視覚化することはできません。 –
私はあなたのスクリプトを挿入して、その関数を呼び出すスクリプトの後に 'delete_user'関数を定義すると思っています。しかし、私は全体を見ることなく伝えることはできません。あなたがしていることを私たちに見せるためにphpfiddleを使用してください。http://phpfiddle.org/ – deltree