Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 13.06.2011, 20:19   #1 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
обновление страницы пхп

как сделать чтобы при переходе на страницу скажем index.php происходил рефреш (f5)этой страницы.
sun-ks вне форума  
Ответить с цитированием
Старый 13.06.2011, 21:35   #2 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
А для чего это нужно?
Если нужен просто редирект, можно сделать http редирект через http хедер 301\302 с новым адресом.
Либо через meta тэг - <meta http-equiv="refresh" content="0;url=http://example.com/">

Почесав затылок, юзер дописал через 35 секунд
Если нужен адпейт данных, можно посмотреть в сторону ajax-а.
PhoeniXX вне форума  
Ответить с цитированием
Старый 13.06.2011, 21:43   #3 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А для чего это нужно?
Если нужен просто редирект, можно сделать http редирект через http хедер 301\302 с новым адресом.
Либо через meta тэг - <meta http-equiv="refresh" content="0;url=http://example.com/">

Почесав затылок, юзер дописал через 35 секунд
Если нужен адпейт данных, можно посмотреть в сторону ajax-а.
ридирикт не нужен.
Все дело в том что на локалхосте все обновляется замечательно, на инет хосте, при выборке с бд не выбирается последняя таблица... Как я только с бубном не плясал ничего не выходит...
А последняя страница несет в себе сокровенный ID который участвует в создании уникального номера.
sun-ks вне форума  
Ответить с цитированием
Старый 14.06.2011, 09:44   #4 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Как-то запутанно обьясняете.
Есть GET запрос, в ответ ему может прийти html страница. Если у вас в процессе генерации этой страницы не выбирается последняя таблица, значит проблема не в самой же странице. Если у вас там специфичный SQL запрос, можно сравнить версии mysql-я на localhost-е, и на хостинге. Может они по разному интерпритируют SQL запрос.
PhoeniXX вне форума  
Ответить с цитированием
Старый 14.06.2011, 10:25   #5 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А для чего это нужно?
Если нужен просто редирект, можно сделать http редирект через http хедер 301\302 с новым адресом.
Либо через meta тэг - <meta http-equiv="refresh" content="0;url=http://example.com/">

Почесав затылок, юзер дописал через 35 секунд
Если нужен адпейт данных, можно посмотреть в сторону ajax-а.
мета тэг это моветон.
по хорошему надо делать:
Код:
header('Location: ... '); 
exit;
ну и по сути вопроса конечно замысловатая логика. приведи сюда свой sql запрос. скорей всего в нём проблема, а не в обновлении страницы.
__________________
TIGR вне форума  
Ответить с цитированием
Старый 14.06.2011, 18:37   #6 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Цитата:
Сообщение от TIGR Посмотреть сообщение
мета тэг это моветон.
по хорошему надо делать:
Код:
header('Location: ... '); 
exit;
ну и по сути вопроса конечно замысловатая логика. приведи сюда свой sql запрос. скорей всего в нём проблема, а не в обновлении страницы.
пробывал и так.
Вроде работает. НО не стабильно. Т.е создает первый номер , потом второй, потом не обновляет второй... потом опять нормально...
PHP код:
<?php    // переход с index php на эту страницу потом на  index php  и обратно. Для обновления ID
include('lock.php');
  include(
'db.php');
$var1=$_GET[a];
if(isset(
$var1))
{
header('Location: index.php?b=1');
exit;
}
?>
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
  </head>
  <body>

  <table align='center'  width='1000px'>
   <tr >
    <td id='hader'><?php include('top_m.php');?>  <!--вставляем верхнее меню.-->
    <table border=0    id='table' width='1200px' CELLSPACING="0" CELLPADDING="0"  >
      <?php // создаем номер ремонтной вещи.

       
$result mysql_query("SELECT * FROM date ORDER BY id DESC ",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
$today_date=date("Y-m-d");
       
$number1=date("y");
       
$nomer=++$myrow[id];
       
$number=$number1.$nomer;
         
/*Заносим информацию в базу*/

$result mysql_query("INSERT INTO date (number)VALUES ($number)");

  
?>

  <table align='center'  width='1000px'>
   <tr >
    <td >
       <form name="add_remont" action="processing_add_remont.php" method="post" style="text-align:center">
       <label>Номер ремонтной вещи.<br/><input name="number" type="text" value="<?php echo $number?>" SIZE='40'></label><br/>
       <label>Дата приема.<br/> <input name="date" type="text" value="<?php echo $today_date?>" SIZE='40'></label><br/>
       <label>Ф.И.О. *<br><input type="text"  name="fio"  SIZE='40'></label><br>
       <label>Контактные данные.* <div class='dop'>(без пробелов)</div><input type="text" name="Contacts"  SIZE='40'></label><br/>
       <label>Тип<br/><select size="1" name="type" SIZE='40'>  <option value="ноутбук">ноутбук</option> <option value="монитор">монитор</option><option value="видеокарта">видеокарта</option><option value="б.п">б.п</option><option value="телефон">телефон</option><option value="другое">другое</option> </select></label><br/>
       <label>Модель. *<br/><input name="Model" type="text" value="" SIZE='40'></label><br/>
       <label>Комплектность. *<br/><textarea rows="2" cols="31" name="Completeness" ></textarea></label><br/>
       <label>Неисправность.<div class='dop' SIZE='40'>(с слов клиента)</div><textarea rows="2" cols="31" name="Fault" >нет данных.</textarea> </label><br/>
       <label>Доп_Сведения.<br/><textarea rows="2" cols="31" name="dop_sv" >нет данных.</textarea></label><br/>
       <label>Затраты.<br/><input name="Expenseses" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Заключение.<div class='dop'>(мастера)</div><textarea rows="2" cols="31" name="Conclusion" >нет данных.</textarea></label><br/>
       <label>Стоимость.<div class='dop'>(грн.)</div><input name="cena" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Состояние.<br/><select size="1" name="sostoynie" > <option value="тест">тест</option><option value="ремонт">ремонт</option><option value="готово">готово</option><option value="выдан <div class='dop'><?php echo $today_date?>">выдан<div class='dop'><?php echo $today_date?> </div></option><option value="ремонт не возможен">ремонт невозможен</option><option value="выкуплен">выкуплен</option></select><option value="другое">другое</option></label><br/>
       <label><br><input type="submit" id="submit" name="submit" value="отправить"></label><br>

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

    </td>
   </tr>
   <tr >
    <td >

    </td>
   </tr>
  </table>
  </body>
</html>
Почесав затылок, юзер дописал через 4 минуты
Старый вариант кода, на локал хосте номер создается стабильно все работает, в инет хосте для обновления номера (а он создается при использовании id ) нужно жать f5. Иначе вытягивает старый ид с базы.
PHP код:
<?php
include('lock.php');
  include(
'db.php');
?>
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
  </head>
  <body>

  <table align='center'  width='1000px'>
   <tr >
    <td id='hader'><?php include('top_m.php');?>  <!--вставляем верхнее меню.-->
    <table border=0    id='table' width='1200px' CELLSPACING="0" CELLPADDING="0"  >
      <?php // создаем номер ремонтной вещи.
       
$result mysql_query("SELECT * FROM date ORDER BY id DESC ",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
$today_date=date("Y-m-d");
       
$number=date("y");
       
$nomer=++$myrow[id];
       echo
''$myrow[id];

  
?>

  <table align='center'  width='1000px'>
   <tr >
    <td >
       <form name="add_remont" action="processing_add_remont.php" method="post" style="text-align:center">
       <label>Номер ремонтной вещи.<br/><input name="number" type="text" value="<?php echo $number.$nomer;?>" SIZE='40'></label><br/>
       <label>Дата приема.<br/> <input name="date" type="text" value="<?php echo $today_date?>" SIZE='40'></label><br/>
       <label>Ф.И.О. *<br><input type="text"  name="fio"  SIZE='40'></label><br>
       <label>Контактные данные.* <div class='dop'>(без пробелов)</div><input type="text" name="Contacts"  SIZE='40'></label><br/>
       <label>Тип<br/><select size="1" name="type" SIZE='40'>  <option value="ноутбук">ноутбук</option> <option value="монитор">монитор</option><option value="видеокарта">видеокарта</option><option value="б.п">б.п</option><option value="телефон">телефон</option><option value="другое">другое</option> </select></label><br/>
       <label>Модель. *<br/><input name="Model" type="text" value="" SIZE='40'></label><br/>
       <label>Комплектность. *<br/><textarea rows="2" cols="31" name="Completeness" ></textarea></label><br/>
       <label>Неисправность.<div class='dop' SIZE='40'>(с слов клиента)</div><textarea rows="2" cols="31" name="Fault" >нет данных.</textarea> </label><br/>
       <label>Доп_Сведения.<br/><textarea rows="2" cols="31" name="dop_sv" >нет данных.</textarea></label><br/>
       <label>Затраты.<br/><input name="Expenseses" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Заключение.<div class='dop'>(мастера)</div><textarea rows="2" cols="31" name="Conclusion" >нет данных.</textarea></label><br/>
       <label>Стоимость.<div class='dop'>(грн.)</div><input name="cena" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Состояние.<br/><select size="1" name="sostoynie" > <option value="тест">тест</option><option value="ремонт">ремонт</option><option value="готово">готово</option><option value="выдан <div class='dop'><?php echo $today_date?>">выдан<div class='dop'><?php echo $today_date?> </div></option><option value="ремонт не возможен">ремонт невозможен</option><option value="выкуплен">выкуплен</option></select><option value="другое">другое</option></label><br/>
       <label><br><input type="submit" id="submit" name="submit" value="отправить"></label><br>

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

    </td>
   </tr>
   <tr >
    <td >

    </td>
   </tr>
  </table>
  </body>
</html>
[IMG]file:///C:/Users/111/AppData/Local/Temp/moz-screenshot.png[/IMG]
sun-ks вне форума  
Ответить с цитированием
Старый 15.06.2011, 13:37   #7 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А для чего это нужно?
... Либо через meta тэг - <meta http-equiv="refresh" content="0;url=http://example.com/">
Код:
<?php
echo '<meta http-equiv=Refresh content="0;url=index.php?reload=1">';
?>
Svyrydov вне форума  
Ответить с цитированием
Старый 15.06.2011, 15:03   #8 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
$nomer=++$myrow[id]; -- этого я как то не понял. зачем это?

echo''$myrow[id]; -- тут конкатенация может пропущена?

"INSERT INTO date (number)VALUES ($number)" -- лучше в названии таблиц и полей не использовать подобные названия которые могут быть зарезервированными в SQL.

почему форма 2 раза повторяется в 2 файлах?? может её стоит перенести в отдельный файл? и отформатируй её - а то не понятно в ней ничего.

$myrow[id] -- лучше использовать $myrow['id']

SELECT * FROM -- хорошо выбирать конкретные поля вместо выборки всех.

в чем разница переменных $number1, $nomer и $number?
__________________
TIGR вне форума  
Ответить с цитированием
Старый 15.06.2011, 18:45   #9 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
http://youtu.be/OMFP_4n-RO0

Почесав затылок, юзер дописал через 20 минут
Собственно вот видео. Прошу прощение за плохое качество.
Обратите внимание что когда я перехожу на инет хост http://radiomir.ks.ua/remont/admin/index.php то обновление нового номера происходит через раз.

Почесав затылок, юзер дописал через 11 минут
Цитата:
Сообщение от TIGR Посмотреть сообщение
$nomer=++$myrow[id]; -- этого я как то не понял. зачем это?
Например у нас есть таблица где id = 34.
Нам нужно добавить новую таблицу, и чтобы номер квитанции у нее был на 1 больше чем у предыдущей. для этого мы вытягиваем последний myrow[id], и и увеличиваем на 1(++$myrow[id]). после чего делается конкатенация с датой. Результат чего переносится в форму.
PHP код:
<?php // создаем номер ремонтной вещи.
       
$result mysql_query("SELECT * FROM date ORDER BY id DESC ",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
$today_date=date("Y-m-d");
       
$number=date("y");  //см строка 37
       
$nomer=++$myrow[id]; //см строка 3
       
echo'',$myrow[id];   //показывает id слева, суть в том что  id  на локал хосте обновляется как только заходишь на страничку. На инет хосте не обновляет.
                           // на видео это очень хорошо видно

  
?>

  <table align='center'  width='1000px'>
   <tr >
    <td >
       <form name="add_remont" action="processing_add_remont.php" method="post" style="text-align:center">
       <label>Номер ремонтной вещи.<br/><input name="number" type="text" value="<?php echo $number.$nomer;?>" SIZE='40'></label><br/>
[/quote]
Вот код страницы - add_remont.php
PHP код:
<?php                
include('lock.php');
  include(
'db.php');  // соединение с базой
?>
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="../css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
  </head>
  <body>

  <table align='center'  width='1000px'>
   <tr >
    <td id='hader'><?php include('top_m.php');?>  <!--вставляем верхнее меню.-->
    <table border=0    id='table' width='1200px' CELLSPACING="0" CELLPADDING="0"  >
      <?php // создаем номер ремонтной вещи.
       
$result mysql_query("SELECT * FROM date ORDER BY id DESC ",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
$today_date=date("Y-m-d");
       
$number=date("y");  //см строка 37
       
$nomer=++$myrow[id]; //см строка 3
       
echo'',$myrow[id];   //показывает id слева, суть в том что  id  на локал хосте обновляется как только заходишь на страничку. На инет хосте не обновляет.
                           // на видео это очень хорошо видно

  
?>

  <table align='center'  width='1000px'>
   <tr >
    <td >
       <form name="add_remont" action="processing_add_remont.php" method="post" style="text-align:center">
       <label>Номер ремонтной вещи.<br/><input name="number" type="text" value="<?php echo $number.$nomer;?>" SIZE='40'></label><br/>
       <label>Дата приема.<br/> <input name="date" type="text" value="<?php echo $today_date?>" SIZE='40'></label><br/>
       <label>Ф.И.О. *<br><input type="text"  name="fio"  SIZE='40'></label><br>
       <label>Контактные данные.* <div class='dop'>(без пробелов)</div><input type="text" name="Contacts"  SIZE='40'></label><br/>
       <label>Тип<br/><select size="1" name="type" SIZE='40'>  <option value="ноутбук">ноутбук</option> <option value="монитор">монитор</option><option value="видеокарта">видеокарта</option><option value="б.п">б.п</option><option value="телефон">телефон</option><option value="другое">другое</option> </select></label><br/>
       <label>Модель. *<br/><input name="Model" type="text" value="" SIZE='40'></label><br/>
       <label>Комплектность. *<br/><textarea rows="2" cols="31" name="Completeness" ></textarea></label><br/>
       <label>Неисправность.<div class='dop' SIZE='40'>(с слов клиента)</div><textarea rows="2" cols="31" name="Fault" >нет данных.</textarea> </label><br/>
       <label>Доп_Сведения.<br/><textarea rows="2" cols="31" name="dop_sv" >нет данных.</textarea></label><br/>
       <label>Затраты.<br/><input name="Expenseses" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Заключение.<div class='dop'>(мастера)</div><textarea rows="2" cols="31" name="Conclusion" >нет данных.</textarea></label><br/>
       <label>Стоимость.<div class='dop'>(грн.)</div><input name="cena" type="text" value="нет данных." SIZE='40'></label><br/>
       <label>Состояние.<br/><select size="1" name="sostoynie" > <option value="тест">тест</option><option value="ремонт">ремонт</option><option value="готово">готово</option><option value="выдан <div class='dop'><?php echo $today_date?>">выдан<div class='dop'><?php echo $today_date?> </div></option><option value="ремонт не возможен">ремонт невозможен</option><option value="выкуплен">выкуплен</option></select><option value="другое">другое</option></label><br/>
       <label><br><input type="submit" id="submit" name="submit" value="отправить"></label><br>

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

    </td>
   </tr>
   <tr >
    <td >

    </td>
   </tr>
  </table>
  </body>
</html>

Последний раз редактировалось sun-ks, 15.06.2011 в 18:51.
sun-ks вне форума  
Ответить с цитированием
Старый 15.06.2011, 20:15   #10 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А для чего это нужно?
Либо через meta тэг - <meta http-equiv="refresh" content="0;url=http://example.com/">
Все меня цитируют, хм, чего б и мне не процитировать себя.
Цитата:
Сообщение от TIGR Посмотреть сообщение
мета тэг это моветон.
по хорошему надо делать:
Да, и я для тех, кто считает это "моветоном", "чисто так" из интереса, глянул бы как работает SSO от гугла. Да и не только от гугла, довольно многие OpenID провайдеры так делают. Клиентский редирект через javascript, либо если он отключен\не поддерживается, то через meta teg refresh.
Хотя как они могут его использовать, ведь это же "моветон" ;)
[Sarkasm]Нужно срочно им написать, чтобы они все переписали "покрутому".[/Sarkasm]

ЗЫ. Есть похорошему, а есть такая вещь как совместимость, на которую не всем еще наплевать
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
Svyrydov (15.06.2011)
Старый 15.06.2011, 20:30   #11 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Хотя как они могут его использовать, ведь это же "моветон" ;)
[Sarkasm]Нужно срочно им написать, чтобы они все переписали "покрутому".[/Sarkasm]

ЗЫ. Есть по хорошему, а есть такая вещь как совместимость, на которую не всем еще наплевать
Я полностью согласен. Но меня не спасает ни header('Location: add_remont.php')
мета тег тоже не спасает. <meta http-equiv="refresh" content="1; URL=index.php">

..................................................
использовал я эти теги как перенаправление. Например нажимаешь " добавить" тебя кидает на "add_remont.php?а=1" потом на index.php?с=1 потом на add_remont.php
Все єто делалось для получения последнего ID , но нифега не выходит.

с.м. видео.
п.с. Я уже не знаю как с бубном плясать. Тот факт что скрипт на локалке работает отлично , наталкивает меня на мысль что какаято беда с базой на стороне инет сервера.(((((((((
п.п.с. как акак акак ка к как??
sun-ks вне форума  
Ответить с цитированием
Старый 15.06.2011, 20:59   #12 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
К сожалению видео глянуть не могу, так как Норма радует своим инетом. Смогу глянуть завтра на работе.

Давайте начнём сначала. Вот отформатированный код:
PHP код:
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
</head>
<body>
    <table align='center' width='1000px'>
        <tr>
            <td id='hader'>
                <?php include('top_m.php');?>  <!--вставляем верхнее меню.-->
                <table border="0" id='table' width='1200px' cellspacing="0" cellpadding="0">
                    <?php // создаем номер ремонтной вещи.
       
$result mysql_query("SELECT * FROM date ORDER BY id DESC ",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
$today_date=date("Y-m-d");
       
$number=date("y");  //см строка 37
       
$nomer=++$myrow[id]; //см строка 3
       
echo'',$myrow[id];   //показывает id слева, суть в том что  id  на локал хосте обновляется как только заходишь на страничку. На инет хосте не обновляет.
                           // на видео это очень хорошо видно

  
?>
                    <table align='center' width='1000px'>
                        <tr>
                            <td>
                               <form name="add_remont" action="processing_add_remont.php" method="post" style="text-align: center">
                                <label>
                                    Номер ремонтной вещи.<br />
                                    <input name="number" type="text" value="<?php echo $number.$nomer;?>" size='40'></label><br />
                                <label>
                                    Дата приема.<br />
                                    <input name="date" type="text" value="<?php echo $today_date?>" size='40'></label><br />
                                <label>
                                    Ф.И.О. *<br>
                                    <input type="text" name="fio" size='40'></label><br>
                                <label>
                                    Контактные данные.*
                                    <div class='dop'>
                                        (без пробелов)</div>
                                    <input type="text" name="Contacts" size='40'></label><br />
                                <label>
                                    Тип<br />
                                    <select size="1" name="type" size='40'>
                                        <option value="ноутбук">ноутбук</option>
                                        <option value="монитор">монитор</option>
                                        <option value="видеокарта">видеокарта</option>
                                        <option value="б.п">б.п</option>
                                        <option value="телефон">телефон</option>
                                        <option value="другое">другое</option>
                                    </select></label><br />
                                <label>
                                    Модель. *<br />
                                    <input name="Model" type="text" value="" size='40'></label><br />
                                <label>
                                    Комплектность. *<br />
                                    <textarea rows="2" cols="31" name="Completeness"></textarea></label><br />
                                <label>
                                    Неисправность.<div class='dop' size='40'>
                                        (с слов клиента)</div>
                                    <textarea rows="2" cols="31" name="Fault">нет данных.</textarea>
                                </label>
                                <br />
                                <label>
                                    Доп_Сведения.<br />
                                    <textarea rows="2" cols="31" name="dop_sv">нет данных.</textarea></label><br />
                                <label>
                                    Затраты.<br />
                                    <input name="Expenseses" type="text" value="нет данных." size='40'></label><br />
                                <label>
                                    Заключение.<div class='dop'>
                                        (мастера)</div>
                                    <textarea rows="2" cols="31" name="Conclusion">нет данных.</textarea></label><br />
                                <label>
                                    Стоимость.<div class='dop'>
                                        (грн.)</div>
                                    <input name="cena" type="text" value="нет данных." size='40'></label><br />
                                <label>
                                    Состояние.<br />
                                    <select size="1" name="sostoynie">
                                        <option value="тест">тест</option>
                                        <option value="ремонт">ремонт</option>
                                        <option value="готово">готово</option>
                                        <option value="выдан <div class='dop'><?php echo $today_date?>">выдан<div
                                            class='dop'>
                                            <?php echo $today_date?> 
                                        </div>
                                        </option>
                                        <option value="ремонт не возможен">ремонт невозможен</option>
                                        <option value="выкуплен">выкуплен</option>
                                    </select><option value="другое">другое</option>
                                </label>
                                <br />
                                <label>
                                    <br>
                                    <input type="submit" id="submit" name="submit" value="отправить"></label><br>
                    </table>
            </td>
        </tr>
        <tr>
            <td>
            </td>
        </tr>
        <tr>
            <td>
            </td>
        </tr>
    </table>
</body>
</html>
Во первых, все теги похорошему должны быть закрытыми. Незнаю насчет остальных, но чётко видно, что тэг form открылся, и нигде не закрылся. Из-за чего документ уже может неправильно интерпретироваться браузером.

Теперь..... общий принцип простой динамической страницы с формой такой:
1. Браузер отослал GET запрос
2. Сервер сгенерил страницу с формой
3. Пользователь чего-то там ввел, и нажал сохранить.
4. Браузер отослал эти данные туда же через POST. да, мы предпологаем что action у формы равен текущей странице. И что это простейшая CRUD модель.
5. Сервер сохраняет эти данные в базу.

В простейшем варианте, на php странице проверяется что текущий метод равен GET и генерится страница, иначе, если это пост, берутся пришедшие данные, которые соответсвуют id html контролов, и сохраняются куда-то в базу, и выводится какое-то сообщение, что данные сохранены. То есть по GET-у данные из базы только получаются, а по POST-у уже сохраняются. Это если так, взять такой самый типичный случай.

Вот..., в указанной выше странице - видно что POST отсылается на processing_add_remont.php. То есть у вас две страницы, add_remont.php(которую я отформатировал выше), и processing_add_remont.php, которая пока не понятно что содержит. Давайте код этой страницы.
ЗЫ. я на php не писал, поэтому могу и ошибатся, как это принято делать там.

Почесав затылок, юзер дописал через 3 минуты
Да, и согласно XHTML (то что HTML должен быть корректным XML документом) - тэги input так же нужно закрывать.

Почесав затылок, юзер дописал через 4 минуты
В данном задаче непонятно зачем вам вообще редирект нужен.
PhoeniXX вне форума  
Ответить с цитированием
Старый 15.06.2011, 21:07   #13 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
страница - processing_add_remont

PHP код:
<?php
include('lock.php');
if(isset(
$_POST[number]))
  {
$number $_POST[number];if($number == "") {unset($number);}}
if(isset(
$_POST['date']))
  {
$date $_POST['date'];if($date == "") {unset($date);}}
if(isset(
$_POST[fio]))
  {
$fio $_POST[fio];if($fio == "") {unset($fio);}}
if(isset(
$_POST[Contacts]))
  {
$Contacts $_POST[Contacts];if($Contacts == "") {unset($Contacts);}}
if(isset(
$_POST[type]))
  {
$type $_POST[type];if($type == "") {unset($type);}}
if(isset(
$_POST[Model]))
  {
$Model $_POST[Model];if($Model == "") {unset($Model);}}
if(isset(
$_POST[Completeness]))
  {
$Completeness $_POST[Completeness];if($Completeness == "") {unset($Completeness);}}
if(isset(
$_POST[Fault]))
  {
$Fault $_POST[Fault];if($Fault == "") {unset($Fault);}}
if(isset(
$_POST[dop_sv]))
  {
$dop_sv $_POST[dop_sv];if($dop_sv == "") {unset($dop_sv);}}
if(isset(
$_POST[Expenseses]))
  {
$Expenseses $_POST[Expenseses];if($Expenseses == "") {unset($Expenseses);}}
if(isset(
$_POST[Conclusion]))
  {
$Conclusion $_POST[Conclusion];if($Conclusion == "") {unset($Conclusion);}}
  if(isset(
$_POST[sostoynie]))
  {
$sostoynie $_POST[sostoynie];if($sostoynie == "") {unset($sostoynie);}}
if(isset(
$_POST[cena]))
  {
$cena $_POST[cena];if($cena == "") {unset($cena);}}
?>
  <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
    <meta http-equiv="refresh" content="1; URL=index.php">
  </head>
  <body>


<?php
include('db.php');//соединение с базой данных.
   
if(isset($number)&& isset($date) && isset($fio) && isset($Contacts) && isset($type) && isset($Model) && isset($Completeness) && isset($Fault)&& isset($dop_sv)&& isset($Expenseses)&& isset($Conclusion)&& isset($cena)&& isset($sostoynie))
   {
   
/*Заносим информацию в базу*/
  
$result mysql_query("INSERT  INTO date  (number,date,fio,Contacts,type,Model,Completeness,Fault,dop_sv,Expenseses,Conclusion,cena,sostoynie)
    VALUES ('$number','$date','$fio','$Contacts','$type','$Model','$Completeness','$Fault','$dop_sv','$Expenseses','$Conclusion','$cena','$sostoynie')" 
);
    if(
$result == 'true') {echo "<p>Добавлено успешно!<br/> <div class='dop_del'><a href='add_remont.php'>Добавить еще.</a> <div class='dop_del'><a href='index.php'>Перейти на главную.</a></p>";} else {echo "<p>Ошибка добавления</p> <div class='dop_del'><a href='add_remont.php'>Вернуться.</a>";}
   }
   else
   {
     echo 
"Заполните все поля. <div class='dop_del'><div class='dop_del'><a href='add_remont.php'>Вернуться.</a> </div>";
   }
 
?>
  </body>
</html>
навсякий случай главная страница index.php
PHP код:
<?php
  
include('lock.php');

  include(
'db.php');
?>
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.0  Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta name="author" content="">
    <link rel="stylesheet" type="text/css" href="../css/glav.css">
    <link rel="shortcut icon" type="image/x-icon" href="">
  </head>
  <body>

  <table align='center'  width='1000px'>
   <tr >
    <td id='hader'><?php include('top_m.php');?>  <!--вставляем верхнее меню.-->
    <table border=1    id='table' width='1200px' CELLSPACING="0" CELLPADDING="0"  >
       <?php
       $result 
mysql_query("SELECT * FROM date ORDER BY id DESC",$db);//делаем выборку из таблицы(базы данных)
       
$myrow mysql_fetch_array($result); //заносим данные выборки в массив
       
include('table_head_small.php'); // вытягиваем код шапки таблицы из файла
       
do{
            include(
'table_small.php'); // вытягиваем код  таблицы из файла
       
}
        while(
$myrow mysql_fetch_array($result))
        
?>
        </table>
    </td>
   </tr>
   <tr >
    <td >

    </td>
   </tr>
   <tr >
    <td >

    </td>
   </tr>
  </table>
  </body>
</html>
sun-ks вне форума  
Ответить с цитированием
Старый 15.06.2011, 21:28   #14 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Отлично, processing_add_remont страница вроде нормальная.
Теперь давайте заменим SQL запрос с
PHP код:
"SELECT * FROM date ORDER BY id DESC " 
На подобное:
PHP код:
"SELECT COUNT(*) + 1 FROM date" 
Чтобы всётаки получать одно число сразу.

Да, и еще можно посмотреть в Firefox+Firebug HTTP хедеры получаемые от сервера. Браузер вполне может закешировать у себя страницу, и при обновлении брать её из кэша и не отсылать запрос на сервер.
Можно для интереса проверить - добавить в отображение текущего времени (мин\сек), и обновить хостинг, и если он реально при заходе на страницу время будет старое, значит её кто-то закешировал.
Можно также попробовать запретить кэширование.
Гугль подсказывает, что на php это можно сделать так:
PHP код:
  <?
  Header
('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
  
Header('Pragma: no-cache');
  
?>
Почесав затылок, юзер дописал через 3 минуты
Да, и еще, в оригинальной странице:
Код HTML:
                                        <select size="1" name="sostoynie"> 
<option value="тест">тест</option> 
<option value="ремонт">ремонт</option> 
<option value="готово">готово</option> 
<option value="выдан <div class='dop'><?php echo $today_date; ?>">выдан<div class='dop'> <?php echo $today_date; ?>  </div> 
</option> 
<option value="ремонт не возможен">ремонт невозможен</option> 
<option value="выкуплен">выкуплен</option> 
</select><option value="другое">другое</option>
Последний option явно должен быть внутри select-а, а не после него.
PhoeniXX вне форума  
Ответить с цитированием
Старый 16.06.2011, 06:50   #15 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
Цитата:
Сообщение от sun-ks Посмотреть сообщение
Например у нас есть таблица где id = 34.
Нам нужно добавить новую таблицу, и чтобы номер квитанции у нее был на 1 больше чем у предыдущей. для этого мы вытягиваем последний myrow[id], и и увеличиваем на 1(++$myrow[id]). после чего делается конкатенация с датой. Результат чего переносится в форму.
а autoincrement не подходит чтоли?

Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Да, и я для тех, кто считает это "моветоном", "чисто так" из интереса, глянул бы как работает SSO от гугла. Да и не только от гугла, довольно многие OpenID провайдеры так делают. Клиентский редирект через javascript, либо если он отключен\не поддерживается, то через meta teg refresh.
Хотя как они могут его использовать, ведь это же "моветон" ;)
[Sarkasm]Нужно срочно им написать, чтобы они все переписали "покрутому".[/Sarkasm]
о какой совместимости ты говоришь в данном случае??

мета тэг применяется не часто и по мойму его лучше не использовать - как минимум из-за seo и всяких проблем с кнопкой "назад" у браузеров. ну или при неосторожном использовании можно заспамить сервер запросами.

то что гугл его используют есть на то основания. НО у них есть правила в которых сказано подобный редирект не рекомендован, боюсь ссылочку я не могу найти. зато есть ссылка в которой проблемы с совместимостью они решают проще чем все остальные
__________________
TIGR вне форума  
Ответить с цитированием
Старый 16.06.2011, 07:09   #16 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Цитата:
Сообщение от TIGR Посмотреть сообщение
а autoincrement не подходит чтоли?


а как сделать с помощью autoincrement чтобы номер = иди+1.дата
sun-ks вне форума  
Ответить с цитированием
Старый 16.06.2011, 07:42   #17 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
Код:
if(isset($_POST[number]))
  {$number = $_POST[number];if($number == "") {unset($number);}}
if(isset($_POST['date']))
  {$date = $_POST['date'];if($date == "") {unset($date);}}
if(isset($_POST[fio]))
  {$fio = $_POST[fio];if($fio == "") {unset($fio);}}
if(isset($_POST[Contacts]))
  {$Contacts = $_POST[Contacts];if($Contacts == "") {unset($Contacts);}}
if(isset($_POST[type]))
  {$type = $_POST[type];if($type == "") {unset($type);}}
if(isset($_POST[Model]))
  {$Model = $_POST[Model];if($Model == "") {unset($Model);}}
if(isset($_POST[Completeness]))
  {$Completeness = $_POST[Completeness];if($Completeness == "") {unset($Completeness);}}
if(isset($_POST[Fault]))
  {$Fault = $_POST[Fault];if($Fault == "") {unset($Fault);}}
if(isset($_POST[dop_sv]))
  {$dop_sv = $_POST[dop_sv];if($dop_sv == "") {unset($dop_sv);}}
if(isset($_POST[Expenseses]))
  {$Expenseses = $_POST[Expenseses];if($Expenseses == "") {unset($Expenseses);}}
if(isset($_POST[Conclusion]))
  {$Conclusion = $_POST[Conclusion];if($Conclusion == "") {unset($Conclusion);}}
  if(isset($_POST[sostoynie]))
  {$sostoynie = $_POST[sostoynie];if($sostoynie == "") {unset($sostoynie);}}
if(isset($_POST[cena]))
  {$cena = $_POST[cena];if($cena == "") {unset($cena);}}
это конечно не фонтан, но жить можно. в подобном случае вполне полезно использовать функцию import_request_variables, тогда переведешь это всё в 1 строчку:
Код:
import_request_variables('p');
Почесав затылок, юзер дописал через 1 минуту
Цитата:
Сообщение от sun-ks Посмотреть сообщение
а как сделать с помощью autoincrement чтобы номер = иди+1.дата
вообще надо разделить иденитификатор и дату в отдельные поля. а уже потом когда получишь скриптом эти данные можешь их канкатенировать как хочешь. +id обязательно сделаешь primary index, и всё у тебя будет хорошо.

Почесав затылок, юзер дописал через 6 минут
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Да, и согласно XHTML (то что HTML должен быть корректным XML документом) - тэги input так же нужно закрывать.
у него обычный html 4 и не xhtml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU"
"http://www.w3.org/TR/REC-html40/loose.dtd">

я наверное буду считаться занудой, но похорошему надо использовать <!doctype html> и никакие вопросы совместимости никого беспокоить не будут. ни один браузер вплоть до IE6 не откажется этот доктайп воспринимать и будет работать в strict mode.

Почесав затылок, юзер дописал через 3 минуты
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
В данном задаче непонятно зачем вам вообще редирект нужен.
в данной задаче нужен, но не из-за той проблемы, что у автора.
после того как отработает:
Цитата:
4. Браузер отослал эти данные туда же через POST. да, мы предпологаем что action у формы равен текущей странице. И что это простейшая CRUD модель.
5. Сервер сохраняет эти данные в базу.
и страница загрузится можно будет нажать f5 и запрос уйдет снова к серверу на запись в бд. поэтому после записи в бд обычно делается редирект на текущую страницу.
__________________
TIGR вне форума  
Ответить с цитированием
Старый 16.06.2011, 07:48   #18 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для TIGR
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss4687
Благодарил(а): 9,926
Благодарили 6,148 раз в 2,096 постах
Галерея: 0
Вес репутации: 82 TIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторыTIGR скоро в модераторы
еще опять похорошему надо бы использовать хотябы функцию mysql_escape_string. а то вдруг еще кто то кроме тебя получит доступ к формам и всё как в анекдоте
Название:  exploits.png
Просмотров: 1615

Размер:  31.2 Кбайт
__________________
TIGR вне форума  
Ответить с цитированием
Сказали Спасибо пользователю TIGR за этот пост:
sun-ks (28.06.2011)
Старый 28.06.2011, 21:41   #19 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Цитата:
Сообщение от TIGR Посмотреть сообщение
еще опять похорошему надо бы использовать хотябы функцию mysql_escape_string. а то вдруг еще кто то кроме тебя получит доступ к формам и всё как в анекдоте
Вложение 161314
можно пример ее использования в моем коде?
sun-ks вне форума  
Ответить с цитированием
Старый 29.06.2011, 18:18   #20 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Talking

Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Отлично, processing_add_remont

Да, и еще можно посмотреть в Firefox+Firebug HTTP хедеры получаемые от сервера. Браузер вполне может закешировать у себя страницу, и при обновлении брать её из кэша и не отсылать запрос на сервер.
Можно для интереса проверить - добавить в отображение текущего времени (мин\сек), и обновить хостинг, и если он реально при заходе на страницу время будет старое, значит её кто-то закешировал.
Можно также попробовать запретить кэширование.
Гугль подсказывает, что на php это можно сделать так:
PHP код:
  <?
  Header
('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
  
Header('Pragma: no-cache');
  
?>
Таки закешировал, добавил
PHP код:
 Header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
  
Header('Pragma: no-cache'); 
Все работает на пятерку!
п.с. PhoeniXX и TIGR вы самые лучшие !
sun-ks вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо sun-ks за хороший пост:
PhoeniXX (29.06.2011), TIGR (30.06.2011)
Старый 06.06.2012, 17:57   #21 (Ссылка на пост)
Щас сменю себе статус
 
Аватар для sun-ks
Пол:
 
Активность Longevity
1/20 16/20
Today Сообщения
0/5 sssss2816
Благодарил(а): 1,716
Благодарили 686 раз в 322 постах
Галерея: 0
Вес репутации: 24 sun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имяsun-ks известное всем имя
Вот думаю в образовательных целях доработать скриптик , сделать таблицу более читабельной, выводить отчет за месяц/квартал.
В общем напичкать его jquery, улучшить дизайн.

Если кому нужно создать микро учет СЦ, или еще чего обращайтесь.
Заточу под Вас на все 100%.
sun-ks вне форума  
Ответить с цитированием
Старый 06.06.2012, 20:35   #22 (Ссылка на пост)
Вооруженный пацифист
Пол:
 
Активность Longevity
0/20 12/20
Today Сообщения
0/5 sssss1658
Благодарил(а): 1,094
Благодарили 2,256 раз в 792 постах
Галерея: 0
Вес репутации: 35 VolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторыVolodyaZloy скоро в модераторы
О, уже разрулили... Тока хотел написать что када сам волею судеб забрался в справочник ПХП то первым делом наткнулся на совет учитывать факт что запросы GET с одинаковыми параметрами скорее всего возьмутся их кеша.
И не обязательно браузера - там еще nginx по дороге случиться может...
VolodyaZloy вне форума  
Ответить с цитированием
Старый 07.06.2012, 07:42   #23 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от VolodyaZloy Посмотреть сообщение
када сам волею судеб забрался в справочник ПХП то первым делом наткнулся на совет учитывать факт что запросы GET с одинаковыми параметрами скорее всего возьмутся их кеша.
И не обязательно браузера - там еще nginx по дороге случиться может...
Само собой, это применимо не сколько к PHP, сколько к любому Http Get запросу для любой серверной части
PhoeniXX вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление форума Bonny Night Основные вопросы 833 03.06.2017 21:37
Обновление времени в Windows XP arhidiz Основные вопросы 11 07.06.2012 11:33
обновление антивируса VLX Програмное обеспечение 5 21.04.2009 18:52
Помогите в подключении страницы maestro3 Программирование 4 21.12.2008 19:36
Обновление форума ПорТокоЛаДа Флейм 210 29.06.2007 14:03


Время на сервере: 22:37.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co