Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> чекбоксы 
:(
    Опции темы
proff89
Дата 3.3.2008, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.3.2008

Репутация: -1
Всего: нет



MoLeX, подскажите плиз, занялся написанием небольшой цмс для дипломного проекта...
никак не могу с чекбоксами разобраться :(
 
Код

<?php
    include "./config.php";    //    подключаем конфиг с доступом к БД

//    Осуществляем подключение к БД + даем знать MySQL'у в какой кодировке мы хотим работать
    mysql_connect($db_host, $db_uname, $db_pass) or die("Не могу
соедениться с MySQL сервером!");
     mysql_select_db($db_name) or die("Базы данных не существует!");
    mysql_query ("set character_set_client='cp1251'");
    mysql_query ("set character_set_results='cp1251'");
    mysql_query ("set collation_connection='cp1251_general_ci'");
     /* Выполняем SQL-запрос */
    $query = "SELECT text
     FROM `News`
     ORDER BY id DESC";
    $result = mysql_query($query) or die("Query failed : " . mysql_error());
    /* Выводим результаты в html */
     print "<form name='form1' method='post' action='script.php'><table
border='1' width='50%' align='center'>";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        print "<tr>";
        foreach ($line as $col_value) {
        print "<td>$col_value</td><td><input name="editgroup['.$result2.']""
type="checkbox" value="'.$result2.'" /></td>";
        }
        print "</tr>";
    }
    print "</table></form>";

    /* Освобождаем память от результата */
    mysql_free_result($result);

        ?>


ругается на 22 строку, т.е editgroup['.$result2.'] должно браться из id из базы (совпадать с id текущей строчки), подскажите как присвоить editgroup['.$result2.'] id из базы...

Это сообщение отредактировал(а) proff89 - 3.3.2008, 18:27
PM MAIL   Вверх
bars80080
Дата 3.3.2008, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



тут скорее всего в синтаксисе дело:
Код

print '<td>'.$col_value.'</td><td><input name="'.editgroup[$result2].'" type="checkbox" value="'.$result2.'" /></td>';

попробуй так
PM MAIL WWW   Вверх
proff89
Дата 3.3.2008, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.3.2008

Репутация: -1
Всего: нет



Parse error: parse error, unexpected '[' in z:\home\localhost\www\diplom\del1.php on line 22

:(

как мне объяснял один человек:
только в name у чекбокса должно быть не просто editgroup[$result2], а editgroup[айди
текущей строчки], который должен совпадать с индексом строки.

PM MAIL   Вверх
bars80080
Дата 3.3.2008, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



да не посмотрел,
ошибка по-прежнему синтаксическая, т.к. в своём примере проблем не вижу приведите код, который вы исправили,
а также не понятно что есть $result2 и $editgroup, замените, что ли
Код

    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        print "<tr>";
        foreach ($line as $col_value) {
        print "<td>$col_value</td><td><input name="editgroup['.$result2.']""
type="checkbox" value="'.$result2.'" /></td>";
        }
        print "</tr>";
    }
 на
Код

    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        print '<tr><td>'.$line['text'].'</td><td><input name="'.$line['text'].'" type="checkbox" value="'.$line['text'].'" /></td></tr>';
     }

что там про id говорилось не понял, опишите проблему полнее
PM MAIL WWW   Вверх
proff89
Дата 3.3.2008, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.3.2008

Репутация: -1
Всего: нет



bars80080, спасибо smile как говорится трамвайчик тронулся дальше, щас буду дальше разбираться... кнопку надо добавить и тд, разбираюсь по чуть чуть...
PM MAIL   Вверх
GeneralElectric
Дата 3.3.2008, 20:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 2
Всего: 16



proff89, для облегчения задачи очень удобно бывает HTML форму рисовать руками, а не скриптом.
так ты исключишь ошибки рисования.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.