2012-05-12 7 views
-1

Я делаю простую страницу, используя input[type="button"]. Моя проблема заключается в том, что я хочу удалить данные в базе данных, используя этот type="button", но я смущен в использовании этого. Я почему-то использовал эту кнопку.Получение данных с помощью кнопки

Вот мой код.

<html> 
    <head> 
     <script type="text/javascript"> 
      function del() 
      { 
       window.location.href='recdelete.php'; 
      } 
     </script> 
    </head> 
    ...... 
    ...... 
    while ($field = $count->fetch(PDO::FETCH_OBJ)) 
    { 
     echo '<tr>'; 
     echo '<td>'.$field->fld1.'</td>'; 
     echo '<td><input type="button" name="delete" value="Delete" onclick="del()"></input></</td>'; 
     echo '</tr>'; 
    } 

В моей recdelete.php я не знаю, как удалить определенную запись. Можете ли вы дать мне несколько указателей на это. Спасибо.

+2

Я хотел бы начать с добавлением [CSRF-маркер] (http://en.wikipedia.org/wiki/Cross- site_request_forgery). – PeeHaa

+0

Если я прав, то '' здесь не нужен. Также я вижу, что только то, что вы достигнете с помощью этого кода, перенаправляется. Вы можете указать в этом вопросе, по каким критериям вы хотите удалить записи и какие данные у вас есть на этой странице с помощью этой кнопки. Тогда мы могли бы предложить что-то. – Eugene

+0

@ Eugene, в моем примере базы данных у меня есть это idno, имя, фамилия, и я хочу удалить это idno, нажав кнопку delete, эта запись в моей базе данных отображается в таблице, в которой есть кнопка удаления. После нажатия кнопки удаления. Он перейдет к recdelete.php для подтверждения (ok и cancel). – jemz

ответ

0

Вы можете поместить имя поля в значение кнопки удаления, прочитать это через JavaScript и добавить его к URL-адресу. Вы можете использовать jQuery и Ajax для таких вещей. Вы также можете воспользоваться классом программирования или двумя, чтобы изучить навыки решения проблем.

0

Дайте кнопке определенный идентификатор, который имеет отношение к данным, отображаемым в этой строке. Затем вы можете cusomize удаления URL, как:

<script type="text/javascript"> 
function del(id) 
{ 
    window.location.href='recdelete.php?id='+id; 
} 
</script> 

делая

<input type="button" id="specificid" name="delete" value="Delete" onclick="del(this.id)"></input> 
+0

Пример будет лучше, если вы поместите номер в атрибут 'id' вместо' specificid'. Думаю, этот человек быстрее справится. – Eugene

+0

@ blasterafred, я попытался поставить предупреждение перед window.location, он отображает слово в атрибуте id. – jemz

Смежные вопросы