За последние 24 часа нас посетили 23022 программиста и 1722 робота. Сейчас ищут 2002 программиста ...

СРОЧНО ХЕЛП!!!!

Тема в разделе "Вопросы от блондинок", создана пользователем wnnzp, 20 сен 2011.

  1. wnnzp

    wnnzp Активный пользователь

    С нами с:
    20 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    пишу задание для университета, завтра сдавать а застрял на обработке чекбоксов
    можно выводить множество чекбоксов в цикле и задавать им значения из таблицы по ID
     
  2. wnnzp

    wnnzp Активный пользователь

    С нами с:
    20 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    do{
    echo "<table border=1>
    <tr>
    <td width='100'><p>$myrow[ind]<p></td>
    <td width='150'><p>$myrow[nam]</p></td>
    <td width='100'><p font:='8'>экзамены<br> $myrow[exam]</p> </td>
    <td width='150'><p>Зачеты <br>$myrow[zach]</p></td>
    <td width='200'><p>Курсовые работы $myrow[curs_rab]</p></td>
    <td width='200'><p>Курсовые проекты $myrow[curs_proj]</p></td>
    <td width='150'><p>Всего часов $myrow[all_hours]<p></td>
    <td width='150'><p>Лекции $myrow[lect]<p></td>
    <td width='150'><p>Практики $myrow[pract]<p></td>
    <td width='150'><p>Лабораторные $myrow[lab]<p></td>
    <td width='200'><p>Самостоятельная работа $myrow[sam_rab]<p></td>
    <td width='10'><input name='check[]' type='checkbox' value=".$myrow['id']."></td>


    </tr>
    </table></form><br>";
    }

    while ($myrow = mysql_fetch_array($result));



    в этом плане считывается только первая строка
     
  3. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    тоже по видеоурокам попова учился?
     
  4. wnnzp

    wnnzp Активный пользователь

    С нами с:
    20 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    аха, только он использовал prinf и я подумал что ет ошибка связана с этим оператором,
    а аой цил не заводи все равно считывает только первый чекбокс.
    мб какой другой путь присвоения имен есть?
     
  5. ckjet

    ckjet Активный пользователь

    С нами с:
    6 апр 2011
    Сообщения:
    172
    Симпатии:
    2
    while ($myrow = mysql_fetch_array($result)){


    echo "<table border=1>
    <tr>
    <td width='100'><p>$myrow['ind']<p></td>
    <td width='150'><p>$myrow['nam']</p></td>
    <td width='100'><p font:='8'>экзамены<br> $myrow['exam']</p> </td>
    <td width='150'><p>Зачеты <br>$myrow['zach']</p></td>
    <td width='200'><p>Курсовые работы $myrow['curs_rab']</p></td>
    <td width='200'><p>Курсовые проекты $myrow['curs_proj']</p></td>
    <td width='150'><p>Всего часов $myrow['all_hours']<p></td>
    <td width='150'><p>Лекции $myrow['lect']<p></td>
    <td width='150'><p>Практики $myrow['pract']<p></td>
    <td width='150'><p>Лабораторные $myrow['lab']<p></td>
    <td width='200'><p>Самостоятельная работа $myrow['sam_rab']<p></td>
    <td width='10'><input name='check[]' type='checkbox' value=".$myrow['id']."></td>


    </tr>
    </table></form><br>";
    }

    На мой взгляд у тебя косяк в том что не засунул текстовые ключи массива в ковычки, да и такой вид цикла мне не нравится. И лучше всего пиши ошибку какую получаешь.
     
  6. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    ckjet
    Кажется не успел
     
  7. ckjet

    ckjet Активный пользователь

    С нами с:
    6 апр 2011
    Сообщения:
    172
    Симпатии:
    2
    ну может когот другово не отчислят :)
     
  8. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Если считывается только одна строка, то может у тебя только одно значение и выходит?
     
  9. Федор Артанаков

    Федор Артанаков Активный пользователь

    С нами с:
    16 ноя 2011
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Россия
    у меня так же, почему так?
     
  10. georgela

    georgela Активный пользователь

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    <input type=checkbox name=chbox1>
    Проверяется так:
    <?php if(!empty($_POST['chbox1'])){echo("Checkbox установлен!");};?>