right4   right2
Караганда-НМ.KZ
Форум Регистрация Фотоальбомы 3D тур Правила Календарь Все форумы прочитаны
left1 left2

Вернуться   Караганда-НМ.KZ > Информационные технологии > Программирование

Важная информация

KNM
Ответ
 
Опции темы
Старый 06.05.2012, 19:35   #1
Mario-Tank
Пользователь
Возраст: 31
Город: Караганда
Mario-Tank там
 
Регистрация: 11.10.2008
Сообщений: 74
Репутация: 107
Вес репутации: 11
Вопрос Нужна помощь PHP

не отображается содержимое таблицы
print '<table border="0" bgcolor="FFFFFF" width="800">';
while (++$i<$qcnt['count']+1)
{
$result=mysql_query('SELECT DISTINCT q.`question`,q.`imgPath`, q.`open`,tc.`count` FROM `questions` q, `answers` a, `t_count` tc WHERE a.`question_id`=q.`id` and q.`id`=tc.`question_id` and q.`id`='.$ar_rand[$i]);
while ($row=mysql_fetch_array($result))
{
print'<tr><td>'.$i.'</td><td>'.$row['question'].'</td><td></td></tr>';
if ($row['open']=='2')
{
print '<tr><td></td><td><input type="text" size="60" name="open'.$i.'"></td><td></td></tr>';
}
print '<tr><td></td><td><img src="'.$row['imgPath'].'"/></td><td></td></tr>';}
$result=mysql_query('SELECT a.`id`, a.`variants`,a.`correctly` FROM `questions` q, `answers` a WHERE a.`question_id`=q.`id` and q.`id`='.$ar_rand[$i]);
while ($row=mysql_fetch_array($result)){
if ($j>=5)
{$j=1;}
else {
$j++;}
print '<tr><td></td><td>'.$row['variants'].'<td><td><input class="checkbox" type="checkbox" value="'.$row['id'].'" id="chek'.$i.$j.'" language="javascript" onclick="answercheck'.$i.'(this)"/></td></tr>';
}
}
print'</table>';

на выходе получаю
<table border="0" bgcolor="FFFFFF" width="800"></table>
 
Ответить с цитированием
Сегодня
Местный
Реклама

__________________

...
Старый 07.05.2012, 01:04   #2
Evblint
Живому все хорошо
Аватар для Evblint
Мальчик 6029 Возраст: 42
Flag 6029
Город: Караганда
Evblint там
 
Регистрация: 14.12.2007
Сообщений: 10,413
Репутация: 588842
Вес репутации: 5909
Re: Нужна помощь PHP

проверь первый цикл и запрос
возможно он возвращает нулевой результат

Последний раз редактировалось Evblint; 07.05.2012 в 01:10.
 
Ответить с цитированием
Старый 07.05.2012, 10:30   #3
sharezz
Из местных
Аватар для sharezz
Мальчик 8381 Возраст: 35
sharezz там
 
Регистрация: 25.05.2009
Сообщений: 1,516
Репутация: 330003
Вес репутации: 3311
Re: Нужна помощь PHP

Mario-Tank, Зачем HTML выводить через php? Перепиши в таком виде, и отследить ошибку будет гораздо проще.

<table>
<tr><? while(что то)?>
<td>

<?echo что то; ?>
</td>
</tr>
</table>
__________________

Последний раз редактировалось sharezz; 07.05.2012 в 10:40.
 
Ответить с цитированием
Старый 07.05.2012, 21:56   #4
ПлесенЪ
Заблокирован
Мальчик 11275
ПлесенЪ там
 
Регистрация: 24.08.2010
Сообщений: 57
Репутация: 167
Вес репутации: 0
Re: Нужна помощь PHP

PHP код:
чему равен $i изначально?
что такое $qcnt и чему равен $qcnt['count']?
почему именно while (++$i<$qcnt['count']+1){..., а не foreach или for?
что такое $ar_rand?

предположимчто:

$qcnt = array ('count' => 5); // колличество вопросов на страницу
$ar_rand = array(12,34,576,43,32,234,2,3,345,32); // список id's вопросов

// как альтернатива while

// первые пять questions
for ($i=0$i<$qcnt['count']; $i++){
  ... 
  ... 
  
'.... q.id='.$ar_rand[$i];
}

// или

// все questions
foreach ($ar_rand as $i => $qId){
  ... 
  ... 
  
'.... q.id='.$qId;
}

если процесс входит в цикл и не отображается таблица:

проверить SQL впервом и втором варианте (избавьтесь от `` , 
навсякийпользы от этих ковычек практически ноль)

если SQL верен и phpmyadmin (*) выдаёт значения:

проверить логи php на наличие ошибока также проверить 
настройку php и mysql 
(mysqli)

(*) 
по возможности избегаете:

пользоваться phpmyadmin
слушать советов sharezz
приводить кусок выдранного кодабез пояснений где-когда-как 
инициализируются переменные
а также без четко 
постанвленной задачи

 
Ответить с цитированием
Ответ

Опции темы

Ваши права в форуме
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Форум Ответов Последнее сообщение
Нужна помощь! DAGGER Флейм 10 24.06.2012 16:48
Нужна помощь Noize.1505 Куда пойти? 1 21.12.2010 12:21
Нужна помощь в ГАИ .Serg. АвтоПраво 1 27.10.2006 17:14


Текущее время: 15:52. Часовой пояс GMT +6.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.09174 секунды с 10 запросами