|
|
|
|
|
для: Valick
(22.07.2010 в 23:33)
| | >А в чем ужас то? Что тут неправильно?
>у меня складывается впечатление, что вы не все посты читаете, я Дмитрию подробно расписал что там неправильно
Благодарю! | |
|
|
|
|
|
|
|
для: V@ldem@r
(22.07.2010 в 22:41)
| | А в чем ужас то? Что тут неправильно?
у меня складывается впечатление, что вы не все посты читаете, я Дмитрию подробно расписал что там неправильно | |
|
|
|
|
|
|
|
для: V@ldem@r
(22.07.2010 в 22:41)
| | >А в чем ужас то?
Во всем.
>Что тут неправильно?
Зачем вам объяснять, коли вы все равно задумываться не хотите? | |
|
|
|
|
|
|
|
для: V@ldem@r
(22.07.2010 в 22:41)
| | > Вы тоже не сразу вероятно писать начали на профессиональном уровне. А критиковать любой может.
Коронная фраза.
Вы читаете, что дальше люди пишут? Если вы учитесь - учитесь у профессионалов, а не у людей, под постами которых пишут "плохой пример". Логично?
Вот что это за счастье - $id = $id[] = $_POST['something']? Вы понимаете смысл этой строки? Если не понимаете - зачем используете. Если понимаете - тем более, зачем тогда используете?
А вот это:
$cid = $cid[] = $_POST['cid'];
if(isset($cid))
|
Понимаете?
Или это:
foreach($cid as $key=>$id)
|
Зачем вам еще и ключ? Мне, когда я смотрю на такую запись, думается, что ключ будет где-то использоваться.
Либо if ($ins) либо if ($ins === true), и что применять - тоже зависит от ситуации. Вы понимаете этот момент?
echo "<html><head>
<meta HTTP-EQUIV='Refresh' Content='1; URL=http://moodle/course/view.php?id=$idi'>
</head></html>";
|
Прелесть.
Не хотел ведь лезть, черт дернул | |
|
|
|
|
|
|
|
для: sim5
(22.07.2010 в 21:58)
| | А в чем ужас то? Что тут неправильно? На то он и форум, чтобы людям подсказывать. Все с чего-то начинают, Вы тоже не сразу вероятно писать начали на профессиональном уровне. А критиковать любой может. | |
|
|
|
|
|
|
|
для: V@ldem@r
(22.07.2010 в 21:52)
| | Полный ужас - один не думая пишет, другой копирует. Вы так и дальше собираетесь скрипты писать? | |
|
|
|
|
|
|
|
для: V@ldem@r
(22.07.2010 в 20:49)
| | Все получилось! Ура.
Только походу возникла еще одна трудность.
Как я уже и писал ранее, необходимо, чтобы после добавления в базу инфы, осуществлялся переход на страницу, где уже отображается только что добавленный курс. Все это дело работает только для одной итерации в цикле.
Мне же нужно, чтобы это срабатывало для множества операций в цикле.
Вот код:
<?php
//выборка из базы елеарнинг
include("confelearn.php");
error_reporting(E_ALL);
$cid = $cid[] = $_POST['cid'];
if(isset($cid))
{
foreach($cid as $key=>$id)
{
$select=mysql_query("select * from Courses where CID=$id");
$mass=mysql_fetch_array($select);
$idi=$mass['CID'];
$fullname=$mass['Title'];
$summary=$mass['Description'];
include ("configmoodlle.php");
$ins=mysql_query("insert into mdl_course (category, id, fullname) values (1, $idi, '$fullname) ");
if ($ins==true)
{
echo "<html><head>
<meta HTTP-EQUIV='Refresh' Content='1; URL=http://moodle/course/view.php?id=$idi'>
</head></html>";
}
}
}
|
| |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(22.07.2010 в 17:19)
| | Спасибо Вам большое за помощь! | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(22.07.2010 в 18:54)
| | данные не нужно доставать с сервера mysql их и так можно свободно перенести
и уж тем более делать эти три запроса в цикле (при 10 чекбоксах - 30 (!) запросов)
попробуйте вот так (убрав автоинкремент со второй таблицы):
$query = "INSERT INTO test2 (id, title ) SELECT id, title FROM test WHERE id IN $id";
|
вторым запросом если нужно то удалять данные из первой таблицы
$query2 = "DELETE FROM test WHERE id IN $id";
|
всего два запроса к базе при любом количестве выбранных чекбоксов | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(22.07.2010 в 18:54)
| | Думать. | |
|
|
|
|