ホームページ > バックエンド開発 > PHPチュートリアル > 助けてください、コードを投稿したので、読むためにファイルをダウンロードする必要はありません。

助けてください、コードを投稿したので、読むためにファイルをダウンロードする必要はありません。

WBOY
リリース: 2016-06-13 11:58:37
オリジナル
1032 人が閲覧しました

助けてください。コードを投稿したので、読むためにファイルをダウンロードする必要はありません。

この投稿は abkey1 によって最終編集されました: 2014-06-01 10:13:30
a.php  包含一个删除选中书签的复选框<br /><br />function display_user_urls($url_array)<br />{<br />  // display the table of URLs<br /><br />  // set global variable, so we can test later if this is on the page<br />  global $bm_table;<br />  $bm_table = true;<br />?><br />  <br /><br />  <form name='bm_table' action='delete_bms.php' method='post'><br />  <table width=300 cellpadding=2 cellspacing=0><br />  <?php<br />  $color = "#cccccc";<br />  echo "<tr bgcolor='$color'><td><strong>Bookmark</strong></td>";<br />  echo "<td><strong>Delete?</strong></td></tr>";<br />  if (is_array($url_array) && count($url_array)>0)<br />  {<br />    foreach ($url_array as $url)<br />    {<br />      if ($color == "#cccccc")<br />        $color = "#ffffff";<br />      else<br />        $color = "#cccccc";<br />      // remember to call htmlspecialchars() when we are displaying user data<br />      echo "<tr bgcolor='$color'><td><a href=\"$url\">".htmlspecialchars($url)."</a></td>";<br />      echo "<td><input type='checkbox' name=\"del_me[]\"<br />             value=\"$url\"></td>";<br />      echo "</tr>"; <br />    }<br />  }<br />  else<br />    echo "<tr><td>No bookmarks on record</td></tr>";<br />?><br />  </table> <br />  </form><br /><?php<br />}
ログイン後にコピー


点击上面删除的复选框后,需要点击下方的删除书签<br /><?php<br />  // only offer the delete option if bookmark table is on this page<br />  global $bm_table;<br />  if($bm_table==true)<br />    echo "<a href='#' onClick='bm_table.submit();'>Delete BM</a> | "; <br />  else<br />    echo "<font color='#cccccc'>Delete BM</font> | "; <br />?>
ログイン後にコピー


delete_bms.php 删除函数如下<br /><?php<br />  require_once('bookmark_fns.php');<br />  session_start();<br /> <br />  //create short variable names<br />  $del_me = $HTTP_GET_VARS['del_me'];<br />  $valid_user = $HTTP_GET_VARS['valid_user'];<br /> <br />  do_html_header('Deleting bookmarks');<br />  check_valid_user();<br />  if (!filled_out($HTTP_GET_VARS))<br />  {<br />    echo 'You have not chosen any bookmarks to delete.<br />         Please try again.';<br />    display_user_menu();<br />    do_html_footer();  <br />    exit;<br />  }<br />  else <br />  {<br />    if (count($del_me) >0)<br />    {<br />      foreach($del_me as $url)<br />      {<br />        if (delete_bm($valid_user, $url))<br />          echo 'Deleted '.htmlspecialchars($url).'.<br />';<br />        else<br />          echo 'Could not delete '.htmlspecialchars($url).'.<br />';<br />      }  <br />    }<br />    else<br />      echo 'No bookmarks selected for deletion';<br />  }<br />  // get the bookmarks this user has saved<br />  if ($url_array = get_user_urls($valid_user))<br />    display_user_urls($url_array);<br /><br />  display_user_menu(); <br />  do_html_footer();<br />?>
ログイン後にコピー


<br>delete_bm 関数のコードは次のとおりです<br><br>function delete_bm($user, $url)<br>{<br> // データベースから URL を 1 つ削除します<br> $conn = db_connect(); //これはすでに別のphpファイルに含まれており、データベースに接続するのが通常です <br> // ブックマークを削除します <br> if (!$conn->query( "ブックマークから削除 <br> where username='$user' and bm_url='$url'"))<br> throw new Exception('ブックマークを削除できませんでした');<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート