Jump to content

kiska

Newbie
  • Posts

    15
  • Joined

  • Last visited

Everything posted by kiska

  1. Ребята, вот это я протупила!!!!!!!! МНЕ СТЫДНО!! Все прекрасно работает, стоит только session_start (); и соединение с сервером и БД поместить в самое начало php файла, а я прописала его там, где выводятся результаты из БД, вот поэтому сессия не работала. Сейчас все работает отлично!! Надеюсь, мой прокол послужит хорошим уроком для новичков в php (которым и я сама являюсь) и поможет избежать таких глупых ошибок.
  2. два раза одно и тоже - опечатка? If лучше нормально с фигурными скобками делайте - сложнее запутаться Исправила, написала так: session_start (); if(isset($_POST['searchtype'])) { $_SESSION['searchtype'] = $_POST['searchtype']; $searchtype = $_SESSION['searchtype']; } if(isset($_POST['searchterm'])) { $_SESSION['searchterm'] = $_POST['searchterm']; $searchterm = $_SESSION['searchterm']; } все равно не работает , на всех последующих страницах выводится только навигация, а контента нет.
  3. Помогите, плиз! Не могу понять в чём проблема... Делаю поиск по критериям с постраничным выводом из базы данных, на первой странице данные выводятся нормально, но при переходе на следующую страницу всё теряется и выводится пустая страница. Почему-то не работает сессия. Помогите разобраться! Вот форма поиска: <form action="poiskrus.php" method="post" > <p>Искать по:</p><br /> <input type="radio" name="searchtype" value="title " />названию<br /> <input type="radio" name="searchtype" value="author"/>автору<br /> <input type="radio" name="searchtype" value="year"/>году<br /> <br /><br /> <input name="searchterm" type="text" size="30" /> <input name="" type="submit" value="Найти" /> </form> А вот код: <?php session_start (); if(isset($_POST['searchtype'])) $_SESSION['searchtype'] = $_POST['searchtype']; $searchterm = $_SESSION['searchterm']; if(isset($_POST['searchterm'])) $_SESSION['searchterm'] = $_POST['searchterm']; $searchterm = $_SESSION['searchterm']; $host = 'localhost'; $user = 'user'; $pswd = 'password'; $db = 'base'; $connection = mysql_connect($host, $user, $pswd); mysql_set_charset('utf8', $connection); if (!$connection || !mysql_select_db($db, $connection)) { exit(mysql_error()); } $num = 10; $page = $_GET['page']; $result = mysql_query("SELECT COUNT(*) FROM songs"); $temp = mysql_fetch_array($result); $posts = $temp[0]; $total = (($posts - 1) / $num) + 1; $total = intval($total); $page = intval($page); if(empty($page) or $page < 0) $page = 1; if ($page > $total) $page = $total; $start = $page * $num - $num; $query = mysql_query("SELECT * FROM songs WHERE ".$searchtype." like '%".$searchterm."%' ORDER BY title LIMIT $start, $num"); $row = mysql_fetch_array($query); do { echo "<p>".$row[title]." (".$row[year].")</p>"; echo "<p><span>(муз. ".$row[music]."; сл. ".$row[verso].")<br /><br /></span></p>"; } while($row = mysql_fetch_array($query)); // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href=poiskrus.php?page=1><<</a> | <a href=poiskrus.php?page='. ($page - 1) .'><</a> | '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' | <a href=poiskrus.php?page='. ($page + 1) .'>></a> | <a href=poiskrus.php?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 5 > 0) $page5left = ' <a href=poiskrus.php?page='. ($page - 5) .'>'. ($page - 5) .'</a> | '; if($page - 4 > 0) $page4left = ' <a href=poiskrus.php?page='. ($page - 4) .'>'. ($page - 4) .'</a> | '; if($page - 3 > 0) $page3left = ' <a href=poiskrus.php?page='. ($page - 3) .'>'. ($page - 3) .'</a> | '; if($page - 2 > 0) $page2left = ' <a href=poiskrus.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href=poiskrus.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 5 <= $total) $page5right = ' | <a href=poiskrus.php?page='. ($page + 5) .'>'. ($page + 5) .'</a>'; if($page + 4 <= $total) $page4right = ' | <a href=poiskrus.php?page='. ($page + 4) .'>'. ($page + 4) .'</a>'; if($page + 3 <= $total) $page3right = ' | <a href=poiskrus.php?page='. ($page + 3) .'>'. ($page + 3) .'</a>'; if($page + 2 <= $total) $page2right = ' | <a href=poiskrus.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href=poiskrus.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню если страниц больше одной if ($total > 1) { Error_Reporting(E_ALL & ~E_NOTICE); echo "<div class=\"pstrnav\">"; echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage; echo "</div>"; } mysql_close($connection); ?>
  4. что-то этот костыль ничего не дает или я что-то не так делаю... может есть другой способ заставить IE8 распознать эти селекторы ?? не хочется все переделывать, тем более что в джава скриптах я мало что понимаю как я поняла с IE9 проблем не должно быть Ребята !!! УРАААА!!! Я нашла решение этой проблемы !!!! Стоит всего лишь прописать в <head> <!--[if lt IE 7]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"></script> <![endif]--> <!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script> <![endif]--> <!--[if lt IE 9]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script> <![endif]--> и проблемы НЕТ!!! IE 8 все распознает !!! тестировала и в IE6 и IE7 там тоже все ок !!! УРАААА
  5. что-то этот костыль ничего не дает или я что-то не так делаю... может есть другой способ заставить IE8 распознать эти селекторы ?? не хочется все переделывать, тем более что в джава скриптах я мало что понимаю как я поняла с IE9 проблем не должно быть
  6. а разве код не отображается нормально??? попробую как вы говорите: <br id="tab1"/><br id="tab2"/><br id="tab3"/><a href="#tab1">A</a><a href="#tab2">B</a><a href="#tab3">C</a><div><ul> <li><a href="a_canzone_e_napule_rus.html">'A canzona 'e Napule <span>(1912)</span></a></li> <li><a href="a_cartulina_e_napule_rus.html">'A cartulina 'e Napule <span>(1927)</span></a></li> <li><a href="a_casa_e_donn_amalia_rus.html">'A casa 'e donn'Amalia <span>(1907)</span></a></li> </ul> </div> <div> <ul> <li><a href="bella_ca_bella_si_rus.html">Bella, ca bella sì! <span>(1919)</span></a></li> <li><a href="bionda_nun_chiagnere_rus.html">Bionda, nun chiagnere! <span>(1938)</span></a></li> <li><a href="brinneso_rus.html">Brinneso <span>(1922)</span></a></li></ul></div> <div> <ul> <li><a href="campagno_rus.html">Campagnò <span>(1908)</span></a></li> <li><a href="canta_pe_mme_rus.html">Canta pe' mme <span>(1909)</span></a></li> <li><a href="canzona_a_capri_rus.html">Canzona a Capri <span>(1936)</span></a></li> </ul> <div> 21 селектор потому что вкладок 21 (английский алфавит от A до Z), поэтому сократить не получится
  7. то есть как??? пример можно увидеть?
  8. Ребята, помогите, пожалуйста! Уже не знаю где искать ответ. Проблема в том, что IE8 не хочет правильно отображать вкладки на моем сайте! В Мозилле, Хроме, Опере и Сафари все отлично, а вот в Эксплорере просто кошмар! Меня интересует вот эта страница: http://www.napule-de-canzone.com/teksty.html#tab2 Почему IE глючит???? Вот HTML: <div class="menu1"> <br id="tab1"/><br id="tab2"/><br id="tab3"/><br id="tab4"/><br id="tab5"/><br id="tab6"/><br id="tab7"/><br id="tab8"/><br id="tab9"/><br id="tab10"/><br id="tab11"/><br id="tab12"/><br id="tab13"/><br id="tab14"/><br id="tab15"/><br id="tab16"/><br id="tab17"/><br id="tab18"/><br id="tab19"/><br id="tab20"/><br id="tab21"/> <a href="#tab1">A</a><a href="#tab2">B</a><a href="#tab3">C</a><a href="#tab4">D</a><a href="#tab5">E</a><a href="#tab6">F</a><a href="#tab7">G</a><a href="#tab8">H</a><a href="#tab9">I</a><a href="#tab10">L</a><a href="#tab11">M</a><a href="#tab12">N</a><a href="#tab13">O</a><a href="#tab14">P</a><a href="#tab15">Q</a><a href="#tab16">R</a><a href="#tab17">S</a><a href="#tab18">T</a><a href="#tab19">U</a><a href="#tab20">V</a><a href="#tab21">Z</a> <div><div id="kvad2"> <ul> <li><a href="a_canzone_e_napule_rus.html">'A canzona 'e Napule <span>(1912)</span></a></li> <li><a href="a_cartulina_e_napule_rus.html">'A cartulina 'e Napule <span>(1927)</span></a></li> <li><a href="a_casa_e_donn_amalia_rus.html">'A casa 'e donn'Amalia <span>(1907)</span></a></li> <li><a href="a_serenata_d_e_rrose_rus.html">'A serenata d' 'e rrose <span>(1899)</span></a></li> <li><a href="a_serenata_e_pulecenella_rus.html">'A serenata 'e Pulecenella <span>(1916)</span></a></li> <li><a href="a_sirena_rus.html">'A sirena <span>(1897)</span></a></li> <li><a href="a_surrentina_rus.html">'A surrentina <span>(1905)</span></a></li> <li><a href="a_testa_aruta_rus.html">'A testa aruta <span>(1893)</span></a></li> <li><a href="a_vucchella_rus.html">'A vucchella <span>(1903)</span></a></li> <li><a href="a_zingara_rus.html">'A zingara <span>(1927)</span></a></li> <li><a href="addo_mme_vasa_rosa_rus.html">Addò mme vasa Rosa <span>(1907)</span></a></li> <li><a href="adduormete_cu_mme_rus.html">Adduormete cu' mme <span>(1931)</span></a></li> <li><a href="amalia_rus.html">Amalia <span>(1902)</span></a></li> <li><a href="autunno_rus.html">Autunno <span>(1913)</span></a></li> </ul> </div> </div> <div><div id="kvad2"> <ul> <li><a href="bella_ca_bella_si_rus.html">Bella, ca bella sì! <span>(1919)</span></a></li> <li><a href="bionda_nun_chiagnere_rus.html">Bionda, nun chiagnere! <span>(1938)</span></a></li> <li><a href="brinneso_rus.html">Brinneso <span>(1922)</span></a></li> <li><a href="buongiorno_a_maria_rus.html">Buongiorno a Maria <span>(1916)</span></a></li> </ul> </div> </div> ну и т.д. Вот CSS: .menu1 { width: auto; height: auto; background-color: none; border: none; margin: 1% 2% 49.5% 2%; padding: 2%; } #tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10, #tab11, #tab12, #tab13, #tab14, #tab15, #tab16, #tab17, #tab18, #tab19, #tab20, #tab21 {display: none} .menu1 >a, .menu1 #tab1:target~a:nth-of-type(1), .menu1 #tab2:target~a:nth-of-type(2), .menu1 #tab3:target~a:nth-of-type(3), .menu1 #tab4:target~a:nth-of-type(4), .menu1 #tab5:target~a:nth-of-type(5), .menu1 #tab6:target~a:nth-of-type(6), .menu1 #tab7:target~a:nth-of-type(7), .menu1 #tab8:target~a:nth-of-type(8), .menu1 #tab9:target~a:nth-of-type(9), .menu1 #tab10:target~a:nth-of-type(10), .menu1 #tab11:target~a:nth-of-type(11), .menu1 #tab12:target~a:nth-of-type(12), .menu1 #tab13:target~a:nth-of-type(13), .menu1 #tab14:target~a:nth-of-type(14), .menu1 #tab15:target~a:nth-of-type(15), .menu1 #tab16:target~a:nth-of-type(16), .menu1 #tab17:target~a:nth-of-type(17), .menu1 #tab18:target~a:nth-of-type(18), .menu1 #tab19:target~a:nth-of-type(19), .menu1 #tab20:target~a:nth-of-type(20), .menu1 #tab21:target~a:nth-of-type(21) { width: 3%; height: 3%; background-color: #fff; border: 1px solid #000; text-decoration: none; text-align: center; padding: 1.5%; font-size: 135%; color: #000} .menu1 >a:nth-of-type(0), .menu1 #tab1:target~a:nth-of-type(1), .menu1 #tab2:target~a:nth-of-type(2), .menu1 #tab3:target~a:nth-of-type(3), .menu1 #tab4:target~a:nth-of-type(4), .menu1 #tab5:target~a:nth-of-type(5), .menu1 #tab6:target~a:nth-of-type(6), .menu1 #tab7:target~a:nth-of-type(7), .menu1 #tab8:target~a:nth-of-type(8), .menu1 #tab9:target~a:nth-of-type(9), .menu1 #tab10:target~a:nth-of-type(10), .menu1 #tab11:target~a:nth-of-type(11), .menu1 #tab12:target~a:nth-of-type(12), .menu1 #tab13:target~a:nth-of-type(13), .menu1 #tab14:target~a:nth-of-type(14), .menu1 #tab15:target~a:nth-of-type(15), .menu1 #tab16:target~a:nth-of-type(16), .menu1 #tab17:target~a:nth-of-type(17), .menu1 #tab18:target~a:nth-of-type(18), .menu1 #tab19:target~a:nth-of-type(19), .menu1 #tab20:target~a:nth-of-type(20), .menu1 #tab21:target~a:nth-of-type(21) { background-color: #fff; color: #000; border-bottom: none} .menu1 >active, .menu1 #tab1:target~a:nth-of-type(1), .menu1 #tab2:target~a:nth-of-type(2), .menu1 #tab3:target~a:nth-of-type(3), .menu1 #tab4:target~a:nth-of-type(4), .menu1 #tab5:target~a:nth-of-type(5), .menu1 #tab6:target~a:nth-of-type(6), .menu1 #tab7:target~a:nth-of-type(7), .menu1 #tab8:target~a:nth-of-type(8), .menu1 #tab9:target~a:nth-of-type(9), .menu1 #tab10:target~a:nth-of-type(10), .menu1 #tab11:target~a:nth-of-type(11), .menu1 #tab12:target~a:nth-of-type(12), .menu1 #tab13:target~a:nth-of-type(13), .menu1 #tab14:target~a:nth-of-type(14), .menu1 #tab15:target~a:nth-of-type(15), .menu1 #tab16:target~a:nth-of-type(16), .menu1 #tab17:target~a:nth-of-type(17), .menu1 #tab18:target~a:nth-of-type(18), .menu1 #tab19:target~a:nth-of-type(19), .menu1 #tab20:target~a:nth-of-type(20), .menu1 #tab21:target~a:nth-of-type(21) { width: 3%; height: 3%; background-color: #999; border: 1px solid #000; text-decoration: none; text-align: center; padding: 1.5%; font-size: 135%; color: #fff} .menu1 >active:nth-of-type(0), .menu1 #tab1:target~a:nth-of-type(1), .menu1 #tab2:target~a:nth-of-type(2), .menu1 #tab3:target~a:nth-of-type(3), .menu1 #tab4:target~a:nth-of-type(4), .menu1 #tab5:target~a:nth-of-type(5), .menu1 #tab6:target~a:nth-of-type(6), .menu1 #tab7:target~a:nth-of-type(7), .menu1 #tab8:target~a:nth-of-type(8), .menu1 #tab9:target~a:nth-of-type(9), .menu1 #tab10:target~a:nth-of-type(10), .menu1 #tab11:target~a:nth-of-type(11), .menu1 #tab12:target~a:nth-of-type(12), .menu1 #tab13:target~a:nth-of-type(13), .menu1 #tab14:target~a:nth-of-type(14), .menu1 #tab15:target~a:nth-of-type(15), .menu1 #tab16:target~a:nth-of-type(16), .menu1 #tab17:target~a:nth-of-type(17), .menu1 #tab18:target~a:nth-of-type(18), .menu1 #tab19:target~a:nth-of-type(19), .menu1 #tab20:target~a:nth-of-type(20), .menu1 #tab21:target~a:nth-of-type(21) { background-color: #999; color: #fff; border-bottom: none} .menu1 >a:hover {background-color: #ccc; color: #000; text-decoration: none} .menu1 >div, .menu1 #tab1:target~div:nth-of-type(1), .menu1 #tab2:target~div:nth-of-type(1), .menu1 #tab3:target~div:nth-of-type(1), .menu1 #tab4:target~div:nth-of-type(1), .menu1 #tab5:target~div:nth-of-type(1), .menu1 #tab6:target~div:nth-of-type(1), .menu1 #tab7:target~div:nth-of-type(1), .menu1 #tab8:target~div:nth-of-type(1), .menu1 #tab9:target~div:nth-of-type(1), .menu1 #tab10:target~div:nth-of-type(1), .menu1 #tab11:target~div:nth-of-type(1), .menu1 #tab12:target~div:nth-of-type(1), .menu1 #tab13:target~div:nth-of-type(1), .menu1 #tab14:target~div:nth-of-type(1), .menu1 #tab15:target~div:nth-of-type(1), .menu1 #tab16:target~div:nth-of-type(1), .menu1 #tab17:target~div:nth-of-type(1), .menu1 #tab18:target~div:nth-of-type(1), .menu1 #tab19:target~div:nth-of-type(1), .menu1 #tab20:target~div:nth-of-type(1), .menu1 #tab21:target~div:nth-of-type(1) { display: none; padding-top: 1%; border: #fff; background-color: none} .menu1 >div:nth-of-type(0), .menu1 #tab1:target~div:nth-of-type(1), .menu1 #tab2:target~div:nth-of-type(2), .menu1 #tab3:target~div:nth-of-type(3), .menu1 #tab4:target~div:nth-of-type(4), .menu1 #tab5:target~div:nth-of-type(5), .menu1 #tab6:target~div:nth-of-type(6), .menu1 #tab7:target~div:nth-of-type(7), .menu1 #tab8:target~div:nth-of-type(8), .menu1 #tab9:target~div:nth-of-type(9), .menu1 #tab10:target~div:nth-of-type(10), .menu1 #tab11:target~div:nth-of-type(11), .menu1 #tab12:target~div:nth-of-type(12), .menu1 #tab13:target~div:nth-of-type(13), .menu1 #tab14:target~div:nth-of-type(14), .menu1 #tab15:target~div:nth-of-type(15), .menu1 #tab16:target~div:nth-of-type(16), .menu1 #tab17:target~div:nth-of-type(17), .menu1 #tab18:target~div:nth-of-type(18), .menu1 #tab19:target~div:nth-of-type(19), .menu1 #tab20:target~div:nth-of-type(20), .menu1 #tab21:target~div:nth-of-type(21) { display: block} ПОМОГИТЕ ПОЖАЛУЙСТА !!!
  9. Много просмотрела сайтов на эту тему, в общем, мнения расходятся.. Кто как привык, кому как удобно теми единицами и пользуются. В общем, я решила в блоках выставить проценты, а текст оставить в em. Вроде, при изменении масштаба всё отображается пропорционально. Спасибо за дискуссию
  10. Да, но для высоты надо будет проставить значения всей цепочке родителей, вплоть до html. Так же, как шрифт текста. Спасибо за совет. Попробую выставить в процентах.
  11. Меня интересуют блоки и элементы в них. Если выставить высоту и ширину блока в процентах, а также картинку в блоке в процентах, будут ли они пропорционально увеличиваться или уменьшатся относительно размеров экрана? Тоже самое если выставить в em. Как блок будет увеличиваться или уменьшаться при такой единице измерения???
  12. Друзья, подскажите! Что лучше (рациональней) использовать: проценты или em в указании размеров, чтобы блоки, элементы, текст при увеличении или уменьшении масштаба отображались на странице пропорционально, занимая всю видимую область?
  13. Ладно, это уже не актуально
  14. Коды картинки и бегущей строки такие: .pulec { position: fixed; width: 13.375em; margin: 10.563em 0 0 0; float: left; } .stroka { position: fixed; background: none; border: 0.125em solid #fff; height: 2.688em; width: 13.313em; margin: 32.75em 0 0 0; padding-top: 0.935em }
  15. Помогите, пожалуйста! Верстаю сайт с двумя блоками: в левом блоке - меню, картинка и бегущая строка (в div), все элементы зафиксированы (неподвижны), правый блок основной - там весь контент. Возникает проблема отображения фиксированных элементов в разных браузерах! В Опере, Хроме и Сафари (верстаю под Сафари) все фиксированные элементы отображаются нормально, а вот в Мозилле и IE (за счет дополнительной панели браузера с настройками) страница смещается вниз и не виден div с бегущей строкой. Как сделать так, чтобы все неподвижные элементы отображались полностью независимо от высоты панели браузера?? Я так полагаю, что дело в innerHeight, но как его правильно прописать??? В джаваскриптах я ничего не понимаю (( Помогите, плиз, советом! Ну, помогите, кто-нибудь, пожалуйста!! Ведь есть же спецы по джаваскриптам.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy