[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Refresh странички на ту же позицию?
WisesT
Здрасьтечки!
Есть СТРАНИЦА обновления данных, которая выводит определенное колличество заказов на редактирование.
Под каждым заказом есть кнопка "сохранить" при нажатии на которую, данные обновляются в бд.
Страница при этом перезагружается. Но вот беда, перезагружается она на начало. А как бы сделать так, что бы она перезагружалась на тот же заказ?
вот код
Свернутый текст
<?

/* Соединяемся с базой данных */
$hostname = "192.168.1.160"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "753951"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "dimex"; // название базы данных

/* Таблица MySQL, в которой хранятся данные */

$table = "zakazy";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

// Переменная хранит число сообщений выводимых на станице
$num = 80;
// Извлекаем из URL текущую страницу
$page = !empty($_GET['page']) ? $_GET['page'] : NULL;
//$page = $_GET['page'];
// Определяем общее число сообщений в базе данных

$result = mysql_query("SELECT COUNT(*) FROM zakazy");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю

if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения

$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result = mysql_query("SELECT *, DATE_FORMAT(`time`, '%d-%m-%Y %H:%i:%s') as `formatTime`, DATE_FORMAT(`na_kogda`, '%d-%m-%Y') as `formatTime1` FROM zakazy LIMIT $start, $num");
// В цикле переносим результаты запроса в массив $postrow
while ( $postrow[] = mysql_fetch_array($result))

/* Если была нажата кнопка редактирования, вносим изменения */
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
}

// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<a href= ./update_data.php?page=1><<</a>
<a href= ./update_data.php?page='
. ($page - 1) .'><</a> ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' <a href= ./update_data.php?page='. ($page + 1) .'>></a>
<a href= ./update_data.php?page='
.$total. '>>></a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href= ./update_data.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= ./update_data.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= ./update_data.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= ./update_data.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

/* Выводим данные из таблицы */
echo ("
<!DOCTYPE html PUBLIC
\"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=
\"http://www.w3.org/1999/xhtml\">

<head>
<meta http-equiv=
\"Content-Type\" content=\"text/html; charset=windows-1251\">


<title>Редактирование заказов</title>

<style type=
\"text/css\">

</style>
<META http-equiv='refresh' content='60,http://192.168.1.10/update_data.php'>
</head>

<body>


<center>

<table width=
\"100%\" height=\"100%\">


<tr>
<td colspan=
\"2\" background=\"images/earth.jpg\" width=\"100%\" height=\"250px\">
<center>
<script src=
\"http://remarc.ucoz.ru/media/?t=video;w=200;h=150;f=http%3A%2F%2Fremarc.ucoz.ru%2Fflash%2Fclock_2004-1.swf\" type=\"text/javascript\"></script>
<img src=
\"images/logo.png\" width=\"750\" height=\"120\" >
<img src=
\"images/shar.png\" width=\"150px\" height=\"150px\" >

</center></td>

</tr>

<tr>

<td width=
\"205px\" valign=\"top\" >
<div align=
\"left\" id=\"ss\" style=\"width:205px; height:490px;\">
<div align=
\"left\" style=\"padding: 0 0px\">
<div>
<a href=
\"http://192.168.1.10/index.html\" ><img src=\"images/button_main.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/insert.php\"><img src=\"images/button_new.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_today.php\"><img src=\"images/button_today.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_tmrw.php\"><img src=\"images/button_tmrw.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_old.php\"><img src=\"images/button_old.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out.php\"><img src=\"images/button_all.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/update_data.php\"><img src=\"images/button_edit.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/del_data.php\"><img src=\"images/button_del.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/search.php\"><img src=\"images/button_search.png\"></a>
</div>
<fieldset style=
\"display:inline;\">
<legend>Поиск в Google</legend>
<form action=
\"http://www.google.com/search?\" target=\"_blank\" method=\"get\" style=\"margin:0px;\">
<input type=
\"text\" id=\"q\" name=\"q\">
<input type=
\"submit\" value=\"Поиск\">
</form>
</fieldset>
</td>

<td valign=
\"top\" width=\"100%\"><table width=\"100%\" border=\"1\">
<tr>
<td><div align=
\"center\">
<p><strong>Изменение заказа</strong></p>
<p>После сохранения данных - обновите страничку (F5)</p>
<p>Также страничка обновляется автоматически через 1 мин. Ее можно обновить самостоятельно, нажав (F5)</p>
</div></td>
</tr>
<tr><td>

"
);

// Вывод меню
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;


/* Цикл вывода данных из базы конкретных полей */
//for($i = 0; $i < $num; $i++)

//while ($row = mysql_fetch_array($res))

for($i = 0; $i < $num; $i++):?>

<META http-equiv='refresh' content='60,http://192.168.1.10/update_data.php'>
<
form action="update_data.php" method="post" name="edit_form">
<
input type="hidden" name="update" value="<?php echo $postrow[$i]["nomer"]?>" />

<
table width="100%" border="1" cellpadding="0" cellspacing="0">
<
tr>
<
td colspan="2" style="border-bottom:solid 1px #CCCCCC;"><b><i><div nomer="num"><pre><font color="#0000FF">Номер заказа: </font><font size=5> <?php echo $postrow[$i]["nomer"]?></font> <font color="#0000FF"> Дата: </font> <?php echo $postrow[$i]['formatTime']?></pre></div></b></i></td>
</
tr>
<
tr>
<
td bgcolor="#1C86EE" width="150">На когда:</td><td><input type="text" value="<?php echo $postrow[$i]['formatTime1'] ?>" name="test_na_kogda"/></td>
<
td bgcolor="#1C86EE" width="150">Готовность заказа:</td><td><input type="text" value="<?php echo $postrow[$i]['gotovnost']?>" name="test_gotovnost"/></td>
<
td bgcolor="#1C86EE" width="150">Фирма:</td><td><input type="text" value="<?php echo htmlspecialchars($postrow[$i]['firma'])?>" name="test_firma"/></td>
</
tr>


<
tr>
<
td bgcolor="#1C86EE">Адресс:</td><td><input type="text" value="<?php echo $postrow[$i]['adress']?>" name="test_adress"/></td>
<
td bgcolor="#1C86EE">Имя:</td><td><input type="text" value="<?php echo $postrow[$i]['imya']?>" name="test_imya"/></td>
<
td bgcolor="#1C86EE">Телефон:</td><td><input type="text" value="<?php echo $postrow[$i]['tel']?>" name="test_tel"/></td>
</
tr>

<
tr>
<
td bgcolor="#1C86EE">Вес:</td><td><input type="text" value="<?php echo $postrow[$i]['ves']?>" name="test_ves"/></td>
<
td bgcolor="#1C86EE">Куда:</td><td><input type="text" value="<?php echo $postrow[$i]['kuda']?>" name="test_kuda"/></td>
<
td bgcolor="#1C86EE">Оплата:</td><td>
<
select name="test_oplata">
<
option value="Выбрать" <?php if ($postrow[$i]['oplata'] == "Выбрать") echo 'selected="selected"'?> >Выбрать</option>
<
option value="Нал" <?php if ($postrow[$i]['oplata'] == "Нал") echo 'selected="selected"'?> >Наличный расчет</option>
<
option value="Безнал" <?php if ($postrow[$i]['oplata'] == "Безнал") echo 'selected="selected"'?> >Безналичный расчет</option>
<
option value="Получатель" <?php if ($postrow[$i]['oplata'] == "Получатель") echo 'selected="selected"'?> >Оплата получателем</option>
</
select>
</
td>
</
tr>

<
tr>
<
td bgcolor="#1C86EE">Примечания:</td>
<
td><input type="text" value="<?php echo $postrow[$i]['primechaniya']?>" name="test_primechaniya"/></td>
<
td bgcolor="#1C86EE">Принял:</td>
<
td>
<
select name="test_prinyal">
<
option value="Алена" <?php if ($postrow[$i]['prinyal'] == "Алена") echo 'selected="selected"'?> >Алена</option>
<
option value="Дима" <?php if ($postrow[$i]['prinyal'] == "Дима") echo 'selected="selected"'?> >Дима</option>
<
option value="Катя" <?php if ($postrow[$i]['prinyal'] == "Катя") echo 'selected="selected"'?> >Катя</option>
<
option value="Маша Г" <?php if ($postrow[$i]['prinyal'] == "Маша Г") echo 'selected="selected"'?> >Маша Г</option>
<
option value="Маша Б" <?php if ($postrow[$i]['prinyal'] == "Маша Б") echo 'selected="selected"'?> >Маша Б</option>
<
option value="Оксана" <?php if ($postrow[$i]['prinyal'] == "Оксана") echo 'selected="selected"'?> >Оксана</option>
<
option value="Света" <?php if ($postrow[$i]['prinyal'] == "Света") echo 'selected="selected"'?> >Света</option>
<
option value="Юля" <?php if ($postrow[$i]['prinyal'] == "Юля") echo 'selected="selected"'?> >Юля</option>
<
option value="Выбрать" <?php if ($postrow[$i]['prinyal'] == "Выбрать") echo 'selected="selected"'?> >Выбрать</option>
</
select>
</
td>
<
td bgcolor="#1C86EE">Курьер:</td>
<
td>
<
select name="test_kurier">
<
option value="Не указан" <?php if ($postrow[$i]['kurier'] == "Не указан") echo 'selected="selected"'?> >Не указан</option>
<
option value="Вова" <?php if ($postrow[$i]['kurier'] == "Вова") echo 'selected="selected"'?> >Вова</option>
<
option value="Владимир" <?php if ($postrow[$i]['kurier'] == "Владимир") echo 'selected="selected"'?> >Владимир</option>
<
option value="Антон" <?php if ($postrow[$i]['kurier'] == "Антон") echo 'selected="selected"'?> >Антон</option>
<
option value="Антон пеш" <?php if ($postrow[$i]['kurier'] == "Антон пеш") echo 'selected="selected"'?> >Антон пеш</option>
<
option value="Рома" <?php if ($postrow[$i]['kurier'] == "Рома") echo 'selected="selected"'?> >Рома</option>
<
option value="Игорь" <?php if ($postrow[$i]['kurier'] == "Игорь") echo 'selected="selected"'?> >Игорь</option>
<
option value="Костя" <?php if ($postrow[$i]['kurier'] == "Костя") echo 'selected="selected"'?> >Костя</option>
<
option value="Олег" <?php if ($postrow[$i]['kurier'] == "Олег") echo 'selected="selected"'?> >Олег</option>
<
option value="Леша И." <?php if ($postrow[$i]['kurier'] == "Леша И.") echo 'selected="selected"'?> >Леша И.</option>
<
option value="Л" <?php if ($postrow[$i]['kurier'] == "Л") echo 'selected="selected"'?> >Л</option>
<
option value="Паша" <?php if ($postrow[$i]['kurier'] == "Паша") echo 'selected="selected"'?> >Паша</option>
<
option value="Степа" <?php if ($postrow[$i]['kurier'] == "Степа") echo 'selected="selected"'?> >Степа</option>
<
option value="Дима" <?php if ($postrow[$i]['kurier'] == "Дима") echo 'selected="selected"'?> >Дима</option>
<
option value="Женя" <?php if ($postrow[$i]['kurier'] == "Женя") echo 'selected="selected"'?> >Женя</option>
</
select>
</
td>

<
tr>
<
td bgcolor="#1C86EE">Статус:</td>
<
td>
<
select name="test_status">
<
option value="Не указано" <?php if ($postrow[$i]['status'] == "Не указано") echo 'selected="selected"'?> >Не указано</option>
<
option style="color: green; font-weight: bold;" value="Сообщено" <?php if ($postrow[$i]['status'] == "Сообщено") echo 'selected="selected"'?> >Сообщено</option>
<
option style="color: OrangeRed; font-weight: bold;" value="Забрано" <?php if ($postrow[$i]['status'] == "Забрано") echo 'selected="selected"'?> >Забрано</option>
<
option style="color: red; font-weight: bold;" value="Отменено" <?php if ($postrow[$i]['status'] == "Отменено") echo 'selected="selected"'?> >Отменено</option>

</
select>
</
td>
</
tr>
<
tr>
<
td colspan="2" align="center">
<
input type="submit" name="submit_edit" class="buttons" style="background-color:#BC8F8F" value="Сохранить изменения"/>

</
td>
</
tr>
</
table>
</
form>

<?php endfor ?>

<?php

// <input type="button" name="nazad" class="buttons" value="На главную" onclick="self.location.href='http://192.168.1.10';"/>
// Вывод меню

echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;

/* Закрываем соединение */
mysql_close();

/* Выводим ссылку возврата */
//echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.html\">Вернуться назад</a></div>");


?>
</td>
</
tr>
</
table>



</
td>
</
tr>


</
table>

</
center>

</
body>
</
html>

Буду очень благодарен!

П.С. Есть еще недочек. Данные улетают, страничка перезапускается, но увидеть обновленные данные можно только если нажать ф5



Спустя 10 минут, 32 секунды (26.01.2012 - 17:34) WisesT написал(а):
Да еще и этот постраничный вывод. Нужно что бы и страничку запомнило.

Спустя 57 секунд (26.01.2012 - 17:35) UnWind написал(а):
Немного не понял задачи.
Если нужно, что бы пользователь перемещался в определенную часть страницы, к определенному элементу, например записи на страницы - смотри что такое якорь.
Так что именно нужно ?

Спустя 31 секунда (26.01.2012 - 17:36) UnWind написал(а):
Цитата
Да еще и этот постраничный вывод. Нужно что бы и страничку запомнило.

Тут тоже задачи не понял.

Спустя 31 секунда (26.01.2012 - 17:36) bob marley написал(а):
ну header("Location:$url") в переменную $url название страницы на которую нужно рифреш..Или ты о другом?! unsure.gif

Спустя 6 минут, 21 секунда (26.01.2012 - 17:43) Winston написал(а):
Цитата (WisesT @ 26.01.2012 - 16:24)
Но вот беда, перезагружается она на начало

Либо JS, либо якорь добавить к заказу.
Цитата (WisesT @ 26.01.2012 - 16:24)
П.С. Есть еще недочек. Данные улетают, страничка перезапускается, но увидеть обновленные данные можно только если нажать ф5

Это переписать
Цитата (WisesT @ 26.01.2012 - 16:24)
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
}

Так
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
header('Location: ' . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
exit;
}

Спустя 2 минуты, 1 секунда (26.01.2012 - 17:45) WisesT написал(а):
Чуток в картинках
Страничка, которую я выложил в код выше, выглядит вот так
user posted image
Все работает, но при нажатии на "Сохранить" страничка перезапускается на первый заказ, а нужно что бы вернуло к тому же заказу.

+ если есть 2 страници или боллее, то после нажатия страничка перезапускается, но не на ту страничку на которой мы были.

Спустя 1 минута, 25 секунд (26.01.2012 - 17:46) UnWind написал(а):
 if( !empty( $_POST['submit_edit'] ) ) {


Спустя 45 секунд (26.01.2012 - 17:47) UnWind написал(а):
Сейчас покушаю и исправлю. Там пару минут работы. wink.gif

Спустя 2 минуты, 39 секунд (26.01.2012 - 17:50) WisesT написал(а):
Winston
За header спасибо.
Но если бы оно еще возвращало на ту же страницу)

Спустя 14 минут, 19 секунд (26.01.2012 - 18:04) UnWind написал(а):
 <form action="update_data.php?page=' . $page . '" method="post" name="edit_form">

Соотвественно на следующую страницу передсатся значение через GET запрос, о том, на какой странице Вы были.
И ее вставляем в ссылку назад -
echo '<a href="страница.php?page=' . $_GET['page'] . '">Назад</a>';


А насчет к какому то определенному сообщению что бы вернутся, ставим якоря при выводе на сообщения - например якорь в виде ида, и точно так же добавляем к ссылке назад переход к нужному якорю/сообщению.

Спустя 8 минут, 57 секунд (26.01.2012 - 18:13) WisesT написал(а):
Цитата
<form action="update_data.php?page=' . $page . '" method="post" name="edit_form">

Это переписал
но форма всеравно не возвращает на ту же страницу

Цитата
echo '<a href="страница.php?page=' . $_GET['page'] . '">Назад</a>';

А это к чему?

Спустя 4 минуты, 15 секунд (26.01.2012 - 18:17) UnWind написал(а):
WisesT
А как она тебе вернет на ту же страницу, если ты не сделал перехода ?
Если автоматом - тот этот url в хиддер, если через кнопку "назад", тогда через вон ту ссылку, которую я тебе дал)

Спустя 14 минут, 10 секунд (26.01.2012 - 18:31) WisesT написал(а):
Погодьте. Совсем запутался.

Было
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
}

стало
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
header('Location: ' . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
exit;
}



Было
 <form action="?" method="post" name="edit_form">

стало
 <form action="update_data.php?page=' . $page . '" method="post" name="edit_form">

Дальше что?
В данный момент при сохранении данных не запоминается страница на которой я был.
(см. постраничный вывод в коде первого поста)

фуф... ну и гемор.

Спустя 3 минуты, 33 секунды (26.01.2012 - 18:35) UnWind написал(а):
WisesT
Смотри хидер. в хидере, по мимо линка на другую страницу, должна быть GeT переменная, например:
page.php?page=1 например
Это значит - что пользователь вернется на страницу page, и со списком 1 в твоем случае.
Нам за место этой циферки нужно поставить переменную, которую мы передавали через form специально что бы вывести этот линк.

Спустя 7 минут, 24 секунды (26.01.2012 - 18:42) WisesT написал(а):
тоесть что-то вроде такого должно быть?
header('Location:update_data.php?page=$page;

?
если так, то каков синтаксис?

Спустя 2 минуты, 10 секунд (26.01.2012 - 18:44) WisesT написал(а):
и после сохранения данных у меня адресс становится
Цитата
http://192.168.1.10/update_data_test.php?page='%20.%20$page%20.%20'

Походу тут что-то не так
<form action="update_data.php?page=' . $page . '" method="post" name="edit_form">

Спустя 11 секунд (26.01.2012 - 18:45) UnWind написал(а):
Все верно.
Ошибки есть, вот правильный вариант
header('Location: update_data.php?page=' . $page);

Спустя 9 минут, 38 секунд (26.01.2012 - 18:54) WisesT написал(а):
всеравно на туже страничку не возвращает.
Текущий код
* Если была нажата кнопка редактирования, вносим изменения */
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());

header('Location: update_data_test.php?page=' . $page);
//header('Location: ' . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
exit;
}

// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<a href= ./update_data_test.php?page=1><<</a>
<a href= ./update_data_test.php?page='
. ($page - 1) .'><</a> ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' <a href= ./update_data_test.php?page='. ($page + 1) .'>></a>
<a href= ./update_data_test.php?page='
.$total. '>>></a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href= ./update_data_test.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= ./update_data_test.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= ./update_data_test.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= ./update_data_test.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

<form action="update_data_test.php?page=' . $page" method="post" name="edit_form">

Спустя 3 минуты, 16 секунд (26.01.2012 - 18:57) UnWind написал(а):
WisesT
Тьфу блин, так у тебя файл называется update_data_test.php
Смотри - вот адрес со страницей у тебя
update_data_test.php?page='. ($page - 2) .'>'. ($page - 2)
Замени его в том хидере и за место этого всего, просто $page поставь. Т.е.
update_data_test.php?page=' . $page

Спустя 6 минут, 46 секунд (26.01.2012 - 19:04) WisesT написал(а):
так вроде ж так и сделано О.о
это тестовая страничка

Спустя 9 минут, 59 секунд (26.01.2012 - 19:14) UnWind написал(а):
WisesT
Хм. в общем смотри....
Объясню наглядно
Есть две страницы - page1 и page 2.
На одной странице, при переходе на url page1.php?text=Hello World выводится сообщение Hello World и нужно что бы когда пользователь нажал на ссылку "Следующая страница" - на следующей странице вывелось это же сообщение, и при переходе назад - оно сохранилось.
Решение:
page1.php
<?php
$text = !empty($_GET['text']) ? $_GET['text'] : NULL;
echo $text . ' - <a href="page2.php?text=" . $text . ">следующая страница</a>';

page 2.php
<?php
$text = !empty($_GET['text']) ? $_GET['text'] : NULL;
echo $text . ' - <a href="page1.php?text=" . $text .">Предыдущая страница</a>';

Запусти этот скрипт и пойми как он работает, и сделай то же самое у себя.
Заместо 'Hello World' введи что то другое, свое, что бы было понятно.

Спустя 1 минута, 34 секунды (26.01.2012 - 19:16) WisesT написал(а):
Но у меня то 1 страничка. Мозгую...

Спустя 2 минуты, 2 секунды (26.01.2012 - 19:18) UnWind написал(а):
WisesT
Ты не понял...
У тебя есть переменная в скрипте, которая показывает какая страница заказов вроде у тебя сейчас просматривается.
Эта переменная $page.
Обновление страницы как тут - можно представить в таком же виде как дал я.
При переходе на новую - это значение из url теряется, а тебе нужно сделать так, что бы оно снова передалось.
Лови фишку - как оно передается в этих 2х файлах.

Спустя 57 секунд (26.01.2012 - 19:19) Winston написал(а):
WisesT
Напиши
echo $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'];

И походи по страницам, что выводит?

Спустя 1 минута, 11 секунд (26.01.2012 - 19:20) WisesT написал(а):
Пишет адресс страничек

Спустя 37 секунд (26.01.2012 - 19:21) UnWind написал(а):
WisesT
Ну вот) Видишь разницу и понял что сделать нужно ?

Спустя 1 минута, 4 секунды (26.01.2012 - 19:22) Winston написал(а):
Покажи как он выводит?

Эта строка прописана в header после обновления...
Странно, что не перенаправляет на ту же самую страницу с которой произошло обновление...

Спустя 1 минута, 37 секунд (26.01.2012 - 19:23) WisesT написал(а):
*лопнул череп*

user posted image я уже с ума схожу)
Реально запутался xD
я же передаю эту переменную в header
header('Location: update_data_test.php?page=' . $page);

Спустя 30 секунд (26.01.2012 - 19:24) UnWind написал(а):
Winston
Цитата
Эта строка прописана в header после обновления...
Странно, что не перенаправляет на ту же самую страницу с которой произошло обновление...

Разве там будут выставлены get переменные ? Чего то я давно не пользовался этими массивами...

Спустя 15 секунд (26.01.2012 - 19:24) Winston написал(а):
Цитата (WisesT @ 26.01.2012 - 18:23)
$pa

Что находится в $pa? blink.gif

Спустя 57 секунд (26.01.2012 - 19:25) UnWind написал(а):
Короче сейчас я сам все исправлю...

Спустя 28 секунд (26.01.2012 - 19:25) WisesT написал(а):
ДАвайте лишнее отсечем
 <form action="update_data_test.php?page='.$page" method="post" name="edit_form">

это менять нужно?

Спустя 1 минута, 48 секунд (26.01.2012 - 19:27) Winston написал(а):
Цитата (UnWind @ 26.01.2012 - 18:24)
Разве там будут выставлены get переменные ? Чего то я давно не пользовался этими массивами.

Будут smile.gif Там много чего полезного хранится http://www.softtime.ru/article/index.php?id_article=69

Спустя 12 минут, 13 секунд (26.01.2012 - 19:39) WisesT написал(а):
Походу
header('Location: ' . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
не срабатывает из-за
<form action="update_data_test.php?page='.$page" method="post" name="edit_form">

Спустя 2 минуты, 17 секунд (26.01.2012 - 19:42) Winston написал(а):
Ну так напиши просто
<form action="?" method="post" name="edit_form">

Спустя 13 секунд (26.01.2012 - 19:42) WisesT написал(а):
да. именно так.
Сделал
<form action="" method="post" name="edit_form">
и вроде полетело.
Осталось прирутить, что бы возвращало на тот же заказ, который редактировался.
Попробуем и якоря и что угодно, но завтра.

ребят, огромное вам спасибо. Мужики, что тут говорить;)

Спустя 10 минут, 9 секунд (26.01.2012 - 19:52) UnWind написал(а):
<form action="update_data_test.php?" method="post" name="edit_form">

Вот так попробуй. Я сейчас доделаю кое что и если не выйдет - твой скрипт сразу исправлю и сделаю лучше сам.

Спустя 8 минут, 34 секунды (26.01.2012 - 20:01) UnWind написал(а):
<?

/* Соединяемся с базой данных */
$hostname = "192.168.1.160"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "753951"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "dimex"; // название базы данных

/* Таблица MySQL, в которой хранятся данные */

$table = "zakazy";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

// Переменная хранит число сообщений выводимых на станице
$num = 80;
// Извлекаем из URL текущую страницу
$page = !empty($_GET['page']) ? $_GET['page'] : NULL;
//$page = $_GET['page'];
// Определяем общее число сообщений в базе данных

$result = mysql_query("SELECT COUNT(*) FROM zakazy");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю

if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения

$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result = mysql_query("SELECT *, DATE_FORMAT(`time`, '%d-%m-%Y %H:%i:%s') as `formatTime`, DATE_FORMAT(`na_kogda`, '%d-%m-%Y') as `formatTime1` FROM zakazy LIMIT $start, $num");
// В цикле переносим результаты запроса в массив $postrow
while ( $postrow[] = mysql_fetch_array($result))

/* Если была нажата кнопка редактирования, вносим изменения */
if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";

}

// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<a href= ./update_data.php?page=1><<</a>
<a href= ./update_data.php?page='
. ($page - 1) .'><</a> ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' <a href= ./update_data.php?page='. ($page + 1) .'>></a>
<a href= ./update_data.php?page='
.$total. '>>></a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href= ./update_data.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= ./update_data.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= ./update_data.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= ./update_data.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

/* Выводим данные из таблицы */
echo ("
<!DOCTYPE html PUBLIC
\"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=
\"http://www.w3.org/1999/xhtml\">

<head>
<meta http-equiv=
\"Content-Type\" content=\"text/html; charset=windows-1251\">


<title>Редактирование заказов</title>

<style type=
\"text/css\">

</style>
<META http-equiv='refresh' content='60,http://192.168.1.10/update_data.php'>
</head>

<body>


<center>

<table width=
\"100%\" height=\"100%\">


<tr>
<td colspan=
\"2\" background=\"images/earth.jpg\" width=\"100%\" height=\"250px\">
<center>
<script src=
\"http://remarc.ucoz.ru/media/?t=video;w=200;h=150;f=http%3A%2F%2Fremarc.ucoz.ru%2Fflash%2Fclock_2004-1.swf\" type=\"text/javascript\"></script>
<img src=
\"images/logo.png\" width=\"750\" height=\"120\" >
<img src=
\"images/shar.png\" width=\"150px\" height=\"150px\" >

</center></td>

</tr>

<tr>

<td width=
\"205px\" valign=\"top\" >
<div align=
\"left\" id=\"ss\" style=\"width:205px; height:490px;\">
<div align=
\"left\" style=\"padding: 0 0px\">
<div>
<a href=
\"http://192.168.1.10/index.html\" ><img src=\"images/button_main.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/insert.php\"><img src=\"images/button_new.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_today.php\"><img src=\"images/button_today.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_tmrw.php\"><img src=\"images/button_tmrw.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out_old.php\"><img src=\"images/button_old.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/out.php\"><img src=\"images/button_all.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/update_data.php\"><img src=\"images/button_edit.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/del_data.php\"><img src=\"images/button_del.png\"></a>
</div>

<div>
<a href=
\"http://192.168.1.10/search.php\"><img src=\"images/button_search.png\"></a>
</div>
<fieldset style=
\"display:inline;\">
<legend>Поиск в Google</legend>
<form action=
\"http://www.google.com/search?\" target=\"_blank\" method=\"get\" style=\"margin:0px;\">
<input type=
\"text\" id=\"q\" name=\"q\">
<input type=
\"submit\" value=\"Поиск\">
</form>
</fieldset>
</td>

<td valign=
\"top\" width=\"100%\"><table width=\"100%\" border=\"1\">
<tr>
<td><div align=
\"center\">
<p><strong>Изменение заказа</strong></p>
<p>После сохранения данных - обновите страничку (F5)</p>
<p>Также страничка обновляется автоматически через 1 мин. Ее можно обновить самостоятельно, нажав (F5)</p>
</div></td>
</tr>
<tr><td>

"
);

// Вывод меню
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;


/* Цикл вывода данных из базы конкретных полей */
//for($i = 0; $i < $num; $i++)

//while ($row = mysql_fetch_array($res))

for($i = 0; $i < $num; $i++):
?>

<META http-equiv='refresh' content='60,http://192.168.1.10/update_data.php'>
<
form action="update_data.php?page=<?php echo $page; ?>" method="post" name="edit_form">
<
input type="hidden" name="update" value="<?php echo $postrow[$i]["nomer"]?>" />

<
table width="100%" border="1" cellpadding="0" cellspacing="0">
<
tr>
<
td colspan="2" style="border-bottom:solid 1px #CCCCCC;"><b><i><div nomer="num"><pre><font color="#0000FF">Номер заказа: </font><font size=5> <?php echo $postrow[$i]["nomer"]?></font> <font color="#0000FF"> Дата: </font> <?php echo $postrow[$i]['formatTime']?></pre></div></b></i></td>
</
tr>
<
tr>
<
td bgcolor="#1C86EE" width="150">На когда:</td><td><input type="text" value="<?php echo $postrow[$i]['formatTime1'] ?>" name="test_na_kogda"/></td>
<
td bgcolor="#1C86EE" width="150">Готовность заказа:</td><td><input type="text" value="<?php echo $postrow[$i]['gotovnost']?>" name="test_gotovnost"/></td>
<
td bgcolor="#1C86EE" width="150">Фирма:</td><td><input type="text" value="<?php echo htmlspecialchars($postrow[$i]['firma'])?>" name="test_firma"/></td>
</
tr>


<
tr>
<
td bgcolor="#1C86EE">Адресс:</td><td><input type="text" value="<?php echo $postrow[$i]['adress']?>" name="test_adress"/></td>
<
td bgcolor="#1C86EE">Имя:</td><td><input type="text" value="<?php echo $postrow[$i]['imya']?>" name="test_imya"/></td>
<
td bgcolor="#1C86EE">Телефон:</td><td><input type="text" value="<?php echo $postrow[$i]['tel']?>" name="test_tel"/></td>
</
tr>

<
tr>
<
td bgcolor="#1C86EE">Вес:</td><td><input type="text" value="<?php echo $postrow[$i]['ves']?>" name="test_ves"/></td>
<
td bgcolor="#1C86EE">Куда:</td><td><input type="text" value="<?php echo $postrow[$i]['kuda']?>" name="test_kuda"/></td>
<
td bgcolor="#1C86EE">Оплата:</td><td>
<
select name="test_oplata">
<
option value="Выбрать" <?php if ($postrow[$i]['oplata'] == "Выбрать") echo 'selected="selected"'?> >Выбрать</option>
<
option value="Нал" <?php if ($postrow[$i]['oplata'] == "Нал") echo 'selected="selected"'?> >Наличный расчет</option>
<
option value="Безнал" <?php if ($postrow[$i]['oplata'] == "Безнал") echo 'selected="selected"'?> >Безналичный расчет</option>
<
option value="Получатель" <?php if ($postrow[$i]['oplata'] == "Получатель") echo 'selected="selected"'?> >Оплата получателем</option>
</
select>
</
td>
</
tr>

<
tr>
<
td bgcolor="#1C86EE">Примечания:</td>
<
td><input type="text" value="<?php echo $postrow[$i]['primechaniya']?>" name="test_primechaniya"/></td>
<
td bgcolor="#1C86EE">Принял:</td>
<
td>
<
select name="test_prinyal">
<
option value="Алена" <?php if ($postrow[$i]['prinyal'] == "Алена") echo 'selected="selected"'?> >Алена</option>
<
option value="Дима" <?php if ($postrow[$i]['prinyal'] == "Дима") echo 'selected="selected"'?> >Дима</option>
<
option value="Катя" <?php if ($postrow[$i]['prinyal'] == "Катя") echo 'selected="selected"'?> >Катя</option>
<
option value="Маша Г" <?php if ($postrow[$i]['prinyal'] == "Маша Г") echo 'selected="selected"'?> >Маша Г</option>
<
option value="Маша Б" <?php if ($postrow[$i]['prinyal'] == "Маша Б") echo 'selected="selected"'?> >Маша Б</option>
<
option value="Оксана" <?php if ($postrow[$i]['prinyal'] == "Оксана") echo 'selected="selected"'?> >Оксана</option>
<
option value="Света" <?php if ($postrow[$i]['prinyal'] == "Света") echo 'selected="selected"'?> >Света</option>
<
option value="Юля" <?php if ($postrow[$i]['prinyal'] == "Юля") echo 'selected="selected"'?> >Юля</option>
<
option value="Выбрать" <?php if ($postrow[$i]['prinyal'] == "Выбрать") echo 'selected="selected"'?> >Выбрать</option>
</
select>
</
td>
<
td bgcolor="#1C86EE">Курьер:</td>
<
td>
<
select name="test_kurier">
<
option value="Не указан" <?php if ($postrow[$i]['kurier'] == "Не указан") echo 'selected="selected"'?> >Не указан</option>
<
option value="Вова" <?php if ($postrow[$i]['kurier'] == "Вова") echo 'selected="selected"'?> >Вова</option>
<
option value="Владимир" <?php if ($postrow[$i]['kurier'] == "Владимир") echo 'selected="selected"'?> >Владимир</option>
<
option value="Антон" <?php if ($postrow[$i]['kurier'] == "Антон") echo 'selected="selected"'?> >Антон</option>
<
option value="Антон пеш" <?php if ($postrow[$i]['kurier'] == "Антон пеш") echo 'selected="selected"'?> >Антон пеш</option>
<
option value="Рома" <?php if ($postrow[$i]['kurier'] == "Рома") echo 'selected="selected"'?> >Рома</option>
<
option value="Игорь" <?php if ($postrow[$i]['kurier'] == "Игорь") echo 'selected="selected"'?> >Игорь</option>
<
option value="Костя" <?php if ($postrow[$i]['kurier'] == "Костя") echo 'selected="selected"'?> >Костя</option>
<
option value="Олег" <?php if ($postrow[$i]['kurier'] == "Олег") echo 'selected="selected"'?> >Олег</option>
<
option value="Леша И." <?php if ($postrow[$i]['kurier'] == "Леша И.") echo 'selected="selected"'?> >Леша И.</option>
<
option value="Л" <?php if ($postrow[$i]['kurier'] == "Л") echo 'selected="selected"'?> >Л</option>
<
option value="Паша" <?php if ($postrow[$i]['kurier'] == "Паша") echo 'selected="selected"'?> >Паша</option>
<
option value="Степа" <?php if ($postrow[$i]['kurier'] == "Степа") echo 'selected="selected"'?> >Степа</option>
<
option value="Дима" <?php if ($postrow[$i]['kurier'] == "Дима") echo 'selected="selected"'?> >Дима</option>
<
option value="Женя" <?php if ($postrow[$i]['kurier'] == "Женя") echo 'selected="selected"'?> >Женя</option>
</
select>
</
td>

<
tr>
<
td bgcolor="#1C86EE">Статус:</td>
<
td>
<
select name="test_status">
<
option value="Не указано" <?php if ($postrow[$i]['status'] == "Не указано") echo 'selected="selected"'?> >Не указано</option>
<
option style="color: green; font-weight: bold;" value="Сообщено" <?php if ($postrow[$i]['status'] == "Сообщено") echo 'selected="selected"'?> >Сообщено</option>
<
option style="color: OrangeRed; font-weight: bold;" value="Забрано" <?php if ($postrow[$i]['status'] == "Забрано") echo 'selected="selected"'?> >Забрано</option>
<
option style="color: red; font-weight: bold;" value="Отменено" <?php if ($postrow[$i]['status'] == "Отменено") echo 'selected="selected"'?> >Отменено</option>

</
select>
</
td>
</
tr>
<
tr>
<
td colspan="2" align="center">
<
input type="submit" name="submit_edit" class="buttons" style="background-color:#BC8F8F" value="Сохранить изменения"/>

</
td>
</
tr>
</
table>
</
form>

<?php endfor ?>

<?php

// <input type="button" name="nazad" class="buttons" value="На главную" onclick="self.location.href='http://192.168.1.10';"/>
// Вывод меню

echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;

/* Закрываем соединение */
mysql_close();

/* Выводим ссылку возврата */
//echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.html\">Вернуться назад</a></div>");


?>
</td>
</
tr>
</
table>



</
td>
</
tr>


</
table>

</
center>

</
body>
</
html>

Спустя 34 секунды (26.01.2012 - 20:01) UnWind написал(а):
Пробуй, правда за такой код в руки бы тебе на какать (Без обид)

Спустя 59 секунд (26.01.2012 - 20:02) Winston написал(а):
laugh.gif laugh.gif laugh.gif

Спустя 1 минута, 40 секунд (26.01.2012 - 20:04) UnWind написал(а):
Winston
Ну а что ?) Ты прочитай его хотя бы) Поймешь о чем я, там кг 3 можно уже делать сразу. biggrin.gif

Спустя 2 минуты, 56 секунд (26.01.2012 - 20:07) UnWind написал(а):
Заработало ?

Спустя 14 часов, 9 минут, 23 секунды (27.01.2012 - 10:16) WisesT написал(а):
Та я ж только учусь;)
Я его себе отдельненько сохраню (отдельное спасибо)
Я сделал вот так

if(@$_POST['submit_edit']) {
$na_kogda = date('Y-m-d', strtotime($_POST['test_na_kogda']));
$query = "UPDATE $table SET gotovnost='{$_POST['test_gotovnost']}', firma='{$_POST['test_firma']}', `na_kogda` = '".$na_kogda."', adress='{$_POST['test_adress']}', imya='{$_POST['test_imya']}', tel='{$_POST['test_tel']}', ves='{$_POST['test_ves']}', kuda='{$_POST['test_kuda']}', oplata='{$_POST['test_oplata']}', primechaniya='{$_POST['test_primechaniya']}', prinyal='{$_POST['test_prinyal']}', kurier='{$_POST['test_kurier']}', status='{$_POST['test_status']}' WHERE nomer='{$_POST['update']}'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
header('Location: ' . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']);
exit;
}

и
<form action="" method="post" name="edit_form">


Вроде делает все что мне надо.

Сегодня буду прикручивать якорь, или что там еще понадобится.

Спасибо.

Спустя 3 часа, 40 минут, 10 секунд (27.01.2012 - 13:56) UnWind написал(а):
WisesT
Учится нужно сразу правильно, иначе потом переучиваться плохо.
Вообще по логике твоего скрипта, рефреша делать ненужно было, так как у тебя нет прерывающего загрузку оператора на месте обновления записи в базе.
По сути, нужно было просто передать переменную в форму (Как сделал я) и страница дальше бы загрузилась без рефреша со всеми твоими таблицами и так далее.
Ну можешь сделать вот так, дело конечно твоё wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.