есть допустим список какой то Код (PHP): <li>1</li> <li>2</li> <li>3</li> <li>4</li> как получить Код (PHP): <li class="one">1</li> <li class="one">2</li> <li class="one">3</li> <li class="one">4</li> Огромная просьба не критиковать. js понадобился всего раз только и это последняя скорее всего с ним у меня встреча. Поэтому писать,что поучи книги, не имеет смысла. Прошу либо линк на пример либо помогите составить пример. там думаю строчки 2 просто найти ни где не могу
Ну вы же уже "получили", что надо, написав Код (PHP): <li class="one">1</li> <li class="one">2</li> <li class="one">3</li> <li class="one">4</li> И при чем тут js?
Тык задача не понятна, пытаюсь из вас достать подробности. Итак, есть куча списков, оказывается. Нужно именно всем элементам li добавить класс? Может, тогда лучше прописать глобальный стиль для всех li? В главном css Код (Text): li{ /*тут написать все стили для тега li, которые вписаны в класс one */ }
ок понял ошибку))) Есть БД в которой лежит html. В теги надо вписать title.class alt ну и прочая ерунда. Начать хочу c title. вот как при выгрузке страницы присвоить например тегу li еще и тайтл?
title и alt, ведь, зависят от контента. Нужно сделать из тега Код (Text): <li>1</li> что-то такое Код (Text): <li title="1" alt="1">1</li> ? Тайтлы и альты зависят от контента или какой-то общий тайтл и альт для всех нужен? И помните, то, что генерируется JS, не желают видеть поисковики. Если атрибуты нужно сделать "видимыми", их надо генерировать в PHP.
Код (PHP): <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Example</title> <style type="text/css"> .li{background:#000000;color:#ffffff;} </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> <script type="text/javascript"> var li=document.getElementsByTagName('ul')[0].getElementsByTagName('li'); for(var i in ul) { li[i].className='li'; } </script> </body> </html>
Код (PHP): if(!$tip){$tip==0;}else{$tip;} if($tip==0){$sql_data2 = mysql_query("SELECT * FROM `katalog` WHERE `status`='$status' ORDER BY `tip` LIMIT $start_pos,$perpage2");} else{$sql_data2 = mysql_query("SELECT * FROM `katalog` WHERE `status`='$status' AND `tip`='$tip' ORDER BY `tip`");} $sql_data0 = mysql_num_rows($sql_data2); for ($i=1; $i <= $sql_data0; $i++) { $sql_data = mysql_fetch_assoc($sql_data2); echo'<div class="box" style="width:90%;"><p> '.html_entity_decode($sql_data['option']).' </p></div>'; } как то так. html_entity_decode($sql_data['option']) - имеет вид типа <ul><li>bla bla bla</li></ul>
Код (PHP): if(!$tip){$tip==0;}else{$tip;} =( Я не понял вам что надо?) Намудрили тут конечно ппц) Тема меняется=))
Ух, ничего себе. Зря хтмл в бд храните. Можно попробовать в $sql_data['option'] поковыряться. Код (PHP): $sql_data = mysql_fetch_assoc($sql_data2); $newlist=html_entity_decode($sql_data['option']); $newlist = str_replace('<li>', '<li title="общий тайтл" alt="общий альт">', $newlist); echo'<div class="box" style="width:90%;"><p> '.$newlist.' </p></div>'; } Your, да, тут тем несколько, и те динамические Вот это Код (Text): $tip==0; не создает переменную, а сравнивает с нулем.
спасибо! все работает!!!! Код (PHP): if//Если (!$tip)//переменной не существует {$tip==0;}//даем ей знаечение 0 else//иначе {$tip;} //она равна 1(ну у меня 1 и 0 только принимать может)
Удивительно, я там с ошибкой написал переменную без знака доллара newlist вместо $newlist, исправил в посте. Код (Text): {$tip==0;}//даем ей знаечение 0 Это сравнение с нулем. Дается значение одним знаком = Код (Text): {$tip=0;}//даем ей знаечение 0
да я там поправил) насколько помню когда просто с "=0" - это false а когда "==0" то получаем у переменной значение 0
Ха, в php все возможно. Но т.к. == это оператор сравнения, то логичней, что в $tip окажется false, т.к. на этот момент $tip не равен нулю. Я бы написал тогда для уверенности Код (PHP): $tip=1>>1;
Your, да, там точно не правильно. Но раз $tip участвует в sql запросе, и всё пока работает, то ладно (хотя при переносе на другой сервер может вдруг сломаться). Возможно, лучше бы сразу давать переменной строковые значения, типа Код (PHP): if(!isset($tip)) $tip='0';
Код (PHP): $a=0; $b='0'; if($a===$b) { //Не сработает! } $b='x'; if($a==$b) { //Сработает! } $b='x'; if((string)$a==$b) { //Не сработает! } $b='0'; if((string)$a==$b) { //Сработает! }
Your я к тому, что если, например, Код (PHP): if(!$tip) {$tip==0;} else {$tip;} var_dump($tip); выдает 3 нотиса и в итоге var_dump выдает null, не окажется ли этот null потом в запросе Код (Text): "SELECT * FROM `katalog` WHERE `status`='$status' AND `tip`='$tip' ORDER BY `tip`" Может, там в базе как раз null нужен или единица.