Jump to content

demous

User
  • Posts

    41
  • Joined

  • Last visited

Everything posted by demous

  1. demous

    События в PHP

    Гений!!! Спасибо. Посмотрю теорию в данном направлении. Просто демон не подходит. Вот я и ищу что либо похожее. А при чем тут сокеты не понял кстати...
  2. demous

    События в PHP

    Подскажите, кто нибудь сталкивался с таким понятием как события в PHP и как они работают? Как то случайно давно наткнулся на подобную тему, но сейчас не могу найти никакой информации об этом. И кто нибудь работал с функциями event_...()? (event_add, например). Что то тоже не могу ничего найти.
  3. можно еще, что-то типо RewriteRule (.*) index.php?q=%{REQUEST_URI} [L,QSA] потом в php получить переменную $_GET['q'], обработать как массив через "/". т.е. url вида www.site.ru/news/22102009/?time=1&region=14&fragment=7 разбивается на массив [news][22102009], а остальные параметры получаются через $GET без проблем. PS. + удобно если предварительно делать путь до страницы через, допустим, /okompanii/news/22102009/..., то можно без особых проблем получить путь до страницы (хлебные крошки, вроде так их называют), типа "О компании->новости->открытие сайта".
  4. У меня сестра живет в америке. И где она работает, много программистов. Я поинтересовался, какие слова они употребляют, если кодируют(пишут код) и если кодируют (шифруют). в 1-ом случае употребляется слово coding, во втором encryption.
  5. честно говоря, не пользуюсь такой конструкцией организации аргументов в функции, но мне кажется что первый параметр в данном случае надо указывать, а остальные не обязательно. т.е. GetString('', 'value' );
  6. demous

    Формы и БД

    не давно наткнулся на статью. http://www.xakep.ru/post/40398/default.asp а вообще, копай в сторону sql-injection, обработку получаемых данных (GET, POST). это далеко не все и есть еще много тонкостей. я, например, постоянно что то новое нахожу в сети по безопасности. Такая вещь как CAPTCHA, в любой форме просто необходима.
  7. demous

    Формы и БД

    Попробуй убери action из формы. Если я правильно понял структуру, ты по ссылке вызываешь форму, заполняешь и потом её отправляешь. Вот и получается, что переменная теряется. Либо надо чтоб на туже страницу, с тими же параметрами ссылался ($_SERVER['PHP_SELF'], по моему параметры не передает, а если ты уберешь action, то в любом случае он загрузит тот же url, который показывается на момент вызова формы), либо в форме указывать дополнительное hidden поле, в которое ты будешь записывать $_GET['a'].
  8. demous

    Формы и БД

    Да в switch. не так выразился ))
  9. demous

    Формы и БД

    У тебя if внутри case получился. ) Чуть ниже поставь. И надо серьёзно поработать над безопасностью. ) скрытые поля, и то что в переменных $_GET[], $_REQUEST[] надо тоже проверять, и не только через htmlspecialchars. И по моему, проще было бы сделать проверку так: if(isset($_GET['a'])) { if($_GET['a'] == 'b_kv') $query = "INSERT INTO buy_kv(p1,p2,p3,added) VALUES('$p1','$p2','$p3','$added')"); elseif($_GET['a'] == 'b_dom') $query = "INSERT INTO buy_dom(p_d1,p_d2,p_d3,added) VALUES('$p1','$p2','$p3','$added')"); if(!@mysql_query($query)) echo "<p> Что-то пошло не так</p>"; else echo "<p> Данные занесены</p>"; }
  10. Уж сколько пользуюсь этим редактором, никогда не заморачивался по поводу preview. Запускаешь код, несколько браузеров, и смотришь чтоб везде одинакого было. И неудобства я не вижу. ))
  11. demous

    Selected в меню

    Тоже не совсеми понял. Может лучше выложить весь кусок кода? а то логика может и правильная, а ошибка вероятнее всего в цикле. И если можно, то было бы не лишне узнать цель работы кода, т.е. что должен видеть пользователь в конечном варианте и что пользователь делает с этими select'ами. Это поиск? или какая нибудь система оценок? просто для каждой из задач можно использовать разные решения.
  12. Можно еще формам присвоить разные имена и написать так: <form action="mysite.php?id=<? echo $id; ?>" method="post" name="form_s_{$id}"> ... <a href='#' onClick="document.form_s_{$id}.submit();">Press</a>
  13. demous

    Пару слов о Smarty

    Довелось как то дорабатывать движок на смарти, в принципе ничего сложного там нету (при желании разобраться можно), но очень неудобный шаблонизатор, медленно работает. Конечно может программист, который писал ядро перемудрил, но в целом мне не понравилось. Не советую тратить время на изучение.
  14. demous

    Appserber and Denver

    Denwer конечно лучше. но следует помнить, что Denwer на XP идет тяжело. В большенстве случаев требуется установить патч под SP2, чтобы директории нормально читал. А вообще, я бы посоветовал XAMPP или еще лучше самому собрать.
  15. И какие же это три части? интересно
  16. demous

    Поис

    Это конечно вопрос больше для темы БД, а не PHP. как один из вариантов поиска where text like '%Искомый текст%'. самый банальный вариант. а выделение str_replace('{$искомое слово}','<b>'.$искомое слово.'<b>',$str); блин, опередил Int))
  17. Я не совсем понял как должно работать. Толи сначала пользователь видит список разделов, а потом когда заходит список новостей этого раздела. Или же новости тупо идут по списку? Если первый, то нужно 2 таблицы: таблица с разделами, и таблица с новостями. А так смысл правильный у вашего куска кода. Двигайтесь в том же направлении )) Ну и про класс для работы с БД D.S.Denton правильно говорит.
  18. Возможные причины: 1. Возможно на сервере не подключен (или не правильно подключен PHP). 2. Нужно удостовериться что файл лежит именно там, куда ссылается ссылка. 3. нужно писать href="ссылка" (в кавычках) 4. возмжно дело в регистре ссылки.
  19. demous

    Формы+PHP

    Странно, у меня никогда ни на хостинге, ни локально ошибок не выводил. Это же массив просто, не функция. Возможно дело в настройке PHP. Ну и я не говорил что это не правильно, просто на мой взгляд это более просто.
  20. Спасибо. Парсер то у меня есть, я в HTML вывожу им. Кстати, это он и есть. Только я с другого сайта скачивал. ))
  21. спасибо D.S.Denton, что откликнулся. это именно excel файл. там прайс-листы пользователи загружают. и надо осуществить поиск по этим прайсам. Все равно спасибо значит будем парсить ))
  22. demous

    Формы+PHP

    Я конечно могу ошибаться, но зачем ставить проверку. Если поста не было то и поле будет пустым. Можно ведь проще: <input type="text" name="name" value="<?=$_POST['name'];?>"> )) А по поводу action, ну может оно и обязательное поле с точки зрения w3c, и если уж так нужно его использовать, то можно сделать анологично action="<?=$_SERVER['PHP_SELF'];?>". P.S. <? echo $aaa;?> == <?=$aaa?> ))
  23. demous

    Формы+PHP

    я же написал решение. <?php if(isset($_POST['submit'])) { if(!$_POST['p1']||$_POST['p1']==''||!$_POST['p2']||$_POST['p2']==''||!$_POST['p3']||$_POST['p3']=='') { $message = 'Вы не заполнили поле'; } else{ $db = mysql_connect ("localhost","buy","buy"); mysql_select_db ("board",$db); mysql_query("SET NAMES cp1251"); $p1=htmlspecialchars(trim($_POST['p1'])); $p2=htmlspecialchars(trim($_POST['p2'])); $p3=htmlspecialchars(trim($_POST['p3'])); $result=mysql_query("INSERT INTO buy_kv(p1,p2,p3) VALUES('$p1','$p2','$p3')"); if(mysql_affected_rows()==1) { $message='<p> Данные занесены</p>'; $noform_var=1; } else { error_log(mysql_error()); $message='<p> Что-то пошло не так</p>'; } } } if(!$noform_var) { $date=date("Y-m-d"); $message.=<<<EOF <p> Все поля обязательны для заполнения </p> <FORM METHOD="post"> <INPUT TYPE="text" NAME="p1"><br> <INPUT TYPE="text" NAME="p2"><br> <INPUT TYPE="text" NAME="p3"><br> <INPUT TYPE="hidden" NAME="added" VALUE="{$date}"> <INPUT TYPE="submit" NAME="submit" VALUE="submit"> </FORM> EOF; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link href="styles.css" rel="stylesheet" type="text/css"> </head> <body> <div class="container"> <div class="top_pan"></div> <div><a href="index.php">Главная</a> </div> <div class="connent"> <?php echo $message;?> </div> </div> </body> </html> вот так должно работать. если не понятно почему, лучше спроси сразу, чтоб вопросов не осталось ))
  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