Re: Проблема со скриптом
Добавлено: Пн май 27, 2013 11:30
Во внутрь кода php?
Код: Выделить всё
//вывод тем из разделов
if ($a == 'razd') {
echo '<div class="ten" style="padding:10px 20px 20px 20px; margin:0 0 20px 0;">';
echo '<table width="100%" border="0" cellspacing="7" cellpadding="0" class="tbl">';
if (!empty($r)) {
$razd = "AND `tem_razd`='{$r}'";
} else {
$razd = "";
}
$zapros = "`skyfor_tem` WHERE `tem_tip`='0' " . $razd . " ORDER BY `tem_vajno` DESC,`tem_data` DESC";
$rezult = postr($for_tem, 'skyfor.php?a=razd&r=' . $r, $p, $zapros, $db, 4);
$skybase = mysql_query("SELECT * FROM $zapros LIMIT $rezult[15], $rezult[16]", $db) or die(mysql_error());
if (mysql_num_rows($skybase) > 0) {
$skyrow = mysql_fetch_array($skybase);
do {
echo '<tr><td style="padding:10px 0 4px 7px; border-bottom:1px solid #eaeaea;">
<div style="margin-bottom:5px;">
<a href="skyfor.php?a=tem&r=' . $skyrow['tem_razd'] . '&t=' . $skyrow['tem_id'] . '" title="' . $skyrow['tem_nazv'] . '" class="textsred netlin">' . $skyrow['tem_nazv'] . '</a>';
if ($prava > 0) {
if (isset($vseizbr) && !empty($vseizbr)) {
for ($i = 0; !empty($vseizbr[$i]); $i++) {
if ($vseizbr[$i] == 't' . $skyrow['tem_id']) {
echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_udizbr" title="Удалить из избранного" src="pic/izbr_vkl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
$dobavleno = 1;
break;
}
}
}
if (!isset($dobavleno)) {
echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_vizbr" title="Добавить в избранные обсуждения" src="pic/izbr_vikl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>';
} else {
unset($dobavleno);
}
}
echo'</div>';
echo '<div class="textmal ser">';
if ($skyrow['tem_vajno'] == 1) {
echo '<span class="bg" style="margin-right:15px;">Объявление</span>';
}
if ($skyrow['tem_otk'] < 1) {
echo '<span class="bg2" style="margin-right:15px;">Закрыто</span>';
}
$skyvse = mysql_query("SELECT COUNT(*) FROM `skyfor_zap` WHERE `zap_tem`='{$skyrow['tem_id']}'", $db);
$skyrowvse = mysql_fetch_array($skyvse);
$skyrowvse = $skyrowvse[0];
echo '<span title="всего записей" style="margin-right:15px;">' . $skyrowvse . '</span>';
if ($prava > 0) {
if (!isset($prosm['t' . $skyrow['tem_id']])) {
$prosmtem = $skyrowvse;
} else {
$prosmtem = $skyrowvse - $prosm['t' . $skyrow['tem_id']];
}
if ($prosmtem > 0) {
echo '<span title="новых записей" class="bg4" style="margin-right:15px;">' . $prosmtem . '</span>';
}
}
if ($skyrowvse > 1) {
echo 'Последний от ';
} else {
echo 'Автор ';
}
echo '<a href="skyfor.php?a=prof&u=' . $skyrow['tem_poslid'] . '" class="ser2" style="margin-right:15px;">' . $skyrow['tem_posl'] . '</a><span title="' . russian_date('j F, G:i', $skyrow['tem_data']) . '" style="margin-right:15px;">' . segdata($skyrow['tem_data'], $vrem) . '</span>';
$skynazraz = mysql_query("SELECT `razd_nazv` FROM `skyfor_razd` WHERE `razd_id`='{$skyrow['tem_razd']}'", $db) or die(mysql_error());
$skyrownraz = mysql_fetch_array($skynazraz);
echo '<a href="skyfor.php?a=razd&r=' . $skyrow['tem_razd'] . '" class="ser2">' . $skyrownraz['razd_nazv'] . '</a>';
echo '</div>';
echo'</td></tr>';
} while ($skyrow = mysql_fetch_array($skybase));
} else {
echo '<tr><td>Нет тем для обсуждения</td></tr>';
}
echo '</table>';
echo '</div>';
if ($rezult[17] > 1) {
vpostr($rezult, $p);
}
}
//новая тема
phpMyAdmin -- 4.0.0dobs писал(а):На денвере какая версия PHP?
Ну я попробовал ничего не изменилось, вот код без этого фрагмента, теперь матерится на 715 строчкуdobs писал(а):Попробуйте убрать эту часть кода, если поможет то анализируйте по частям, но что-то там не то... хоть и редактор не выдает ошибки, но думаю не спроста она ж есть...Код: Выделить всё
//вывод тем из разделов if ($a == 'razd') { echo '<div class="ten" style="padding:10px 20px 20px 20px; margin:0 0 20px 0;">'; echo '<table width="100%" border="0" cellspacing="7" cellpadding="0" class="tbl">'; if (!empty($r)) { $razd = "AND `tem_razd`='{$r}'"; } else { $razd = ""; } $zapros = "`skyfor_tem` WHERE `tem_tip`='0' " . $razd . " ORDER BY `tem_vajno` DESC,`tem_data` DESC"; $rezult = postr($for_tem, 'skyfor.php?a=razd&r=' . $r, $p, $zapros, $db, 4); $skybase = mysql_query("SELECT * FROM $zapros LIMIT $rezult[15], $rezult[16]", $db) or die(mysql_error()); if (mysql_num_rows($skybase) > 0) { $skyrow = mysql_fetch_array($skybase); do { echo '<tr><td style="padding:10px 0 4px 7px; border-bottom:1px solid #eaeaea;"> <div style="margin-bottom:5px;"> <a href="skyfor.php?a=tem&r=' . $skyrow['tem_razd'] . '&t=' . $skyrow['tem_id'] . '" title="' . $skyrow['tem_nazv'] . '" class="textsred netlin">' . $skyrow['tem_nazv'] . '</a>'; if ($prava > 0) { if (isset($vseizbr) && !empty($vseizbr)) { for ($i = 0; !empty($vseizbr[$i]); $i++) { if ($vseizbr[$i] == 't' . $skyrow['tem_id']) { echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_udizbr" title="Удалить из избранного" src="pic/izbr_vkl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>'; $dobavleno = 1; break; } } } if (!isset($dobavleno)) { echo '<div style="float:right; cursor:pointer; margin:0 5px 0 0;"><img class="kn_vizbr" title="Добавить в избранные обсуждения" src="pic/izbr_vikl.png" width="21" height="21" tem="' . $skyrow['tem_id'] . '" /></div>'; } else { unset($dobavleno); } } echo'</div>'; echo '<div class="textmal ser">'; if ($skyrow['tem_vajno'] == 1) { echo '<span class="bg" style="margin-right:15px;">Объявление</span>'; } if ($skyrow['tem_otk'] < 1) { echo '<span class="bg2" style="margin-right:15px;">Закрыто</span>'; } $skyvse = mysql_query("SELECT COUNT(*) FROM `skyfor_zap` WHERE `zap_tem`='{$skyrow['tem_id']}'", $db); $skyrowvse = mysql_fetch_array($skyvse); $skyrowvse = $skyrowvse[0]; echo '<span title="всего записей" style="margin-right:15px;">' . $skyrowvse . '</span>'; if ($prava > 0) { if (!isset($prosm['t' . $skyrow['tem_id']])) { $prosmtem = $skyrowvse; } else { $prosmtem = $skyrowvse - $prosm['t' . $skyrow['tem_id']]; } if ($prosmtem > 0) { echo '<span title="новых записей" class="bg4" style="margin-right:15px;">' . $prosmtem . '</span>'; } } if ($skyrowvse > 1) { echo 'Последний от '; } else { echo 'Автор '; } echo '<a href="skyfor.php?a=prof&u=' . $skyrow['tem_poslid'] . '" class="ser2" style="margin-right:15px;">' . $skyrow['tem_posl'] . '</a><span title="' . russian_date('j F, G:i', $skyrow['tem_data']) . '" style="margin-right:15px;">' . segdata($skyrow['tem_data'], $vrem) . '</span>'; $skynazraz = mysql_query("SELECT `razd_nazv` FROM `skyfor_razd` WHERE `razd_id`='{$skyrow['tem_razd']}'", $db) or die(mysql_error()); $skyrownraz = mysql_fetch_array($skynazraz); echo '<a href="skyfor.php?a=razd&r=' . $skyrow['tem_razd'] . '" class="ser2">' . $skyrownraz['razd_nazv'] . '</a>'; echo '</div>'; echo'</td></tr>'; } while ($skyrow = mysql_fetch_array($skybase)); } else { echo '<tr><td>Нет тем для обсуждения</td></tr>'; } echo '</table>'; echo '</div>'; if ($rezult[17] > 1) { vpostr($rezult, $p); } } //новая тема
Посмотрел, вроде бы всё нормально, может Вы что-то не то заметете.dobs писал(а):а проверьте что в $a пишет, мож там что-то не то...