PHP.SU

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

Страниц (12): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 177
IGORtrue Отправлено: 23 Августа, 2014 - 21:39:50 • Тема: Запись из options value в бд • Форум: Вопросы новичков

Ответов: 14
Просмотров: 468
CODE (SQL):
скопировать код в буфер обмена
  1. "INSERT INTO users (sex) VALUES ('".$gender."')"

Попробуйте
IGORtrue Отправлено: 23 Августа, 2014 - 12:55:55 • Тема: нестандартное поведение ссылки • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 1111
Viper пишет:
IGORtrue какой век на дворе?

mirra88 ajax. И php тут ни причем.


Плохой век.
Парсить страницу аяксом и показывать? Ничего в голову больше не пришло..
IGORtrue Отправлено: 23 Августа, 2014 - 12:53:35 • Тема: Редирект • Форум: Регулярные выражения

Ответов: 6
Просмотров: 2811
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_SERVER['REQUEST_URI'] == '...' || $_SERVER['REQUEST_URI'] == '...') {
  3. header('HTTP/1.1 301 Moved Permanently');
  4. header('Location: /zhenskiye/krolik/sabina/de-grade-sh-241.html');
  5. }
  6.  


Вы сами выберите как вам нужно: && - и то, и то. || - или то, или то.
IGORtrue Отправлено: 23 Августа, 2014 - 01:30:23 • Тема: Как сделать бой с боссом как в Тюряге • Форум: Вопросы новичков

Ответов: 4
Просмотров: 179
Я всё равно не понял, но если бой не мгновенный, то наверное ставится на cron всё.
Или хранить в бд начало боя, высчитывать постоянно (по времени сервера) когда конец..
IGORtrue Отправлено: 23 Августа, 2014 - 01:24:20 • Тема: Связь двух таблиц и выпадающий список php mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 154
Я мало понял, но:
Выборка всех продуктов для списка и формирования элемента селект(выпадающий список):
PHP:
скопировать код в буфер обмена
  1.  
  2. $tmp = $this->db->get_all('SELECT `id`,`name` FROM `tab2` WHERE 1');
  3. foreach($tmp as $k=>$v)
  4. {
  5.         $options .= '<option value="'.$v['id'].'">'.$v['name'].'</option>';
  6. }
  7.  


А редактирование, через запрос UPDATE.
Например, создали выпадающий список, выбрали продукт, рядом кнопка Редактировать, нажали, появилась форма с загруженным названием продукта, изменили, ок, запрос.
IGORtrue Отправлено: 23 Августа, 2014 - 01:19:02 • Тема: нестандартное поведение ссылки • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 1111
http://htmlbook[dot]ru/html/iframe
IGORtrue Отправлено: 23 Августа, 2014 - 01:16:47 • Тема: Редирект • Форум: Регулярные выражения

Ответов: 6
Просмотров: 2811
Arvaal пишет:
Здравствуйте
Помогите разобраться с кодом:
if ($_SERVER['REQUEST_URI'] == '/krolik/sabina-degrade1-p-596.html?osCsid=e02fb2d4f150846b5c5859a53a670091' && '/krolik/sabina-degrade1-p-596.html') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: /zhenskiye/krolik/sabina/de-grade-sh-241.html');
exit; }

как сделать чтобы это условие выполнялось при $_SERVER['REQUEST_URI'] == '/krolik/sabina-degrade1-p-596.html?osCsid=e02fb2d4f150846b5c5859a53a670091' и
$_SERVER['REQUEST_URI'] == ''/krolik/sabina-degrade1-p-596.html''

Как перечислить возможные значения чтобы сделать редирект обоих на один адрес.
Спасибо!


PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_SERVER['REQUEST_URI'] == '/krolik/sabina-degrade1-p-596.html?osCsid=e02fb2d4f150846b5c5859a53a670091' && '/krolik/sabina-degrade1-p-596.html' && $_SERVER['REQUEST_URI'] == ''/krolik/sabina-degrade1-p-596.html'') {
  3. header('HTTP/1.1 301 Moved Permanently');
  4. header('Location: /zhenskiye/krolik/sabina/de-grade-sh-241.html');
  5. exit; }
  6.  
IGORtrue Отправлено: 23 Августа, 2014 - 01:14:24 • Тема: Как сделать бой с боссом как в Тюряге • Форум: Вопросы новичков

Ответов: 4
Просмотров: 179
Мне кажется тут мало кто играл в приложение Тюряга, да и вообще в приложения. Расскажите подробнее.
IGORtrue Отправлено: 20 Августа, 2014 - 17:59:36 • Тема: Редирект. Глобальные переменные. • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 705
Ответ на первый вопрос:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <form method="POST" target=\'_blank\' id="upload_form" enctype="multipart/form-data">
  3.  

Второй так и не понял, наверное создаются локальные переменные, а почему не понятно.
IGORtrue Отправлено: 19 Августа, 2014 - 19:36:05 • Тема: Редирект. Глобальные переменные. • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 705
Здравствуйте:
1 вопрос: у меня есть форма html, обработать данные нужно в этом же скрипте. Но нужно сделать это в новой вкладке. Тоесть нажать на кнопку, открывается новая вкладка и в этом же скрипте обрабатываются данные.
Я пытался сделать это через смежную страницу
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. var s = window.location.search;
  4. window.open('http://*'+s);
  5. document.location.href = 'http://*/cases/';
  6. </script>
  7.  

Но, все браузеры блокируют всплывающее окно. Подскажите.

2. Вопрос по глобальным и локальным переменным.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var id_currency = "";
  3. var id_company = "";
  4. var id_clinic ="";
  5. ajax_request(false,'upload','qwer::'+invoice,false,function(msg){
  6.                                         var tmp = msg.split('::');
  7.                                         id_currency = tmp[0];
  8.                                         id_company = tmp[1];
  9.                                         id_clinic = tmp[2];
  10. });
  11. alert(id_currency )
  12.  

В tmp данные есть, всё хорошо возвращается, проверял.
Почему алерт выведет, что значение не известно.
Даже если писать:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.id_currency = tmp[0];
  3.  
IGORtrue Отправлено: 20 Июля, 2014 - 15:39:02 • Тема: Изменить ip пользователя который зашел на сайт(только для данного сайта) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 118
Наверное только если скрипт на другом сервере будет парсить ваш сайт, только ip будет сервера где этот скрипт..
IGORtrue Отправлено: 20 Июля, 2014 - 12:20:00 • Тема: Проблема отработки данных • Форум: Вопросы новичков

Ответов: 2
Просмотров: 140
Viper пишет:
Если верно понял, то:
1. Сохраняем то что подходит
2. Делаем редирект на форму где узер делает правки для этого поля
3. Дописываем.

Не понял зачем для этого делать ещё одну таблицу?!


По ТЗ так. Там будет и ещё одна вкладка в которой будет выведет результат. Я бы просто передал через post, но данных слишком много.
IGORtrue Отправлено: 20 Июля, 2014 - 01:06:13 • Тема: Проблема отработки данных • Форум: Вопросы новичков

Ответов: 2
Просмотров: 140
Внутри класса есть метод, особо в код не вчитывайтесь (получаем ссылку на excel документ, разбираем его, обновляем данные в бд, если совпадает идентификатор).
Проблема в том, что есть условие, если некоторое поле >0, то данные этой строки excel документа не заносить в бд, а поместить в отдельную таблицу в новой вкладке, позволить дописать и обновить.
Это как менять колесо у машины на скорости.
Дайте какую идею. Спасибо.
PHP:
скопировать код в буфер обмена
  1.  
  2.   function upload()
  3.   {
  4.     $path = ROOT_DIR.'/temp/';
  5.     copy($_FILES['file']['tmp_name'],$path.'upload.xls');
  6.     require(LIBS_DIR.'phpexcel/PHPExcel/IOFactory.php');
  7.     $objPHPExcel = PHPExcel_IOFactory::load("temp/upload.xls");
  8.     $objPHPExcel->setActiveSheetIndex(0);
  9.     $aSheet = $objPHPExcel->getActiveSheet();
  10.     $array = array();
  11.     $k = 1;
  12.     $val = false;
  13.  
  14.       foreach($this->upload_data as $key=>$v)
  15.       {
  16.           if(!empty($_POST[$v['name']]))
  17.           {
  18.               $this->upload_data[$key]['col'] = $_POST[$v['name']];
  19.           }
  20.           else
  21.           {
  22.               unset($this->upload_data[$key]);
  23.           }
  24.       }
  25.  
  26.     while($k)
  27.     {
  28.       $tmp = $aSheet->getCellValue('B'.$k);
  29.       if(empty($tmp))break;
  30.       $item = array();
  31.       foreach($this->upload_data as $row)
  32.       {
  33.         $item[$row['name']] = $aSheet->getCellValue($row['col'].$k);
  34.       }
  35.       array_push($array, $item);
  36.       $k++;
  37.     }
  38.     foreach($array as $arr)
  39.     {
  40.       $row = array();
  41.           $qwert = "";
  42.       $row['service_date'] = $this->tools->dateToYmD($arr['service_date']);
  43.                 $qwert .="`service_date` = '".$row['service_date']."', ";
  44.           $row['invoice'] = $arr['invoice'];
  45.           if($_REQUEST['both'])
  46.         {
  47.             $tmp = explode(' ',$arr['last_name']);
  48.             $row['surname'] = $tmp[0];
  49.                                 for ($x=1; $x<count($tmp); $x++){
  50.                                 $row['name'] .=$tmp[$x]." ";
  51.                                 }
  52.                                 $qwert .="`name` = '".$row['name']."', ";
  53.         }
  54.         else
  55.         {
  56.             $row['name'] = $arr['first_name'];
  57.                                 $qwert .="`name` = '".$row['name']."', ";
  58.             $row['surname'] = $arr['last_name'];
  59.                                 $qwert .="`surname` = '".$row['surname']."', ";
  60.         }
  61.         $row['dob'] = $this->tools->dateToYmD($arr['dob']);
  62.                 $qwert .="`dob` = '".$row['dob']."', ";
  63.         $row['total_amount'] = $arr['total_amount'];
  64.                 $qwert .="`total_amount` = '".$row['total_amount']."', ";      
  65.         $row['discount'] = round((1-$arr['amount_discounted']/$arr['total_amount'])*100, 2);
  66.                 $qwert .="`discount` = '".$row['discount']."', ";      
  67.         $row['discount_amount'] = $arr['total_amount']-$arr['amount_discounted'];
  68.                 $qwert .="`discount_amount` = '".$row['discount_amount']."', ";
  69.         $row['discounted'] = $arr['amount_discounted'];
  70.                 $qwert .="`discounted` = '".$row['discounted']."', ";  
  71.         $row['deductible'] = $arr['deductible'];
  72.                 $qwert .="`deductible` = '".$row['deductible']."', ";
  73.         $row['cc'] = $arr['cc'];
  74.                 $qwert .="`cc` = '".$row['cc']."', ";
  75.         $row['not_covered'] = $arr['not_covered'];
  76.                 $qwert .="`not_covered` = '".$row['not_covered']."', ";
  77.         $row['ins_paid'] = $arr['paid_ins'];
  78.                 $qwert .="`ins_paid` = '".$row['ins_paid']."', ";
  79.     $row['factual_balance'] = intval($arr['factual_balance']) > 0 ? $arr['factual_balance'] : 0;
  80.                 $qwert .="`factual_balance` = '".$row['factual_balance']."', ";
  81.         $row['date_sent'] = $this->tools->dateToYmD($arr['date_sent']);
  82.                 $qwert .="`date_sent` = '".$row['date_sent']."', ";
  83.     $row['date_paid'] = $this->tools->dateToYmD($arr['date_paid']);
  84.                 $qwert .="`date_paid` = '".$row['date_paid']."', ";
  85.     // эти высчитываются
  86.         $row['pat_debt'] = $arr['not_covered'] + $arr['deductible'] + 0;
  87.                 $qwert .="`pat_debt` = '".$row['pat_debt']."', ";
  88.         $row['debt'] = $arr['deductible']+$arr['not_covered'];
  89.                 $qwert .="`debt` = '".$row['debt']."' ";
  90.                  
  91.                   $tmp = $this->db->query("UPDATE `cases` SET ".$qwert." WHERE `invoice`= '".$row['invoice']."'");
  92.     }
  93.   }
  94.  
IGORtrue Отправлено: 12 Июля, 2014 - 12:13:41 • Тема: Тестер скорости. Разное время, в чем подвох? • Форум: Вопросы новичков

Ответов: 18
Просмотров: 638
Может зависит от загруженности процессора?
IGORtrue Отправлено: 11 Июля, 2014 - 23:24:08 • Тема: Передача данных • Форум: Вопросы новичков

Ответов: 0
Просмотров: 49
Добрый вечер. Поставлена задача допились функционал фреймворка, в общих чертах, загружается excel документ, из него считываются строки, по идентификатору обновляются данные в бд. Всё сделал, но есть условие, если условное поле >0 – выводить такие "поля" в виде таблицы в отдельной вкладке для внесения в них комментариев.

Была идея сформировать html, но как его передать в другой php скрипт (я не могу его вывести просто через echo, ломается вёрстка всё. А также передаётся огромный ассоциативный массив)?
Подскажите как лучше.

Нашёл и такой вариант:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $arr=array(1,2,3,4,5);
  4. echo '<meta http-equiv="refresh" content="0;URL=http://mysite/2.php?arr_date='.serialize($arr).'" />';
  5. ?>
  6. <?
  7. $arr=(isset($_GET['arr_date']) && !empty($_GET['arr_date']))?$_GET['arr_date']:0;
  8. if ($arr) {
  9. }
  10. ?>
  11.  

Страниц (12): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB