PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): « 1 2 [3]

> Найдено сообщений: 44
AlexGreF Отправлено: 30 Апреля, 2009 - 07:08:55 • Тема: jQuery в разных браузерах • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1596
Viper пишет:
а что именно не работает ?

Вообще не работает. Даже не передаёт скрипту php параметры.. Хотя должен передать методом POST несколько переменных и получить от сервера ответ..
AlexGreF Отправлено: 29 Апреля, 2009 - 11:55:58 • Тема: jQuery в разных браузерах • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1596
Всем привет!
У меня возникла такая проблема:
Я использую библиотеку jQuery, а именно ajax в ней.
В опере всё работает, а вот в IE чего-то не хочет.. Огорчение

Вот html код самого объявления:
CODE (text):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="jquerymin.js"></script>
  2. <script type="text/javascript" src="js.js"></script>
  3.  
  4. <div id="all_id25"><div>
  5.  
  6. <input type="text" name="nname25" id="name25">
  7. <br>
  8. <input type="button" value="Сохранить" name="sbm_but" onClick="save_ad(25,2);">
  9. <input type="button" value="Удалить" name="sbm_but" onClick="delete_ad(25);">
  10. <div id="edit_div25" style="font-weight: bold; color: red;"></div>
  11.  
  12. </div></div>

Вот яваскрипт js.js
PHP:
скопировать код в буфер обмена
  1. function save_ad(id,button_val){
  2.         if(button_val == 1){event = "public";}else{event = "save";}
  3.         $.post('ajax_scripts.php',
  4.                 {
  5.                         ajax_event: event,
  6.                         ad_id: id,
  7.                         nname: $("#name" + id).attr("value"),
  8.                 },
  9.                 saveSuccess
  10.         );
  11. }
  12.  
  13. function delete_ad(id){
  14.         $.post('ajax_scripts.php',
  15.                 {
  16.                         ajax_event: "delete",
  17.                         ad_id: id,
  18.                 },
  19.                 saveSuccess
  20.         );
  21. }
  22.  
  23. function saveSuccess(data)
  24. {
  25.         if(data == 'error'){alert("Ошибка записи либо удаления с базы!");}else{
  26.                 var response = data.split("|");
  27.                 if(response[1] == "save"){
  28.                         $("#edit_div" + response[0]).append("Объявление сохранено");
  29.                 }
  30.                 if(response[1] == "public"){
  31.                         $("#all_id" + response[0]).empty().append("<h3 style='color: red;'>Объявление опубликовано</h3>");
  32.                 }
  33.                 if(response[1] == "delete"){
  34.                         $("#all_id" + response[0]).empty().append("<h3 style='color: red;'>Объявление УДАЛЕНО</h3>");
  35.                 }
  36.         }
  37. }

Файл ajax_scripts.php приводить не буду, так как проблема в самом яваскрипте. Повторяю - в опере всё работает..
AlexGreF Отправлено: 22 Апреля, 2009 - 11:51:43 • Тема: Форма в форме • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 1913
EuGen пишет:
Формы внутри форм недопустимы по W3C, Ваш код не будет валидным и никогда не станет работать в браузере.

Блин, жалко... Придётся через ajax делать... Огорчение
AlexGreF Отправлено: 22 Апреля, 2009 - 11:45:36 • Тема: Форма в форме • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 1913
Такая проблема: имею html-форму, в ней же, то есть между тэгами <form></form> существуют ещё несколько форм. Так вот эти формы не работают.. Что то путается видать и браузер не понимает что там к какой форме относится... Помогите сделать чтобы всё работало, плиииз..!!!
AlexGreF Отправлено: 01 Апреля, 2009 - 21:01:37 • Тема: Ошибка БД • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 48
michael443959 пишет:
Не могли бы вы мне помочь.Там ошибка соединения с БД

Тебе в этом нужна помощь? Причём тут скрипты?? Настрой свой скрипт, который ты там где-то скачал на работу с БД. Где-то наверно в config.php...
AlexGreF Отправлено: 01 Апреля, 2009 - 20:54:08 • Тема: Плиз помогите с поиском в бд mysql по параметрам и ручному вводу • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 67
Всё просто. Нужно в зависимости от введённых(выбранных) данных формировать скриптом нужный sql запрос.
типа того:

PHP:
скопировать код в буфер обмена
  1. <? //index.php ?>
  2. <form action="script.php" method="POST">
  3. <select name="field">
  4.  <option value="speed">Скорость</option>
  5.  <option value="price">Цена</option>
  6.  <option value="year">Год</option>
  7. </select>
  8. &nbsp;
  9. <select name="operand">
  10.  <option value=">">></option>
  11.  <option value="<"><</option>
  12.  <option value="=">=</option>
  13. </select>
  14. &nbsp;
  15. <input type="text" name="value">
  16. <input type="submit" value="Искать">
  17. </form>

PHP:
скопировать код в буфер обмена
  1. <? //script.php
  2. extract($_POST);
  3. $sql = "SELECT * FROM `table` WHERE `".$field."`".$operand."'".$value."';
  4. $result = mysql_query($sql);
  5. while($ans = mysql_fetch_array($result)){
  6. print_r($ans).'<br>';
  7. }
  8. ?>

Принцип такой. Ещё нужно реализовать в форме запроса кнопочку " + " для задания операнда "OR" или "AND". Это делается яваскриптом.
Значения передавать в виде массивов(в форме написать не '<select name="operand">' ,а '<select name="operand[]">' , так для всех полей), и потом в скрипте пробегаться по всему массиву. Думаю понятно.
AlexGreF Отправлено: 01 Апреля, 2009 - 20:25:40 • Тема: Как исправить SQL запрос? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 61
Странно, у меня всё работает.. Однако
AlexGreF Отправлено: 01 Апреля, 2009 - 19:44:53 • Тема: Вывод колонки с базы • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 70
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. $base = file('db.dat');
  3. foreach ($base as $string){
  4.  $vars = explode('|', $string);
  5.  echo $vars[0].' - '.$vars[2].'<br>';
  6. }
  7. ?>
AlexGreF Отправлено: 01 Апреля, 2009 - 10:23:13 • Тема: Мне не лень, но нигде не нашел как.. • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 131
А чем не нравится массив в массиве?
AlexGreF Отправлено: 31 Марта, 2009 - 19:09:14 • Тема: чтобы после нажатия кнопки "сохранить изменения" данные отправлялись в set.php, и затем просто обновлялась index.php, • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 82
LightXXX пишет:
Как мне сделать так, чтобы после нажатия кнопки "сохранить изменения" данные отправлялись в set.php, и затем просто обновлялась index.php, чтобы set.php не открывалась

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <? //set.php
  3.  
  4. session_start();
  5.  
  6. /*  код обработки данных  */
  7.  
  8. $_SESSION['db'] = $db;
  9. header('index.php?user='.$user.'&passwd='.$passwd);
  10. exit;
  11. ?>
  12.  

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <? //index.php
  3.  
  4. session_start();
  5. ?>
  6. <form action='set.php' method=post>
  7. <font color=black>Размер: </font>
  8. <input type=text name=size size=2 value='<?=$_SESSION['db'][4]?>'>
  9. <input type=\"submit\" value=\" Сохранить изменения \">
  10. <input type=hidden name=user value='<?=$_GET['user']?>'>
  11. <input type=hidden name=passwd value='<?=$_GET['passwd']?>'>
  12. </form>
  13.  
AlexGreF Отправлено: 30 Марта, 2009 - 18:55:39 • Тема: Помогите с реализацией! • Форум: Напишите за меня, пожалуйста

Ответов: 15
Просмотров: 265
CODE (text):
скопировать код в буфер обмена
  1.  
  2. extract($_GET);
  3. $file = file('db.dat');
  4. foreach($file as $v){
  5.   $db=explode('|',$v);
  6.   if($db[0]==$user && $db[1]==$passwd){
  7.     $all_file = file_get_contents('db.dat');
  8.     $all_file = str_replace($user.'|'.$passwd.'|'.$db[2],$user.'|'.$passwd.'|'.$col,$all_file);
  9.     $fp=fopen('db.dat', 'w');
  10.     fwrite($fp, $all_file);
  11.     fflush ($fp);
  12.     fclose($fp);
  13.     break;
  14.   }
  15. }
  16.  
  17.  
  18.  
AlexGreF Отправлено: 30 Марта, 2009 - 15:24:21 • Тема: Регулярные выражения в MySQL • Форум: Регулярные выражения

Ответов: 4
Просмотров: 261
Champion пишет:
По-моему, это странно. А так?
"[^a-zA-Z]*$city[^a-zA-Z]*"


Ok, вот так работает :
CODE (text):
скопировать код в буфер обмена
  1. SELECT `city` FROM `cars` WHERE city regexp "[^a-zA-Zа-яА-Я]$city[^a-zA-Zа-яА-Я]*$"
AlexGreF Отправлено: 30 Марта, 2009 - 05:55:26 • Тема: Регулярные выражения в MySQL • Форум: Регулярные выражения

Ответов: 4
Просмотров: 261
Champion пишет:
city regexp "\W*$city\W*"

Что-то не работает. Пишу такой код:
CODE (text):
скопировать код в буфер обмена
  1. SELECT `city` FROM `table` WHERE city regexp "\W*$city\W*"

В результате выводит так же как и при city LIKE "%$city%"
AlexGreF Отправлено: 27 Марта, 2009 - 10:07:49 • Тема: Регулярные выражения в MySQL • Форум: Регулярные выражения

Ответов: 4
Просмотров: 261
Такая проблема:
есть таблица mysql, в ней поле `city` с городами. При поиске использую такую строку:

CODE (text):
скопировать код в буфер обмена
  1. "SELECT FROM `table` WHERE `city` LIKE '%$city%'"


Возникает проблема - при поиске например города Минск, скрипт выдаёт всякие Наро-фомински и т.д...

Хочу решить эту проблему запретом на наличие букв до и после поисковой фразы,
в этом случае символы (кавычки, тире....) и пробел будут разрешены. Это нужно чтобы например при поиске со словом "Петербург" скрипт так же находил и "Санкт-петербург".

Вот только не знаю как это реализовать. Знаю что можно как-то использовать регулярные выражения в sql-запросе.

Помогите, плиз, кто знает!

Страниц (3): « 1 2 [3]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB