Jump to content

stars

User
  • Posts

    978
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by stars

  1. 1) Зачем вам переменные типа $gaz? У вас уже есть целый массив $myrow! 2) Очень важно проверять данные которые вы получаете из GET POST и после используете в SQL запросах, почитайте про sql-инъекции... 3) Представьте если поле submit будет заполнено, а answer будет пустой или еще хуже будет содержать sql-инъекцию. 4) Для чего делать записи типа $new_vote=$gaz=$myrow["inomarka"]+1; да бывает нужно чтобы было несколько переменных имели одинаковое значение но в вашем примере этого не требуется... 5) Записи типа $vsego=$vsego+1 пишут как $vsego++. 6) Для чего вы делаете третий запрос в базу данных? Ведь все данные у вас уже есть... 7) Почитайте про mysql_free_result; 8) Раз уж вы только начали изучать то, лучше изучайте объекто ориентированный вариант подключения... Если нужно было бы править ваш код, я бы поправил его так: <?php if (isset($_POST['submit'])){ $answer = trim(htmlspecialchars($_POST['answer'])); $query = "SELECT * FROM kakoy_auto WHERE id=1"; $result = mysqli_query($db, $query); $myrow = mysqli_fetch_array($result); $real_answer = array('gaz', 'uaz', 'vaz', 'inomarka', 'net_auto', 'vsego'); if(in_array($answer, $real_answer)) { $myrow[$answer]++; $myrow['vsego']++; $query2=sprintf("UPDATE `kakoy_auto` SET `%s`=%d, `vsego`=%d WHERE `id`=1", $answer, $myrow[$answer], $myrow['vsego']); $result2=mysqli_query($db, $query2); ?> <div class='content_left'> <div id="content_left_img"><h6>Результаты голосования</h6></div> <?php echo '<table><tr><td> ГАЗ: '.$myrow['gaz'].'<img src=images/golosovanie/1.gif height="10" width="'.$myrow['gaz'].'"><br> УАЗ: '.$myrow['uaz'].'<img src=images/golosovanie/1.gif height="10" width="'.$myrow['uaz'].'"><br> ВАЗ: '.$myrow['vaz'].'<img src=images/golosovanie/1.gif height="10" width="'.$myrow['vaz'].'"><br> Иномарка: '.$myrow['inomarka'].'<img src=images/golosovanie/1.gif height="10" width="'.$myrow['inomarka'].'"><br> У меня нет автомобиля: '.$myrow['net_auto'].'<img src=images/golosovanie/1.gif height="10" width="'.$myrow['net_auto'].'"></td></tr></table><br> Всего проголосовало: '.$myrow['vsego']; } mysql_free_result($result); } else { echo '<h6>Вы не нажали кнопку Голосовать!<br>Пожайлуста вернитесь и проголосуйте снова!</h6>'; } ?>
  2. обычно это делается так RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] Касательно нагрузки, тут рассуждать можно долго, ведь нагрузка идет в совокупности всех процессов, также зависит много от железа и от настроек железа...
  3. В данную игру не играл... У меня сейчас стоят Heroes VI и COD MW3, где ключевое слово стоят... Где время на игры брать не понятно, а вы сударь о гильдиях... Эх вот было время студенческое - холостяцкое, тогда да...
  4. function supportsLocalStorage() { return ('localStorage' in window) && window['localStorage'] !== null;} if (!supportsLocalStorage()) { return false; } else { ... }
  5. Поделитесь пожалуйста опытом и интересными статьями на тему верстки под мобильные устройства. Определить устройство не проблема, но проблема в том, что если скажем я делаю body { max-width:600px; } то на мобильном телефоне(opera-mini) это выглядит как еслибы у html было width:1000px; а у body width:600px;margin:0 auto; Я полистал яндекс увидел интересный доктайп неописанный на htmlbook <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> И судя по всему на том же m.yandex width задается через js и реагирует на resize(в мобильнике скажем прямо увеличение работает иначе нежели на компьютере, и resize там уже не работает)
  6. Может быть, у меня там пару сайтов визиток так что, не с чем подобным я не сталкивался. Кстати говоря php 5.3 там нету и сейчас... А вот mysqli далеко не для каждого проекта имеет смысл использовать(но это лирика)... Однако за время работы с ними, пару раз я не мог попасть в админку из-за ихних проблем...
  7. Что-бы использовать время не с компьютера пользователя его надо брать с какого-то еще компьютера, рассмотрим самый простой пример, время будем брать с сервера где стоит ваш сайт, взять его можно по средствам северных языков программирования и при формировании страницы выводить это время в тело js скрипта получится что-то вроде var tm=<?php echo $time; ?> Где time это перемененная куда вам нужно будет записать время в необходимом вам формате в php есть функция date которая выводит северное время... причем по хорошему, ваш js скрипт нужно дописать чтобы он спустя скажем 5 минут работы запрашивал время с сервера по новой через AJAX для устранения погрешностей(но это только если кто-то планирует пользоваться вашими часами более 5 минут)...
  8. у меня вот вопрос по теме... А разве "MATCH(text) AGAINST('$sear')" не регистрозависимый запрос? И если он регистрозависимый, то какой смысл на нем вообще делать поиск? Для автора, мне кажется ваша проблема в том что ваш метод поиска отталкивается от индекса и если вы пишете MATCH(title,text) у вас должен быть FULLTEXT KEY `somename` (`title`,`text`) но это только в теории ибо сам я не работал не когда с полнотекстовым поиском...
  9. Я пользуюсь: рбк хостингом, мастерхостом, ru-center. рбк мне нравится больше остальных(единственное, что каждое действие надо подтверждать заявками и панели управления), хостинги довольна шустрые на ru-center есть возможность самолично подключать необходимые интерпретаторы или отключать их (того же php несколько версий + настраиваются библиотеки самолично в панели управления путем выставления необходимых галочек)... На рбк и мастерхосте у меня, также размещены свои сервера на рбк обычно дозвонится до площадки проще...
  10. Что вы понимаете под "без них работает прекрасно" надо понимать что права выставляемые вами на файл они лишь для того чтобы ограничить прямой доступ к файлу из операционной системы. Возможно вы считаете, что выставив файлу права 600 в интернете его увидеть сможете лишь вы(как его владелец), но это не так потому как страницу конечному пользователю отдает вэб сервер(например apache то есть по сути изначально важно какой уровень доступа у apache для получения файла), а не операционная система. Ну и на конец, вы представляете что будет если файлу выставить права равные нулю? Неужели вы думаете что файл с правами ноль будет лежать мертвым грузом на харде и с ним не чего нельзя делать в том числе менять его права?
  11. SSI это серверный язык программирования, и суть этих слов заключается в том что все действия происходят на стороне сервера, а не клиента(браузера), максимум что он может это вызывать CGI, но вашу задачу это не решит... А то о чем вы говорите присвоить какомоту элементу событие onclick и по наступлению этого события передавать какуюто информацию на страницу ssi для проверки условий и уже результат выводить кудато на страницу... Так вот это не что иное как js(javascript) + AJAX это уже клиентский язык программирования и для его подключения не нужно настраивать вэб сервер... Однако если у вас нету не малейших знаний в данных технологиях то тут помочь вам будет сложно... Это как говорится только через кассу.
  12. в любом поисковике напиши "генератор css"... (там будет быстро и кросбраузерно) P.S. Помогать не лень, но глупо будет если я скопирую код с того сайта(а править как собственно и разбираться в этом коде мне кажется пустой тратой времени)....
  13. Чтобы тебе помочь предоставленного куска css мало...
  14. Спасибо возьму на заметку... отделить на самом деле не когда не поздно будет, планирую тестировать на нагрузку так, что там видно будет... На самом деле 90% массивов будут от 1-15 пар(id:count), чтобы там было 100-200 пар значений это очень редкий случай...
  15. Суть задачи: Пользователь посещает страницы сайта, номера заносятся ему в куки(последних восьми страниц), как только он покинул сайт нужно сделать запись с какой страницы он вышел и какие просматривал, чтобы в последствии вывести на страницах информацию типа (пользователи просматривавший эту страницу выходили на: (список из 4-8 страниц)) У этой задачи есть реальное применение, но в силу не дремлющих конкурентов я не стану распространяться. Однако интересно как можно оптимально (в плане затрат со стороны машины) решить эту задачу? Я реализовал так, когда пользователь выходит с сайта в mysql идет запрос(на добавление или обновление) всего 2 столбца 1 с id (страниц которые просматривались) 1 с текстовым полем где сохраняется массив типа id:count,id:count... (где id это номер страницы с которой человек вышел, а count количество таких людей)... Но мучает меня вопрос оптимально ли это... Вот решил поинтересоваться может есть у кого-то еще какие идеи(например с использованием нескольких таблиц, ну и соответственно, чем мой вариант хуже) P.S. Задачка логическая, а не на знание северных языков или еще чего либо поэтому тему создал в этом разделе...
  16. Ну так и хранить только желательно в отдельном файле с правами только на чтение... ведь пользователь который даже умышленно напишет запросит название данной страницы не сможет увидеть ваши переменные пока вы сами их не выведете на страницу...
  17. <a href="#" style="display:block;margin:0 auto;width:115px;" onclick="popupWin = window.open('zvonok.php', 'contacts', 'location,width=400,height=300,top=0'); popupWin.focus();"> <img src="http://wild-sex.su/published/publicdata/WILDSE63SHOP/attachments/SC/images/%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D0%B7%D0%B2%D0%BE%D0%BD%D0%BE%D0%BA.gif" alt="" /> </a>
  18. Смотрю на результаты голосования и форум мне нравится все больше и больше )))))
  19. да наверное так, хотя это не алё... Но все же спасибо!!!
  20. Изначальная задача сделать полупрозрачный текст под углом (и не было бы проблем если бы какие то чудики все не забили на IE 6-8) Вот как оно выглядит по идеи: <!DOCTYPE html> <html lang="ru"> <head> <title>test</title> <meta charset="UTF-8"> <style type="text/css"> #mytext { width:150px; margin:200px auto; opacity:0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=20); transform:rotate(-25deg); -moz-transform:rotate(-25deg); -webkit-transform:rotate(-25deg); -o-transform:rotate(-25deg); -ms-transform:rotate(-25deg); filter:progid:DXImageTransform.Microsoft.Matrix(M11='0.985', M12='-0.174', M21='0.174', M22='0.985', SizingMethod="auto expand", enabled=true); } </style> </head> <body> <div id="mytext">Проба проба проба</div> </body> </html> НО, в IE не работает прозрачность, если убрать строчку filter:progid:DXImageTransform.Microsoft.Matrix то прозрачность будет работать но соответственно текст не повернется... Замечу, что да svg\canvas и иже с ними решает проблему или php с графической библиотекой, но условие данного задания состоит в том чтобы был только html + css... (можно рассмотреть случай с JS) Резюмирую, у меня не получается одновременно повернуть текст и сделать его прозрачным в IE 6-8, есть идеи как это осуществить?
  21. Ну так вот и отлично. Вам как уже указано выше стоит начать с азов а именно Самоучитель HTML. Во-первых, это займет у вас не недели\месяцы, а от нескольких часов до нескольких дней. Во-вторых, вы сможете хотя бы правильно(или правильнее) излагать мысли. Ваша проблема в том, что вы начали свой путь с CMS joomla (системы управлением сайта), это неплохо только тогда когда вам эту CMS устанавливает и настраивает веб программист и после обучает вас как и куда кликать и самое главное, куда кликать не надо. Вполне возможно, что она вам и не нужна и вам нужно лишь создать несколько html страниц(Зачем брать экскаватор чтобы выкопать ямку под 1 цветок). Поэтому определенно стоит начать с самоучителя, чтобы появились представления об html(даже если вы в последствии вернетесь к CMS то полученные знания помогут вам понимать почему та или иная страница выглядит так а не иначе…).
  22. Ну если это так то надо проверить чтобы сами файлы были в UTF-8 кодировке и проблем не должно возникнуть. Для теста можно попробовать вывести тему сообщение через echo и посмотреть через браузер если кодировка будет соответствовать то значит дело не в ней...
×
×
  • 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