Перейти к содержимому


Публикации mahmud

67 публикаций создано mahmud (учитываются публикации только с 07-Июнь 23)



#15135 Как при нажатии на кнопку в "дополнительном" появлялась форма php?

Отправлено от mahmud в 19 Октябрь 2012 - 06:59 in Как это сделать

Просмотр сообщенияRoman (18 Октябрь 2012 - 08:26) писал:

Ставите выполнение в текущем окне, а в вычислении в конце ставите принудительное завершение скрипта, например:
if ($POST['field'])
  {
	// Ваш код обработки



  }
else
  {
	echo "<form>";
	echo "<input type='text' name='field' />";
	echo "<input type='hidden' name='op_sel' value='additional' />";
	echo "<input type='hidden' name='button_id' value='".$_POST['button_id']."' />";
	echo "<input type='submit' value='Ok' />
	die();
  }

Массив галочек содержится в $_POST['sel'].
Этот код у меня не работает, можете проверить?
И еще мне нужно чтоб в другом окне отрылась.



#15170 Как при нажатии на кнопку в "дополнительном" появлялась форма php?

Отправлено от mahmud в 20 Октябрь 2012 - 10:38 in Как это сделать

у меня вот такой вопрос,
С этим кодом когда я пишу в вычисления у меня работает нормально, результат: есть 2 строки записывает 2 строки
$data["НОМЕР"] = $line['НОМЕР'];
$data["ПОЛЬЗОВАТЕЛЬ"] = $line['ПОЛЬЗОВАТЕЛЬ'];
$data["ОПЕРАТОР"] = $line['ОПЕРАТОР'];
$data["МЕСЯЦ"] = $_POST['month'];
$data["МЕСЯЦ"] = $_POST['years'];
insert_query($data, "Сотовая связь");

когда я делаю через нажатии на кнопку в дополнительное пример код:

if ($_POST['field'])
{
$data["НОМЕР"] = $line['НОМЕР'];
$data["ПОЛЬЗОВАТЕЛЬ"] = $line['ПОЛЬЗОВАТЕЛЬ'];
$data["ОПЕРАТОР"] = $line['ОПЕРАТОР'];
$data["МЕСЯЦ"] = $_POST['month'];
$data["МЕСЯЦ"] = $_POST['years'];
insert_query($data, "Сотовая связь");


echo "n<script>";
echo "n window.opener.location.reload(1);"; // Перезагружаем родительское окно
echo "n window.close()"; // Закрываем текущее
echo "n</script>";
}
else
{
echo "<form name='form222' method='POST'>";
echo "<label>Месяц</label>";
echo "<select name='month'>
<option>Январь</option>
<option>Февраль</option>
<option>Март</option>
<option selected>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option></select>";
echo "<label>Год</label>";
echo "<select name='years'>";
for ($i=2012; $i<2028; $i++) {
echo "<option>$i</option>";
}
echo "</select>";
echo "<input type='hidden' name='op_sel' value='additional' />";
echo "<input type='hidden' name='button_id' value='".$_POST['button_id']."' />";
//echo "<input type='submit' value='Ok'/>";
echo "<input type='submit' value='Ok' onClick='window.location.reload(history.go(-2)) ' />";
die();
}

У меня появляется форма я выбираю месяц и год и при нажатии на Ok у меня записывается только одна строка только первая, можете поправить код????
Мне нужно вот что:
1) появилась форма
2) выбрал месяц и год
3) при нажатии на кнопку ok у меня закрылась форма и перешла на таблицу и там появились копии срок которых я выбрал или без выборки не важно
4) поле месяц и год равнялись тот значение которых я выбрал в форме ()
ОЧЕНЬ ВАЖНО...., прошу напишите



#15179 Как при нажатии на кнопку в "дополнительном" появлялась форма php?

Отправлено от mahmud в 22 Октябрь 2012 - 13:45 in Как это сделать

Спасибо все получилась



#15156 Как при нажатии на кнопку в "дополнительном" появлялась форма php?

Отправлено от mahmud в 19 Октябрь 2012 - 13:26 in Как это сделать

Просмотр сообщенияRoman (19 Октябрь 2012 - 12:21) писал:

Всё так. За исключением вывода скрипта. Там не просто "n", а "\n". Если названия полей именно такие же (с учётом регистра), то вставка должна произойти.




Я хотел бы чтоб копия строк появились внизу их:

с этим кодом у меня появляется только одна строка...мне нужно чтоб записывался все строки....
$data["НОМЕР"] = $line['НОМЕР'];
$data["ПОЛЬЗОВАТЕЛЬ"] = $line['ПОЛЬЗОВАТЕЛЬ'];
$data["ОПЕРАТОР"] = $line['ОПЕРАТОР'];
insert_query($data, "Сотовая связь");



#15153 Как при нажатии на кнопку в "дополнительном" появлялась форма php?

Отправлено от mahmud в 19 Октябрь 2012 - 11:57 in Как это сделать

Просмотр сообщенияRoman (19 Октябрь 2012 - 07:41) писал:

Извините, вкралась ошибка в код, исправлено в сообщении. В новом окне данное доп. действие не откроется.


if ($_POST['field'])
{

$data["НОМЕР"] = $line['НОМЕР'];
$data["ПОЛЬЗОВАТЕЛЬ"] = $line['ПОЛЬЗОВАТЕЛЬ'];
$data["ОПЕРАТОР"] = $line['ОПЕРАТОР'];
insert_query($data, "Сотовая связь");
echo "n<script>";
echo "n window.opener.location.reload(1);"; // Перезагружаем родительское окно
echo "n window.close()"; // Закрываем текущее
echo "n</script>";

}
else
{
echo "<form>";
echo "<label>Месяц</label>";
echo "<select><option>Январь</option><option>Февраль</option><option>Март</option><option>Апрель</option><option>Май</option><option>Июнь</option><option>Июль</option><option>Август</option><option>Сентябрь</option><option>Октябрь</option><option>Ноябрь</option><option>Декабрь</option></select>";
echo "<label>Год</label>";
echo "<select><option>2012</option><option>2013</option><option>2014</option><option>2015</option><option>2016</option><option>2017</option><option>2018</option><option>2019</option><option>2020</option><option>2021</option><option>2022</option><option>2023</option><option>2024</option><option>2025</option></select>";
echo "<input type='hidden' name='op_sel' value='additional' />";
echo "<input type='hidden' name='button_id' value='".$_POST['button_id']."' />";
echo "<input type='submit' value='Ok' onClick='window.history.back(1);window.history.go(0) ' />";
die();
}
У меня insert не работает??? Я правильно написал???



#15412 Как правильно составить запрос?

Отправлено от mahmud в 02 Ноябрь 2012 - 09:49 in Как это сделать

Просмотр сообщенияwondertalik (02 Ноябрь 2012 - 09:26) писал:

C чего вы решили что запрос не выполняется? Галочка напротив вычисления стоит?

Да галочка стоит, почему - то запрос не выполняется


http://s3.uploads.ru/SVLcW.jpg



#15408 Как правильно составить запрос?

Отправлено от mahmud в 02 Ноябрь 2012 - 08:07 in Как это сделать

Просмотр сообщенияwondertalik (01 Ноябрь 2012 - 19:18) писал:

Код аналогичен Вашему. Я его только привел в порядок согласно правилам оформления php и указал константы Кб.

У меня есть таблица и там по умолчанию выбирает все строки.
Как мне написать в вычисление чтоб выбрал поле где id например 1
$sqlQuery = "SELECT * FROM ".DATA_TABLE."92 cb92 WHERE id=1";
$row = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR);
У меня запрос не выполняется.
Как написать правильно чтоб этот запрос работал для этой таблицы.



#15439 Как правильно составить запрос?

Отправлено от mahmud в 02 Ноябрь 2012 - 15:24 in Как это сделать

Просмотр сообщенияwondertalik (02 Ноябрь 2012 - 09:56) писал:

Запрос выполняется. Что вы хотите делать с полученным результатом? Вы же никуда его не подставляете, запрос просто выполнился и все. Ваша выборка содержится в $row['id'].

Спасибо огромное



#15403 Как правильно составить запрос?

Отправлено от mahmud в 01 Ноябрь 2012 - 18:21 in Как это сделать

Просмотр сообщенияwondertalik (01 Ноябрь 2012 - 15:19) писал:

Если запрос у вас именно в таком виде в вычислениях, то работать он явно не будет. Насколько я понял ваши нужды, добавьте вычисление в таблицу с уловием "при отображении поля". А код измените на следующий:
$sqlQuery = "SELECT id, user_id, add_time, status, f1205, f1206,
		IF((SELECT id FROM ".DATA_TABLE."46 cb46 WHERE id=cb92.id AND f1301<>0),
				(SELECT f1301 FROM ".DATA_TABLE."46 cb46 WHERE id=cb92.id),
						f1207) AS f1207, f1208 FROM ".DATA_TABLE."92 cb92";
$row = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR);

Не знаю почему но этот запрос не работает.



#15505 Представление

Отправлено от mahmud в 07 Ноябрь 2012 - 08:55 in Как это сделать

Добрый день уважаемые программисты,

Очень нужен Ваш совет по реализации:

Есть форма : http://s2.uploads.ru/2CyLe.jpg

При нажатии на кнопку в "Предыдущий" - вывести данные из определенной поля таблицы в textfield.

SQL выборка:

$sqlQuery = "SELECT * FROM ".DATA_TABLE."99";
$result = mysql_query($sqlQuery) or die(mysql_error());
$row = mysql_fetch_array($result);


$text = $row['name'];

Таблица:

<table width="1187" border="0">
<tr>
<td width="85">&nbsp;</td>
<td width="123"><input type="submit" name="Submit" value="Предыдущий"></td>
<td width="132"><form name="form2" method="post" action="">
<input type="submit" name="Submit2" value="Следуйщий">
</form> </td>
<td width="102"><form name="form3" method="post" action="">
</form> </td>
<td width="135"><input type="submit" name="Submit4" value="Удалить"></td>
<td width="279">&nbsp;</td>
<td width="54">&nbsp;</td>
<td width="225">&nbsp;</td>
</tr>
</table>
<table width="612" border="0">
<tr>
<td><input name="textfield" type="text" size="100"></td>
</tr>
</table>
<table width="1189" height="344" border="1">
<tr>
<td>
</td>
</tr>
</table>


Прошу Вашего совета



#15574 Представление

Отправлено от mahmud в 08 Ноябрь 2012 - 09:39 in Как это сделать

Просмотр сообщенияRoman (08 Ноябрь 2012 - 09:22) писал:

А как Вы передаёте значение этой переменной в шаблон? Ну и пробел перед вставкой переменной лишний.

Подготовка данных:

[size=3][font=courier new,courier,monospace]$sqlQuery = "SELECT f1435 FROM ".DATA_TABLE."117 WHERE id=2";
$result = mysql_query($sqlQuery) or die(mysql_error());
$row = mysql_fetch_array($result);

$sqlQuery1 = "SELECT f1435 FROM ".DATA_TABLE."117 WHERE id=4 ";
$result1 = mysql_query($sqlQuery1) or die(mysql_error());
$row1 = mysql_fetch_array($result1);

$diag = $row['f1435'];
$next = $row1['f1435'];

$smarty -> assign("diag", $diag);
$smarty -> assign("next", $next);[/font][/size]

Отображение:

[size=3][font=courier new,courier,monospace]<script type="text/javascript">
function getURL(){
    document.getElementById('i_fr').src ="http://nova.rambler.ru/search?btnG=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8!&query={$dial}";
}
</script>

<table width="1187" border="0">
  <tr>
    <td width="85"></td>
    <td width="123"><input id="pr" type="button" name="previous" value="Предыдущий" onclick="getURL()"></td>
    <td width="132"><form name="form2" method="post" action="">
	  <input id="nx" type="submit" name="next" value="Следующий">     
    </form>    </td>
    <td width="102"><form name="form3" method="post">
    </form>    </td>
    <td width="135"><input type="button" name="delete" value="Удалить"></td>
    <td width="279"></td>
    <td width="54"></td>
    <td width="225"></td>
  </tr>
</table>
<table width="612" border="0">
  <tr>
    <td><input id="val1" name="queryTxt" type="text" size="100" ></td>
  </tr>
</table>
<table width="1189" height="344" border="1">
  <tr>
    <td>
		  <iframe src=http://nova.rambler.ru/search?btnG=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8!&query={$next}
		  frameborder="0" scrolling=no width= "1200" id="i_fr" marginheight=0 marginwidth=0 style="height: 500px"></iframe>
    </td>
  </tr>
</table>[/font][/size]

У меня в {$dial} - значение не берет, вставил таким образом {literal}{$dial}{/literal} берет как есть



#15598 Представление

Отправлено от mahmud в 08 Ноябрь 2012 - 16:26 in Как это сделать

Просмотр сообщенияRoman (08 Ноябрь 2012 - 14:14) писал:

В конце кода представления введите
die($dial);
На белом экране должно отобразиться реальное значение переменной. Проверьте, получает ли эта переменная вообще какое-то значение.

спасибо получилась



#15578 Представление

Отправлено от mahmud в 08 Ноябрь 2012 - 10:51 in Как это сделать

Просмотр сообщенияRoman (08 Ноябрь 2012 - 10:31) писал:

У Вас в подготовке данных переменная имеет имя "diag", а в отображении "dial".

Да я неправильно написал, все равно у меня значение не берет, вы можете написать как правильно написать?



#15529 Представление

Отправлено от mahmud в 07 Ноябрь 2012 - 12:31 in Как это сделать

Просмотр сообщенияRoman (07 Ноябрь 2012 - 10:03) писал:

$sqlQuery = "SELECT * FROM ".DATA_TABLE."99";
$result = mysql_query($sqlQuery) or die(mysql_error());
$row = mysql_fetch_array($result);
$text = $row['name'];
$smarty -> assign("text", $text);
В отображении представления переменная выводится в любом месте в виде {$text}. Например:
<input name="textfield" type="text" size="100" value="{$text}">
В поле ввода появится значение переменной $text. Документация по работе с шаблонизатором Smarty.

Спасибо огромное Роман, можно еще один вопрос, а как сделать так чтоб после нажатии на кнопку этот запрос срабатывал, очень прошу ответить

Также assign("text", $text); - работает но не берет всю строку НАПРИМЕР: text text он берет только text



#15395 Как правильно составить запрос?

Отправлено от mahmud в 01 Ноябрь 2012 - 14:37 in Как это сделать

Добрый день уважаемые программисты,

Этот запрос у меня рабочий, как сделать при входе в таблицу работал этот запрос

$row_update = mysql_query(SELECT id, user_id, add_time, status, f1205, f1206,
IF((SELECT id FROM cb_data46 cb46 WHERE id=cb92.id AND f1301<>0),
(SELECT f1301 FROM cb_data46 cb46 WHERE id=cb92.id),
f1207) AS f1207, f1208 FROM cb_data92 cb92);



Заранее спасибо !



#15565 Представление

Отправлено от mahmud в 08 Ноябрь 2012 - 08:39 in Как это сделать

Просмотр сообщенияRoman (08 Ноябрь 2012 - 08:06) писал:

Срабатываение запроса по кнопке "Предыдущий":
if ($_POST['Submit'])
  {
	// Запрос
  }
Если строка в переменной Smarty выодится не вся, то и в переменной PHP она была такой. Метод assign просто передаёт значение переменной PHP в шаблон Smarty.

Еще один вопрос:

function getElements(){
document.getElementById('i_fr').src=

"http://nova.rambler.ru/search?btnG=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8!&query= {$dial}";
}


тут {$dial} - переменная smarty у меня этого значения не берет

Как написать правильно в javascript чтоб работала?
Заранее спасибо !



#16827 Шаблон для печати (Счета)

Отправлено от mahmud в 26 Январь 2013 - 08:31 in Как это сделать

Просмотр сообщенияCbCoder (23 Январь 2013 - 10:38) писал:

"Итог скидок" - есть такое поле? Если нет, то разумеется никакого итога вы не выведите.

Еще раз:


Вставить можно только переменные, находящиеся там!

Спасибо !



#15407 Вопрос по группе доступа

Отправлено от mahmud в 02 Ноябрь 2012 - 08:03 in Как это сделать

Спасибо, все работает.



#15322 refresh table

Отправлено от mahmud в 30 Октябрь 2012 - 10:11 in Как это сделать

Помогите начинающему.

Как написать запрос, refresh таблицы.

$sqlQuery = "SELECT * FROM ".DATA_TABLE."80 WHERE id=1";
$result = mysql_query($sqlQuery) or die(mysql_error()."<br>".$sqlQuery);
$row = mysql_fetch_array($result);

while ($row = mysql_fetch_array($result)){
$data['ID'] = $row['f1172'];
$data['Кто добавил'] = $row['f1173'];
$data['Время добавления'] = $row['1174'];
$data['ФИО'] = $row['f1205'];
$data['Должность'] = $row['f1206'];
$data['Телефон'] = $row['f1207'];
}


Заранее благодарен!



#15330 refresh table

Отправлено от mahmud в 30 Октябрь 2012 - 12:08 in Как это сделать

Просмотр сообщенияCbCoder (30 Октябрь 2012 - 11:54) писал:

А обновить то что именно нужно у этого сотрудника? Может быть вы путаете с фильтром, по текущему сотруднику?

Как сделать запрос SELECT * FROM таблица сотрудник WHERE текущ login поль-я Который сделал вход = поле login ;
И после было видно только текущий пользователь.



#15324 refresh table

Отправлено от mahmud в 30 Октябрь 2012 - 11:00 in Как это сделать

Просмотр сообщенияCbCoder (30 Октябрь 2012 - 10:49) писал:

Не совсем понял, что имеется ввиду под "refresh". Опишите конкретней вашу задачу, для чего вам это необходимо.

Обновление данных в таблице



#15325 refresh table

Отправлено от mahmud в 30 Октябрь 2012 - 11:22 in Как это сделать

Просмотр сообщенияCbCoder (30 Октябрь 2012 - 10:49) писал:

Не совсем понял, что имеется ввиду под "refresh". Опишите конкретней вашу задачу, для чего вам это необходимо.

Я в вычисление таблицы хочу написать запрос где текущий пользователь равно пользователем в поле пользователь в таблице.



#15327 refresh table

Отправлено от mahmud в 30 Октябрь 2012 - 11:50 in Как это сделать

Просмотр сообщенияCbCoder (30 Октябрь 2012 - 11:32) писал:

Честно говоря все равно мало что понял из ваших слов. Пришлите лучше бэкап через заявку в техподдержку с конкретным описанием, из какой таблицы в какую нужно перенести данные, и какие именно. По вашему коду это тоже непонятно.
Мне просто нужно сделать обновление данных определенной таблицы
Например таблица Сотрудники, там у меня несколько сотрудников, например при нажатии на кнопку в доп.дейс "Обновить" мне обновился и был виден только сотрудник который сделал вход в программу.
Очень прошу ответить



#15602 Как использовать Ajax

Отправлено от mahmud в 08 Ноябрь 2012 - 19:51 in Как это сделать

Добрый день подскажите пожалуйста как внутри javascript использовать ajax чтоб записать результат переменную $update в базу...

Подготовка данных:
$update = "update ".DATA_TABLE."117 SET f1456=1 WHERE id='$id' "; 

Отображение:

<script type="text/javascript">

function updateSQL(){
    ???
}
</script>

Очень прошу Вашего совета.



#15625 Как использовать Ajax

Отправлено от mahmud в 09 Ноябрь 2012 - 12:57 in Как это сделать

Просмотр сообщенияRoman (09 Ноябрь 2012 - 08:41) писал:

Подготовка
if ($_POST['update_id'])
  {
	$update_id = intval($_POST['update_id'];
	// Ваш запрос
	exit("Данные обновлены");
  }
Отображение
<script type="text/javascript">
function updateSQL() {
$.ajax({
  type: "POST",
  url: "report.php",
  data: { id: '888', update_id: '5' },
  success: function(msg) {
	alert(msg);
  }
  });
}
</script>

Извините пожалуйста я не понял этой строки
data: { id: '888', update_id: '5' },

Заранее спасибо!