Jump to content

Николя223

Expert
  • Posts

    1,771
  • Joined

  • Last visited

  • Days Won

    53

Everything posted by Николя223

  1. С точки зрения восприятия мне нравится. всё так чистенько выглядит я вот на что внимание обратил... есть дата публикации - это понятно., но если перейти на параграф 170, про негров, то там встречается такая строчка Это год написания или количество негров? ))
  2. Это да. я так и делаю) либо через SSH, если SSH нет - кинуть на комп и коммандером искать
  3. Ермаков, И почему я сразу не понял что ты из Еката... теперь все встало на свои места)) А так http://jsfiddle.net/nikolya223/97F4n/2/
  4. это да. но из опыта - лучше перебдеть чем недобдеть. эвал только в самом крайнем случае... в неумелых руках им можно весь сайт нагнуть эт я просто тупанул - хотел код сократить ну и написал сюда посоветоваться, о том что можно так как wwt написал - в голову не пришло. пробовал немного по другому - не работало )) Недавно топик читал, один человек нашёл в опенкарте уязвимость (просто как пример опенкарт) как раз на основе eval(), и через http получил доступ ко всему, он протестил даже на оф. сайте - потом разработчикам отписал
  5. получите туманные результаты. собрать то можно, даже браузер для одного сайта - но кому он нужен? ссылка - не просто. подключите куфон, текст будет выводится через канвас
  6. если так писать, то нужно было так: e.stopPropogandition( :-)
  7. Не знаю. время было 3 часа ночи)) Спасибо, как всегда выручил
  8. .alexriz, круто динамики добавил, с твоего позволения http://jsfiddle.net/nikolya223/JLfj3/
  9. Собственно вопрос такой. Написал парсер для разных видов прайсов под заказ. не врубился никак, есть скрипт, в него подгружается класс, затем он объявляется $parser = new modules_parser();Далее идет объявление simpleXML и разделение, взависимости от типа if($_POST['type'] == 'Timex') { $data = $xml->ROWDATA->ROW; parseTimex($data,$parser); } if($_POST['type'] == 'Ingersoll'){ $data = $xml->ROWDATA->ROW; parseIngersoll($data,$parser); } if($_POST['type'] == 'Bulova') { $data = $xml->ROWDATA->ROW; parseBulova($data,$parser); } if($_POST['type'] == 'Citizen') { $data = $xml->ROWDATA->ROW; parseCitizen($data,$parser); } if($_POST['type'] == 'Romanson') { $data = $xml->ROWDATA->ROW; parseRomanson($data,$parser); } if($_POST['type'] == 'Elite') { $data = $xml->ROWDATA->ROW; parseElite($data,$parser); } if($_POST['type'] == 'Orient') { $data = $xml->ROWDATA->ROW; parseOrient($data,$parser); } if($_POST['type'] == 'Lowell') { $data = $xml->ROWDATA->ROW; parseLowell($data,$parser); } if($_POST['type'] == 'Sinix') { $data = $xml->ROWDATA->ROW; parseSinix($data,$parser); } if($_POST['type'] == 'Hermle') { $data = $xml->ROWDATA->ROW; parseHermle($data,$parser); } if($_POST['type'] == 'Seiko') { $data = $xml->ROWDATA->ROW; parseSeiko($data,$parser); } if($_POST['type'] == 'Fortuna') { $data = $xml->ROWDATA->ROW; parseFortuna($data,$parser); } Функции, находятся в этом же файле, как передать в них объект с классом? global и $GLOBALS почему то не работают, пришлось таким образом передавать объект в функции. И ещё вопросик. из той же оперы - как вызвать в самом классе функцию из того же класса, без объявления нового класса и передачи способом описанным выше. можно было сделать так modules_parser::getModelList();Но в последней версии php это вроде не правильно Заработался что то... сделал развилку в пару строк. вместо написанного выше дерева, это корректно? доступ к парсеру только из админки $type = $_POST['type'];$data = $xml->ROWDATA->ROW;$tpl = "parse$type(\$data,\$parser);"; eval($tpl);
  10. Видать смотрел не так =) http://jsfiddle.net/nikolya223/v3dQp/ код твой там и ориджин и транслэйт и много чего замешено было UPD: под вэбкит сделал. под остальные браузеры - самостоятельно и интересно через 3d можно ли шар сделать?
  11. за эти деньги вам бы нормальный сайт за неделю сделали бы... а так - вы их школьникам подарили)))) upd: про школьников вывод сделал из за наличия вордовской разметки
  12. Игорь Ермаков, попроси поклонника advokatua, Он тебе поможет минус набить)) 1294 твоих поста и будет -1272 ))
  13. возможно вам вот это плеер поможет? http://www.jwplayer.com/ под ютуб настраивается легко
  14. спасибо. но не так немного... да собственно не в этом суть в борьбе с дублями результата не принесет. сейчас ядро переделываю
  15. вылечил) внимания не обращай - это завистники)) возможно в их голове не укладывается почему у некотрых репа так быстро растет. Лично мне на репутацию вообще пофиг) я здесь не ради нее
  16. опять запутался.... Может в яндексе решение найду, пока кто нибудь подсказку даст Суть в чём Есть сайт - интернет магазин на самописном движке. Его авторы были мягко сказать немного не компетентны) или на том этапе многого не знали. Мне сейчас все это расхлебывать. Сайт плодитель дублей. Их 500000 Думаю может помочь вот что для примера линк этой страницы index.php?app=forums&module=post&section=post&do=new_post&f=10 нужно сделать так чтобы это все отображалось как index.php/forums/10 Это возможно? или волшебство... понял. вопрос некорректный. вопрос снят
  17. верно) эт я заработался что то Посмотри в базе - есть ли вообще там хоть что то. Я PDO не юзаю, необходимости не было. А ради интереса - времени нет тесты делать) не экстрасенс пока к сожалению. У тебя много чего получасться не будет, пока шишек не набьешь, все через такое проходили
  18. ссылку почитай. это тоже самое что ты спросил, только на обычном mysql как увидешь цикл while - заметишь аналогию а вообще - вот мануал http://www.php.net/manual/ru/pdostatement.fetch.php `id`='.$id попробуй так `id`="'.$id.'"' т.е WHERE `id` = 'Какое то значение' в кавычках
  19. а ты зайди к нему на форум и почитай какие вопросы там задают люди которые купили его продукт. такое только под попкорн и поржать... если у тебя деньги лишние - можешь мне их лучше подарить =) не припомню случая чтобы я когда то видеокурсы смотрел)) пробовал - на первых секундах надоедало. возникало ощущение, что какой то самоделкин возомнил себя профи и учит других самоделкиных
  20. Ещё раз убеждаюсь, что прежде чем лезть в пдо, нужно хотя бы представление иметь об устаревшем mysql вот прочитай http://php.ru/manual/function.mysql-fetch-array.html
  21. хм... вроде и с решетки можно (возможно). или вообще хранить в data-id
  22. wwt написал, что вы ищите не там. при связке nginx с апачем апач - обрабатывает пхп, а статикой занимается nginx, вот и ищите про nginx яндекс
  23. Возможно понты с кодировкой. С хренокодировкой на майл письма приходят, а например на яндекс - нет. ВСЕ файлы преобразовывайте в UTF-8 без бом метки. Да и поле TO - в ответе пустое. Т.е. отправка письма происходила неизвестно куда
  24. тогда попробуйте через echo вывести $message будет ли он там и заодно все переменные. Если они выводятся значит косяк в mail() Насколько помню - многие бесплатные хосты его не поддерживают, насчет денвера не вкурсе
  25. <?php//add serialif(isset($_REQUEST["add_serial"]) && $_REQUEST["add_serial"] == 1) { //В $_REQUEST - содержится $_POST $_GET и $_COOCKIE // Т.Е в данном случае проверяется условие Если есть и если ==1 то : $name = $_REQUEST['name']; $description = $_REQUEST['description']; $produced = $_REQUEST['produced']; $photo = $_REQUEST['photo']; //Ниже полученные переменные заносятся в ассоциативный массив $serial = array(":name" => $name, ":description" => $description, ":produced" => $produced, ":photo" => $photo); //Возможно нужно так: //$serial = array("name" => $name, "description" => $description, "produced" => $produced, "photo" => $photo); // далее происходит подготовка к выполнению запроса (с двоеточием - будут заменены на соответствующие поля в пред. массиве) $STH = $DBH->prepare("INSERT INTO `serial` SET `name` = :name, `description` = :description, `produced` = :produced, `photo` = :photo"); // Собственно само выполнение запроса с использованием подготовленного массива // INSERT - обозначет вставку новой строки $STH->execute($serial); echo "Serial successfully added.<br />";}//edit serialif(isset($_REQUEST["edit_serial"]) && $_REQUEST["edit_serial"] == 1) { $id = isset($_REQUEST["id"]) ? (int)$_REQUEST["id"] : "null"; $name = $_REQUEST['name']; $description = $_REQUEST['description']; $produced = $_REQUEST['produced']; $photo = $_REQUEST['photo']; $serial = array(":id" => $id, ":name" => $name, ":description" => $description, ":produced" => $produced, ":photo" => $photo); $STH = $DBH->prepare("UPDATE `serial` SET `name` = :name, `description` = :description, `produced` = :produced, `photo` = :photo WHERE id = :id"); // Аналогично предыдущему, но UPDATE - обновляет существующие данные $STH->execute($serial); echo "Serial successfully updated.<br />";}//delete serialif (isset($_REQUEST["del_serial"]) && $_REQUEST["del_serial"] == 1) { $id = isset($_REQUEST["id"]) ? (int)$_REQUEST["id"] : "null"; // Аналогично предыдущему, но DELETE- Удаляет строку в таблице // WHERE - т.е. ГДЕ. id = нужному id $STH = $DBH->query("DELETE FROM `serial` WHERE `id` = ". $id ); echo "Serial successfully deleted";}?><table border="1"> <?php $STH = $DBH->query('SELECT * FROM `serial` ORDER BY `id` ASC'); //Аналогично. SELECT - запрос взятия данных из БД, ORDER BY - сортировка по `id` . ASC - вроде означает обратную(не помню - погуглите=) $STH->setFetchMode(PDO::FETCH_OBJ); //setFetchMode - обозначает формирование массива из полученного запроса)) там много вариантов, но пока используете его while($row = $STH->fetch()){ // WHILE это цикл. Т.е мы проходим циклом по полученному массиву и вставляем данные // $row->id . -> т.е. мы вытягиваем из текущей строки id // в целях развития)) обратное действие будет $row["id" => "что то"]; ?> <tr> <td><?php echo $row->name; ?></td> <td><a href="index.php?handler=edit_serial&id=<?php echo $row->id; ?>">Edit</a></td> <td><a href="index.php?handler=delete_serial&id=<?php echo $row->id; ?>">Delete</a></td> </tr> <?php } ?></table><br /><form action="index.php" method="post"> <input type="hidden" name="handler" value="add_serial"> <input type="submit" value="Add Serial"></form> всё примерно так)) вот небольшая ссылочка про PDO http://webonrails.ru/post/1438/ Про try и catch не читайте, не думаю что на данном этапе будет понятно что это, хотя всё может быть)))
×
×
  • 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