Имя

Сообщение


10.04.2012   User

Доброго времени суток!
ОГРОМНОЕ ВАМ СПАСИБО ЗА ДАННЫЙ САЙТ - ВСЕ ПОНЯТНО И ДОСТУПНО... Вот только один вопрос:
немного переделал код и он перестал работать - функция удаления в отдельном файле... подскажите где я допустил ошибку:

<?function show_pages() { ?>
<script language='JavaScript1.1' type='text/javascript'>
<!--
function Delete(N)
{if(confirm("Удалить?"))
{ parent.location='?del='+N; }
else {return false;} }
-->
</SCRIPT>

<?php require './blocks/db.php';
$menu = htmlspecialchars(stripslashes($_GET['menu']));
switch ($_GET['menu']){
case 'drn_menu':
$table='object';
break;
case 'df_menu':
$table='flag'; // выбираем таблицу для роботы
break;
case 'dg_menu':
$table='gerb';
break;}
echo ' <div id=edit >
<table cellspacing="1" cellpadding="2">
<tr >
<td width = 100>
<b>Район</b>
</td>
<td>
<b>Страница</b>
</td>

</tr>';
$result = mysql_query("SELECT * FROM `$table` WHERE `rn` = '".$_GET['rn']."' ORDER BY `title`;", $link);
while($row = mysql_fetch_array($result)or die(mysql_error())){
echo '
<tr >
<td> <p>'.$row['rn'].'</p> </td>
<td> <p>'.$row['title'].'</p> </td>
<td> ';
echo'<a href="" OnClick="Delete('.$row['title'].')">Видалити</a> ';
' </td>
</tr>'; }
echo '
</table></div>';

}
function delete_pages(){
require './blocks/db.php';
$query = "DELETE FROM $table WHERE title = '".$row['title']."';";
mysql_query($query, $link);
echo '<h3>Данные удалены</h3>';
}
?><?php
if($_GET['del']) delete_pages();
if($_GET['rn']) show_pages();
?>


10.04.2012   Александр

Удаляйте не по $row['title'] а по чему-нить числовому. У меня это id.


11.04.2012   User

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




Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про

 
  (c) Janda.ru