[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление уроков
nice1992
Народ помогите разобратся в ОШЫБКАХ ,очень прошу,и прошу помогите и сильно неругайте обещаю как только сайт будет работать на Попопа з ево уроками заб*ю=))Да ненадо посилать в другие темы уже читал на щет етих уроков)))Просто помогите друзья,товарищи=)))
Если можите можите сразу готовый полный код отредактирований дать...обещаю + в карму)
Вот неработает форма удаление уроков вот сам код:
<?php
include ("bd.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>del_lesson</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
</
head>

<
body>
<
table width="690" border="1" align="center" bgcolor="#FFFFFF" class="main_border">
<!--
Підключаю шапку сайту -->
<? include("blocks/header.php"); ?>

<tr>
<
td><table width="690" border="1">
<
tr>
<!--
Підключаю лівий блок сайту -->
<? include("blocks/lefttd.php");?>
<td valign="top">

ВИБЕРІТЬ УРОК ДЛЯ ВИДАЛЕННЯ!
<
form action="drop_lesson.php" method="post">

<?php
/*Якщо неіснує змінна ІД то виводи список уроків*/

$result = mysql_query ("SELECT title,id FROM lessons");
$myrow = mysql_fetch_array($result);

do
{
printf ("<p><input name='id' type='radio' value='%s'><label>%s</label></p>",$myrow["id"],$myrow["title"]);
}
while ($myrow = mysql_fetch_array($result));
?>

<input name="submit" type="submit" value="Видалити урок" />
</
form>


</
td>
</
tr>
</
table></td>
</
tr>
<!--
Підключаю підвал сайту -->
<? include("blocks/footer.php"); ?>
</table>
</
body>
</
html>



И второй код которий прийсоединяется:
<?php
include ("bd.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>add_lesson</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
</
head>

<
body>
<
table width="690" border="1" align="center" bgcolor="#FFFFFF" class="main_border">
<!--
Підключаю шапку сайту -->
<? include("blocks/header.php"); ?>

<tr>
<
td><table width="690" border="1">
<
tr>
<!--
Підключаю лівий блок сайту -->
<? include("blocks/lefttd.php");?>
<td valign="top">
<!--
Провірка того чи заповнені всі поля щоб добавити матеріал-->
<?php
/*Провірка заповнення даних*/
if (!isset($id))

{
$result = mysql_query ("DELETE FROM lessons WHERE id='$id'");

if ($result == 'true') {echo "<p>Ваш урок успішно видалений!</p>";}
else {echo "<p>Ваш урок не видалений!</p>";}
}

else
{
echo "<p>Ви запустили даний файл без параметра id тому урок видалити нереально=)</p>";
}
?>



</td>
</
tr>
</
table></td>
</
tr>
<!--
Підключаю підвал сайту -->
<? include("blocks/footer.php"); ?>
</table>
</
body>
</
html>


Ну вот



Спустя 1 минута, 20 секунд (11.02.2011 - 18:27) inpost написал(а):
if (!isset($id))
- в каком случае сработает условие? То есть просто переведи эту строчку, что ты тут написал =)

Спустя 15 минут, 53 секунды (11.02.2011 - 18:43) nice1992 написал(а):
Якщо існує змінна ІД то тоді виконувати умову та що дальше написана

Спустя 54 секунды (11.02.2011 - 18:43) DmitryOpalev написал(а):
Ты зачем по украински пишешь?
inpost, переведи biggrin.gif rolleyes.gif smile.gif

Спустя 4 минуты, 34 секунды (11.02.2011 - 18:48) Invis1ble написал(а):
у тебя id передается методом post, а в обработчике проверяется get )
А вобще иди лечись от попова сначала

Спустя 2 минуты, 25 секунд (11.02.2011 - 18:50) nice1992 написал(а):
Цитата (Invis1ble @ 11.02.2011 - 15:48)
у тебя id передается методом post, а в обработчике проверяется get )
А вобще иди лечись от попова сначала

да нет сначала надо сайт доделать тогда пойду лечится от нево))

Спустя 5 минут, 35 секунд (11.02.2011 - 18:56) inpost написал(а):
nice1992
Замечание 1. написано !isset(), то есть если НЕ существует.
Замечание 2. Путаница с методом передачи данных. <form method="post"> = $_POST

Спустя 1 минута, 38 секунд (11.02.2011 - 18:58) Invis1ble написал(а):
nice1992
Цитата
да нет сначала надо сайт доделать тогда пойду лечится от нево))

как хочешь, но:
1. потом еще тяжелее будет от него вылечится, когда уже привыкнешь
2. мне например (да и думаю другим форумчанам) не особо хочется разбираться и помагать, когда вижу такого вида код

Спустя 5 минут, 7 секунд (11.02.2011 - 19:03) nice1992 написал(а):
Цитата (inpost @ 11.02.2011 - 15:56)
nice1992
Замечание 1. написано !isset(), то есть если НЕ существует.
Замечание 2. Путаница с методом передачи данных. <form method="post"> = $_POST

А можно увидеть на отредактированом коде как оно должно біло біть чтоб работало? а то я еще сам врятли додумаюсь а срочно надо...Я просто только начинаючий со временем надуюсь буду понимать,а щас мне бі просто как говорят конфетку прямо под нос надо )
ПРосто очень надо* а потом понемногу буду переучиватся

Спустя 1 минута, 54 секунды (11.02.2011 - 19:05) Invis1ble написал(а):
капец..... ну тебе уже сказали два человека: метод передачи данных не тот и вместо !isset нужен isset

Спустя 1 минута, 13 секунд (11.02.2011 - 19:06) DmitryOpalev написал(а):
$_GET замени на $_POST
Если я правильно понял =)

Спустя 1 минута, 56 секунд (11.02.2011 - 19:08) nice1992 написал(а):
Цитата (Invis1ble @ 11.02.2011 - 16:05)
капец..... ну тебе уже сказали два человека: метод передачи данных не тот и вместо !isset нужен isset

Я переделал но всеравно неработает еще,невіводит сам список,с которого я бі мог вібрать что я хочу удалить а просто віводит сообщение *Ви запустили даний файл без параметра id тому урок видалити нереально=)*

Спустя 49 секунд (11.02.2011 - 19:09) inpost написал(а):
nice1992
Я бы сказал так, берёшь тот участок курса Попова, где он рассказывает про удаление, и смотришь ещё раз. Оно и понятно, неответственно смотрел ты... я, когда смотрел, в каждое слово вслушивался, и не было проблем по его урокам. Если ты понятия не имеешь про isset & !isset, то ты пропустил один из его уроков. Если не понимаешь про $_POST и $_GET - то ещё один пропустил.

А за тебя врядли кто-то делать будет...

Спустя 40 минут, 7 секунд (11.02.2011 - 19:49) nice1992 написал(а):
Цитата (inpost @ 11.02.2011 - 16:09)
nice1992
Я бы сказал так, берёшь тот участок курса Попова, где он рассказывает про удаление, и смотришь ещё раз. Оно и понятно, неответственно смотрел ты... я, когда смотрел, в каждое слово вслушивался, и не было проблем по его урокам. Если ты понятия не имеешь про isset & !isset, то ты пропустил один из его уроков. Если не понимаешь про $_POST и $_GET - то ещё один пропустил.

А за тебя врядли кто-то делать будет...

Блин ты суперский человечек)))Спасибо что никто ненаписал чтото готовое!!Я вот заставил себя посидеть пересмотреть еще раз урок про УДАЛЕНИе вслушался во все слова и что думаете?...ето просто я дебил...все там четко описано было...я переделал и вуаля все работает!
СПАСИБО ДРУЗЬЯ!))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.