Intereting Posts
Изгиб изображения с помощью PHP или HTML5 Каков наилучший способ убедиться, что два человека не редактируют одну и ту же строку в моем веб-приложении? Как я могу сделать дополнительный запрос в laravel красноречивее? node.js работает вместе с Apache PHP? Как обращаться с диакритикой (акцентами) при переписывании «хороших URL-адресов» Как удалить параметр в событии Click с помощью jQuery и изменить значение существующего параметра Как зарегистрировать путь в автозагрузке с помощью одного экземпляра. Symfony2: динамическая генерация встроенной формы PHP-функция для замены тега HTML (например, мета-описание) с использованием preg_replace CodeIgniter – загрузка нескольких файлов одним вводом PHPUnit RabbitMQ: написать тест для создания функции соединения Отображение «требуется» только в одном флажке (динамический дисплей) Получить исходный URL-референт с PHP? Как разбивать строки в цикле foreach с помощью PHP Вывод пользовательского поля WordPress после the_content

Как изменить поведение гиперссылки с двойного щелчка на один щелчок

вот мой код, я бы хотел, чтобы мои ссылки открывались всего одним щелчком мыши. все функционирует должным образом, его просто, чтобы удалить, утвердить ant не одобрить ссылку, нужно дважды щелкнуть для ее функции для запуска. Надеюсь, кто-то услышит меня.

index.php

<?php $search = '%'; $fgmembersite->DBLogin(); $limit = 5; if(isset($_GET['offset'])) { $offset = mysql_real_escape_string($_GET['offset']); } else { $offset = 0; } //for namelist az $listname = '%'; If (isset($_GET['namelist'])) { $listname = $_GET['namelist']; } //for search file if(isset($_POST['searchfile'])) { $search = $_POST['searchfile']; } else if(isset($_GET['searchfile'])) { $search = $_GET['searchfile']; } if($_SESSION[$fgmembersite->GetLoginSessionVar()] == 'sa' OR $_SESSION[$fgmembersite->GetLoginSessionVar()] == 'admin') { $sql="select * from gmdc_employee where employee_name like '%$search%' AND employee_name like '$listname%' "; } else { $sql = "select b.* from gmdc_user a, gmdc_employee b where a.username = '".$_SESSION[$fgmembersite->GetLoginSessionVar()]."' and a.company_id = b.company_id AND b.employee_name like '$listname%' AND b.employee_name like '%$search%'"; } $query = mysql_query("$sql ORDER BY employee_name,confirmation DESC ,file_id DESC,file_date DESC LIMIT $offset,$limit") or die ( mysql_error () ); $result = mysql_query($sql) or die (mysql_error()); $total = mysql_num_rows($result); if(!$result || mysql_num_rows($result) <= 0) { $fgmembersite->HandleError("No file found."); return false; } while ($row = mysql_fetch_assoc($query)) { $file_id = $row['file_id']; $file_desc = $row['file_description']; $file_date = $row['file_date']; $file_name = $row['file_name']; $file_accs = $row['folder_access']; $file_employee = $row['employee_id']; $file_confir = $row['confirmation']; $file_ename = ucwords($row['employee_name']); $info = pathinfo($file_name); $file_ext = $info['extension']; echo '<tr> <td> &nbsp; </td> </tr> <tr class="subone"> <td class="sub" width="100"> '.$file_employee.' <br /> &nbsp; </td>'; if($_SESSION[$fgmembersite->GetLoginSessionVar()] == 'sa') { ?><td class="sub" width="100"> <a href="" onclick = javascript:newPopup('addfile.php?emp=<?php echo $file_employee ?>');><?php echo$file_ename?></a> <br /> &nbsp; </td><?php } else { echo '<td class="sub" width="182"> '.$file_ename.' <br /> &nbsp; </td>'; } echo'<td class="sub" width="218"> <a href="'.$file_accs.$file_name.'" target="_blank" style="text-decoration: underline;">'.$file_desc.'</a> <br /> &nbsp; </td> <td class="sub" width="100"> '.date('M d, Y',mktime(0,0,0,substr($file_date,5,2),substr($file_date,8,2),substr($file_date,0,4))).' <br /> &nbsp; </td> <td class="sub" width="100"> '.$file_confir.' <br /> &nbsp; </td>'; if($_SESSION[$fgmembersite->GetLoginSessionVar()] == 'sa') { if($file_confir == 'Pending' OR $file_confir == 'NotApproved') { if(isset($_GET['id'])) { $fgmembersite->Delete_Db($_GET['id']); } echo '<td class="sub" width="100"> <a href="index.php?id='.$file_id.'">Delete</a> <br /> &nbsp; </td>'; } } else if($_SESSION[$fgmembersite->GetLoginSessionVar()] == 'admin') { if($file_confir == 'Pending') { if(isset($_GET['yes'])) { $fgmembersite->UpdateYesDB($_GET['yes']); } else if(isset($_GET['no'])) { $fgmembersite->UpdateNoDB($_GET['no']); } echo'<td class="sub" width="100"> <a href="index.php?yes='.$file_id.'">Approve</a> <br /><br /> <a href="index.php?no='.$file_id.'">NotApprove</a> &nbsp; </td> '; } } }?> 

* fg_membersite.php *

 function Delete_Db($id) { $ok = mysql_query("DELETE FROM gmdc_employee WHERE file_id='$id'"); if (!$ok) { $this->HandleError("Error deleting profile from database!"); } } function UpdateYesDB($fid) { $this->DBLogin(); $yes = mysql_query("UPDATE gmdc_employee SET confirmation='Approved' WHERE file_id = '$fid'"); if (!$yes) { $this->HandleError("Error updating from database!"); return false; } } function UpdateNoDB($fids) { $this->DBLogin(); $no = mysql_query("UPDATE gmdc_employee SET confirmation='NotApproved' WHERE file_id = '$fids'"); if (!$no) { $this->HandleError("Error updating from database!"); return false; } } 

* note, я только ставил функцию delete / approve / not approve, потому что это единственная моя проблема. благодаря

Измените использование цитаты в этом разделе следующим образом.

 echo "<td class='sub' width='100'><a href='index.php?yes=".$file_id."'>Approve</a><br /><br /><a href='index.php?no=".$file_id."'>NotApprove</a></td>"; 

Пожалуйста, дайте мне знать, если вам нужно какое-либо разъяснение.

HTML-ссылки обычно не требуют двойных щелчков, у вас, вероятно, есть другой элемент, который перекрывает вашу ссылку или какой-то скрипт, который мешает.

Пожалуйста, покажите полный источник для затронутой страницы.

Попробуйте взглянуть на свою завершенную разметку в инструменте, таком как firebug .

Будет лучше, если вы можете предоставить мне код этой ссылки. Мне интересно, используете ли вы функцию Javascript или просто ссылку, чтобы перейти на новую страницу из обновления и удалить привязывающий тег.