Имеется сценарий php такого рода: Код (PHP): <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>title</title> <link rel="stylesheet" href="dwos/style.css" type="text/css" /> </head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> setInterval(function() { $("#refresh").load(location.href+" #refresh>*",""); }, 10000); </script><center> <body> <?php include("connect.php"); include("functions.php"); if(!isset($_GET['page'])){ $p = 1; } else{ $p = addslashes(strip_tags(trim((int)$_GET['page']))); if($p < 1) $p = 1; } $num_elements = 12; // Кол-во записей выводимых на страницу.. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `live`"),0,0); //Подсчет общего числа записей $num_pages = ceil($total / $num_elements); //Подсчет числа страниц if ($p > $num_pages) $p = $num_pages; $start = ($p - 1) * $num_elements; //Стартовая позиция выборки из БД $sql= "SELECT * FROM live ORDER BY id DESC"; // Скармливаем наш запрос MySQL $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); $table .= "<div id=refresh>"; // Ajax <3 // Рисуем табличку $table .= "<table class=simple-little-table width=63% cellspacing=0 align=center>\n"; $table .= "<tr>\n"; $table .= "<th><center>ID</center></th>\n"; $table .= "<th><center>Время</center></th>\n"; $table .= "<th><center>Событие</center></th>\n"; $table .= "<th><center>Прогноз</center></th>\n"; $table .= "<th><center>КФ</center></th>\n"; $table .= "<th><center>Результат</center></th>\n"; $sel = "SELECT * FROM `live` ORDER BY id DESC LIMIT ".$start.", ".$num_elements; $query = mysql_query($sel); if(mysql_num_rows($query)>0){ while ($res = mysql_fetch_array($query)) { $table .= "<tr>\n"; $table .= "<td>".$res['id']."</td>\n"; $table .= "<td>".$res['date']."</td>\n"; $table .= "<td>".$res['match']."</td>\n"; $table .= "<td>".$res['prognoz']."</td>\n"; $table .= "<td>".$res['kef']."</td>\n"; $table .= "<td>".$res['rezult']."</td>\n"; $table .= "</tr>\n"; } } $table .= "</table>\n"; $table .= "</div>"; // Выводим заполненую таблицу на экран echo $table; echo GetNav($p, $num_pages); // Вывод навигации по страницам.. ?> </script> </center> </body> </html> Проблема в том, что стиль CSS не применяется к Выводу навигации по страницам. Функция GetNav выводит навигацию, но стиль на неё не применяется.. Подскажите пожалуйста, почему ?
а с какой страницы вы вызываете его? <link rel="stylesheet" href="dwos/style.css" type="text/css" /> работает относительно, и если вызов идет этого кода из подпапки, то и в подпапке будет искать стиль. возьмите за правило, всегда использовать <link rel="stylesheet" href="/dwos/style.css" type="text/css" /> / вначале пути. относительно корня сайта Добавлено спустя 26 секунд: а еще лучше пусть стиль однажды загрузится вместе со страницей, а подгрузка уже не грузила стили
Стиль находится по адресу http://site.ru/dwos/style.css Сам файл находится на каталог выше, в корне тоесть http://site.ru/index.php Файл с обработкой (с функциями) находится тоже в папке dwos. http://site.ru/dwos/functions.php А я же вроде его изначально и гружу вместе со страницей? или не так?) я учусь только, помогите пожалуйста) Код functions.php, может быть нужен: Код (PHP): <?php function GetNav($p, $num_pages){ //Проверяем нужна ли ссылка "На первую" if($p > 2){ $first_page = ' <td>[url="/index.php"]<<[/url]'; } else{ $first_page = ''; } //Проверяем нужна ли ссылка "На последнюю" if($p < ($num_pages - 2)){ $last_page = ' <td>[url="/index.php?page= '.$num_pages.'"]>[/url]</td> '; } else{ $last_page = ''; } //Проверяем нужна ли ссылка "На предыдущую" if($p > 1){ $prev_page = ' <td>[url="/index.php?page= '.($p - 1).'"]<[/url]</td> '; } else{ $prev_page = ''; } //Проверяем нужна ли ссылка "На следущую" if($p < $num_pages){ $next_page = ' <td>[url="/index.php?page= '.($p + 1).'"]>[/url]</td> '; } else{ $next_page = ''; } //Формируем по 2 страницы до и после текущей (при наличии таковых, конечно): if($p - 2 > 0){ $prev_2_page = ' <td>[url="/index.php?page='.($p - 2).'"]'.($p - 2).'[/url] '; } else{ $prev_2_page = ''; } if($p - 1 > 0){ $prev_1_page = ' <td>[url="/index.php?page='.($p - 1).'"]'.($p - 1).'[/url] '; } else{ $prev_1_page = ''; } if($p + 2 <= $num_pages){ $next_2_page = ' <td>[url="/index.php?page='.($p + 2).'"]'.($p + 2).'[/url] '; } else{ $next_2_page = ''; } if($p + 1 <= $num_pages){ $next_1_page = ' <td>[url="/index.php?page='.($p + 1).'"]'.($p + 1).'[/url] '; } else{ $next_1_page = ''; } $nav = $first_page.$prev_page.$prev_2_page.$prev_1_page.$p.$next_1_page.$next_2_page.$next_page.$last_page; return $nav; } ?>
Так и сделал, как вы написали, но проблема осталась нашел информацию, что можно из jquery стиль подгрузить, но как? я с Java только второй день)
c Java? ))) Добавлено спустя 5 минут 23 секунды: очень плохо начал! друг, тут скрипты вообще не при делах. СТИЛИ!!!! разбирайся с доступностью css-файла или с селекторами, которые неправильно описал. firebug или консоль хрома тебе в помощь! там скорее всего написано "resource style.css not found"