Jump to content

bgraf

User
  • Posts

    358
  • Joined

  • Last visited

Everything posted by bgraf

  1. Подскажите я только так смог, может есть проще? функция какая? $arr=array(); while($res = mysql_fetch_array($result)) { $arr[] = array($res['small_img'],$res['big_img'],$res['des_img']); }
  2. Может я что-то не понял но по вашему примеру $arr=array(); $sql="SELECT * FROM db_table"; $result=mysql_query($sql); $arr = mysql_fetch_array($result); массив $arr[0][1] к примеру ничего не содержит
  3. Спасибо. а что делать если нужны будут не все данные, а выборочно?
  4. Здравствуйте! Подскажите как создать многомерный массив из БД. К примеру таблица состоит из id, small_img, big_img, description small_img big_img это varchar там только путь к картинкам. Мне надо получить многомерный массив , который будет содержать все эти данные в себе. Спасибо!
  5. Скажите а вот так правильно ? RewriteRule ^galery/aquacreation/svetilniki_aqua_creations/([A-Za-z_0-9]+)/([0-9]+).html?$ galery/aquacreation/svetilniki_aqua_creations.php?n_type=$1&n_page=$2
  6. bgraf

    Css в PHP

    Может так <?php if(isset($one)){ echo('<link href="'.$_SERVER['HTTP_HOST'].'/css/one.css" rel="stylesheet" type="text/css" />'); } if(isset($two)){ echo('<link href="'.$_SERVER['HTTP_HOST'].'/css/two.css" rel="stylesheet" type="text/css" />'); } ?>
  7. Спасибо Вам за ответ. Нет должно быть вот так galery/aquacreation/96_Molecules_Wall.html = galery/products.php?t_name=aquacreation& n_article=96_Molecules_Wall а galery/aquacreation/svetilniki_aqua_creations/([A-Za-z_0-9]+)/([0-9]+).html = galery/aquacreation/svetilniki_aqua_creations.php?n_type=([A-Za-z_0-9]+)&n_page=([0-9]+)
  8. Люди неужели никто не знает в чем дело?
  9. Может я каряво объяснил. Если что-то еще не хватает Вы скажите. Буду очень признателен если кто-то даст хотя бы направление в котором надо искать проблему
  10. Здравствуйте! Вот проблемка у меня, помогите разобраться пожалуйста. Это мой .htaccess который находится в корне RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^galery/([A-Za-z_0-9]+)/([A-Za-z_0-9]+)/([0-9]+).html?$ /galery/index.php?t_name=$1&n_menu=$2&n_page=$3 RewriteRule ^galery/(.*)/(.*).html?$ /galery/products.php?t_name=$1&n_article=$2 RewriteRule ^galery/aquacreation/svetilniki_aqua_creations/([A-Za-z_0-9]+)/([0-9]+).html?$ /galery/aquacreation/svetilniki_aqua_creations.php?n_type=$1&n_page=$2 У меня две проблемы 1) При нажатии на ссылку galery/aquacreation/svetilniki_aqua_creations/nastenno_potolochnye_svetilniki/1.html попадаю на страницу galery/(.*)/(.*).html при этом понятное дело не отображается ничего, но при этом в браузере в адресе url galery/aquacreation/svetilniki_aqua_creations/nastenno_potolochnye_svetilniki/1.html 2) Если ссылка galery/(.*)/(.*).html находится по адресу /galery/index.php то переадресация работает, а если она находится galery/aquacreation/svetilniki_aqua_creations/([A-Za-z_0-9]+)/([0-9]+).html то не работает. Помогите разобраться пожалуйста
  11. блин точно. забыл это же правило рекурсии. просто на С писал уже сто лет назад и так по накатанному пишу ерунду а потом голову ломаю. Спасибо большое
  12. Во первых, и самон главное, СПАСИБО ВАМ ОГРОМНОЕ сам уже эксперементировал и так и эток. Но вопрос не идет из головы, где логика компилятора, первый случай со сбоем, а ВАШ работает как ни в чем не бывало
  13. Добрый день! Подскажите, при запуске нижеприведенного кода , я предполагал получить массив с случайными числами, которые бы не повторялись, но при рекурсии получается пустая строка. Вот код. $rand_numbers = array(); function create_rand_num($t_rows,$r_numbers) { $r_n = mt_rand(0, $t_rows); if(!in_array($r_n,$r_numbers)) { return $r_n; } else { create_rand_num($t_rows,$r_numbers); } } while (count($rand_numbers) < $per_page) { $rand_numbers[] = create_rand_num($total_rows,$rand_numbers); } for($i=0;$i<$per_page;$i++) { echo($rand_numbers[$i]."<br />"); } а вот пример вывода массива 11 4 8 13 2 1 7 $total_rows = 13 $per_page = 10 Что-то не могу понять что я натворил . Спасибо
  14. Вы наверно не поняли или я не смог донести мысть о том что это для меня китайская грамота. Давайте по порядку. У меня на компе не стоит Апачи, сайт размещен на хосте, где и создается. Исходя из этого, как мне быть, что делать, для того чтобы проверить нагрузку при запуске вышеприведенного селекта. Спасибо Вам за терпение и помощь
  15. sudo apt-get install apache2-utils ab будет внутри. Что это ? я не понимаю что с этим делать.
  16. :-) спасибо. Дело не в том что я не могу поискать в гугле, а в том что я не знаю что это такое и с чем его едят, если надо апачи то у меня на компе он не стоит, я разрабатываю на хосте, если это прога то как и куда ее установить?
  17. Запустите хотя бы самый простой apache bench и попробуйте. простите а где его взять?
  18. Вот сделал вот так, нашел код, соответственно подделал под себя: сначала узнал select count(*) from aaa as a, bbb as b WHERE a.id = b.id and a.uniq_id = b.uniq_id and b.3d_viz = 1 потом $sql = array(); while (count($sql) < $per_page) { $sql[] = "(SELECT * FROM aaa as a, bbb as b WHERE a.id = b.id and a.uniq_id = b.uniq_id and b.3d_viz = 1 LIMIT ".rand(0, $total_rows).", 1)"; } $sql = implode(" UNION ", $sql); скажите при количестве строк более 1000 и при посещении страницы 500 и более посетителей как это работать будет?
  19. я понял уже. просто мне надо, прежде чем изобретать велосипед, найти самый оптимизированный вариант, а в нете ничего подходящего не нашел, плохо искал наверно, но вы пожалуйста дайте ссылки
  20. Здравствуйте! Подскажите способ случайной выборки нескольких строк из базы данных. Не используя id, так как есть пробелы, и не используя RAND() MySql, боюсь ляжет сервер. Спасибо всем.
  21. Здравствуйте! Помогите разобраться. У меня 3 таблицы, все они связаны между собой. в 1-ю таблицу записываются личные данные, во 2-ю записываются виды услуг, а в 3-ю картинки. Связь по двум индексам. Делаю такую транзакцию для записи в три таблицы: ===================================== $sql = "START TRANSACTION;"; $result=mysql_query($sql); ===================================== $sql = "INSERT INTO tbl_personal_data(a,b,c)VALUES('".$a."','".$b."','".$c."');"; $result=mysql_query($sql); ===================================== $sql = "INSERT INTO vrn_servises_types(a,b,c)VALUES('".$a."','".$b."','".$c."');"; $result=mysql_query($sql); ===================================== $sql = "INSERT INTO vrn_images(a,b,c)VALUES('".$a."','".$b."','".$c."');"; $result=mysql_query($sql); ===================================== $sql = "COMMIT;"; $result=mysql_query($sql); ===================================== скажите, а если что-то не так пошло при выполнении inserts, то как проверить и сделать rollback? и еще скажите, неужели нельзя в mysql транзакцию одним запросом послать? Спасибо
  22. ой, да огромное Вам спасибо, вот так исправил \"Наша новая школа\" (в рамках конкурса \"Наша новая школа\" АрхМосква 2010). все заработало. Уже не знал что сделать. Спасибо
  23. Здравствуйте! В базе данных таблица в которой есть поля где хранится путь к маленькой картинке тип varchar(256), путь к большой картинке varchar(256) и описание картинки text. Столкнулся с проблемой если описание длинное то массив JS не создается вот как я это делаю. сначала массив php $des_img=array( array($des_img_small_1, $des_img_big_1, $des_img_description_1), array($des_img_small_2, $des_img_big_2, $des_img_description_2), array($des_img_small_3, $des_img_big_3, $des_img_description_3), array($des_img_small_4, $des_img_big_4, $des_img_description_4), array($des_img_small_5, $des_img_big_5, $des_img_description_5), array($des_img_small_6, $des_img_big_6, $des_img_description_6), array($des_img_small_7, $des_img_big_7, $des_img_description_7), array($des_img_small_8, $des_img_big_8, $des_img_description_8), array($des_img_small_9, $des_img_big_9, $des_img_description_9), array($des_img_small_10, $des_img_big_10, $des_img_description_10), ); потом JS var arrImages = [ ["<?php echo($des_img_small_1); ?>","<?php echo($des_img_big_1); ?>","<?php echo($des_img_description_1); ?>"], ["<?php echo($des_img_small_2); ?>","<?php echo($des_img_big_2); ?>","<?php echo($des_img_description_2); ?>"], ["<?php echo($des_img_small_3); ?>","<?php echo($des_img_big_3); ?>","<?php echo($des_img_description_3); ?>"], ["<?php echo($des_img_small_4); ?>","<?php echo($des_img_big_4); ?>","<?php echo($des_img_description_4); ?>"], ["<?php echo($des_img_small_5); ?>","<?php echo($des_img_big_5); ?>","<?php echo($des_img_description_5); ?>"], ["<?php echo($des_img_small_6); ?>","<?php echo($des_img_big_6); ?>","<?php echo($des_img_description_6); ?>"], ["<?php echo($des_img_small_7); ?>","<?php echo($des_img_big_7); ?>","<?php echo($des_img_description_7); ?>"], ["<?php echo($des_img_small_8); ?>","<?php echo($des_img_big_8); ?>","<?php echo($des_img_description_8); ?>"], ["<?php echo($des_img_small_9); ?>","<?php echo($des_img_big_9); ?>","<?php echo($des_img_description_9); ?>"], ["<?php echo($des_img_small_10); ?>","<?php echo($des_img_big_10); ?>","<?php echo($des_img_description_10); ?>"], ] причем в php массив создался. помогите разобраться пожалуйста, спасибо!
  24. не оценил сарказма, я так делаю, когда мне что-то понравилось на каком-то сайте, я разбираю как это сделано и иногда получается. Что тут предосудительно?
×
×
  • 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