Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод всех данных из таблицы

Сообщения:  [1-10]   [11-18] 

 
 автор: Dizels   (26.09.2007 в 14:20)   письмо автору
 
   для: sim5   (26.09.2007 в 14:17)
 

А, я у себя в скрипте <a href='scriptname.php?id_country=id'>Удалить</a> это прописал, забыл здесь обновить:))))

Спасибо за терпение!

   
 
 автор: sim5   (26.09.2007 в 14:17)   письмо автору
 
   для: Dizels   (26.09.2007 в 14:01)
 

Это ведь ваше:

<?
echo "<tr> 
        <td>"
.$country['name']."</td> 
        <td><a href=''>Редактировать</a><br> 
                <a href=''>Удалить</a></td> 
      </tr>"

    }
<?

Втсавляйте соответствующий запрос в адресе:

<a href='scriptname.php?id_country=id'>Удалить</a>
где id - это ID-номер страны полученный из базы 

Далее проверяйте if (isset($_GET['id_country'])), чему равно его заначение, цифра ли, ну и т.д.

   
 
 автор: Dizels   (26.09.2007 в 14:01)   письмо автору
 
   для: sim5   (26.09.2007 в 13:49)
 

Понял, а как сие осуществить?

по поводу пришло ли, я думаю вот так надо:

if(empty $_GET['id_country']) { echo "Не задана страна для удаления";
exit();
}

Я прав?

А вот как проверить что прислали?

   
 
 автор: sim5   (26.09.2007 в 13:49)   письмо автору
 
   для: Dizels   (26.09.2007 в 13:12)
 

Прежде чем выполнить это:

<?
$query_country 
"DELETE FROM coutry WHERE id_country=".$_GET['id_country'];

надо наверное убедиться, а пришло ли вот это $_GET['id_country'], и не мешало бы проверить, а что в качестве $_GET['id_country'] вам шлют. Как вы думаете?

   
 
 автор: Dizels   (26.09.2007 в 13:12)   письмо автору
 
   для: sim5   (26.09.2007 в 13:05)
 

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

   
 
 автор: sim5   (26.09.2007 в 13:05)   письмо автору
 
   для: Dizels   (26.09.2007 в 12:55)
 

Ну-ну, коли вы считаете свою стратегию правильной, нет вопросов.

   
 
 автор: Dizels   (26.09.2007 в 12:55)   письмо автору
 
   для: sim5   (26.09.2007 в 12:45)
 

Чего-то я не совсем понял, а на что еще запрос надо проверять? у меня вроде все заработало:)

А добиться я собирался следующего - в таблице хранится список стран, и если страна не нужна, то чтобы при нажатии на кнопку Удалить - она удалялась

   
 
 автор: sim5   (26.09.2007 в 12:45)   письмо автору
 
   для: Dizels   (26.09.2007 в 12:40)
 

Вам что нужно - по запросу $_GET['id_page'] удалить запись из базы, или так как вы делаете, не проверив запроса ни с того ни с чего удалили? Я вооще не понимаю, что вы собираетесь добиться своим кодом.

   
 
 автор: Dizels   (26.09.2007 в 12:42)   письмо автору
 
   для: Dizels   (26.09.2007 в 12:40)
 

Все - разобрался - опечатка была
было:
$query_country = "DELETE FROM coutry

а надо
$query_country = "DELETE FROM country

   
 
 автор: Dizels   (26.09.2007 в 12:40)   письмо автору
 
   для: sim5   (26.09.2007 в 12:33)
 

>Только тотальной войной и то навряд-ли :)

Тоже об этом думал:)))

Ели серьезно, то удалить из Таблицы, вот как я написал:


<?php
  
  
// Соединяемся с базой данных
  
require_once("../config.php");

  
// Выполняем запрос на удаление страны
  
$query_country "DELETE FROM coutry
                WHERE id_country="
.$_GET['id_country'];

  if(
mysql_query($query_country))
  {
    
// Осуществляем автоматический переход на главную страницу
    // администрирования статей
    
echo "<HTML><HEAD>
          <META HTTP-EQUIV='Refresh'
          CONTENT='0; URL=index.php?id_page="
.$_GET['id_page']."'>
          </HEAD></HTML>"
;
  } else 
puterror("Ошибка при удалении страны");

?>

Но чего-то выдает ошибку:
"Ошибка при удалении страны"

   

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования