Ловлю значение:
$date_today = date("Y.m");
$dy = date("Y.m");
if( isset($_POST['go'] ) )
{
$dy=$_POST['date_month']; // !!!
}
$dl = 100;
if( isset($_POST['limitgo'] ) )
{
$dl=$_POST['date_limit']; // !!!
}
Форма ввода
echo "<table width='100%' border='1' cellspacing='1'>";
echo "<tr>";
echo "<td>";
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<label for='date_month'>Год/Месяц   </label>";
echo "<INPUT name='date_month' type='text' id='date_month' value='$dy' size='10'>";
echo "<input name='go' id='go' type='submit' value='Обработать' >";
echo "</form>";
echo "</td>";
echo "<td valign=left>";
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<label for='date_limit'>Количество элементов   </label>";
echo "<INPUT name='date_limit' type='text' id='date_month' value='$dl' size='5'>";
echo "<input name='limitgo' id='go' type='submit' value='Ok' >";
echo "</form>";
echo "</td>";
echo "</tr>";
Можно ли объединить использовать для передачи значения $dy и $dl одну кнопку SUBMIT?
Спустя 5 минут, 55 секунд (24.05.2010 - 08:25) zarafar написал(а):
Так ?
Вы изменили первое сообщение, но смысл вроде остался тот же.
$dl = 100;
$dy = 0;
if( isset($_POST['limitgo'] ))
{
$dl=$_POST['date_limit'];
$dy=$_POST['date_y'];
}
<form id='mainform' name='mainform' method='post' action='' >
<label for='date_limit'>Количество элементов   </label>
<INPUT name='date_limit' type='text' id='date_limit' value='<?= $dl ?>' size='5'>
<INPUT name='date_y' type='text' value='<?= $dy ?>' size='5'>
<input name='limitgo' id='go' type='submit' value='Ok' >
</form>
Вы изменили первое сообщение, но смысл вроде остался тот же.
Спустя 1 час, 39 минут, 33 секунды (24.05.2010 - 10:05) Kukaramba написал(а):
Нет, не идет. Дата проходит нормально, а вот с количеством элементов - плохо.
$dl = 100;
$dy = date("Y.m");
if( isset($_POST['limitgo'] ))
{
$dl=$_POST['date_limit'];
$dy=$_POST['date_month'];
}
echo "<table width='100%' border='1' cellspacing='1'>";
echo "<tr>";
echo "<td>";
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<label for='date_limit'>Количество элементов   </label>";
echo "<INPUT name='date_limit' type='text' id='date_limit' value='<?= $dl ?>' size='5'>";
echo "<INPUT name='date_y' type='text' value='$dy' size='5'>";
echo "<input name='limitgo' id='go' type='submit' value='Ok' >";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
Спустя 10 минут, 38 секунд (24.05.2010 - 10:16) zarafar написал(а):
Если вы используете такой вывод
тогда не нужно писать <?= ?>
echo "<INPUT name='date_limit' type='text' id='date_limit' value='<?= $dl ?>' size='5'>";
тогда не нужно писать <?= ?>
Спустя 3 минуты, 16 секунд (24.05.2010 - 10:19) Basili4 написал(а):
zarafar
Цитата (zarafar @ 24.05.2010 - 07:16) |
Если вы используете такой вывод echo "<INPUT name='date_limit' type='text' id='date_limit' value='<?= $dl ?>' size='5'>"; тогда не нужно писать <?= ?> |
А почему нельзя написать
echo "<INPUT name='date_limit' type='text' id='date_limit' value='$dl' size='5'>";
значение $dl подставится вместо имени переменной.
Спустя 5 минут, 21 секунда (24.05.2010 - 10:24) Kuliev написал(а):
Цитата (Basili4 @ 24.05.2010 - 12:19) | ||
zarafar
А почему нельзя написать
значение $dl подставится вместо имени переменной. |
Тогда уж так:
echo "<INPUT name='date_limit' type='text' id='date_limit' value='".$d."' size='5'>";
Спустя 8 минут, 47 секунд (24.05.2010 - 10:33) zarafar написал(а):
Цитата (Basili4 @ 24.05.2010 - 07:19) | ||
zarafar
А почему нельзя написать
значение $dl подставится вместо имени переменной. |
Можно. С эстетической точки зрения, большой html выглядит приятнее сам по себе с не большими вставками php. (В редакторах подсвечивается корректно).
P.S. для сравнения первые два поста, одна и та же форма выводится.
Спустя 1 минута, 15 секунд (24.05.2010 - 10:34) Kukaramba написал(а):
Ошибку пишет:
Он похоже обнуляет $dl....
Свернутый текст
Error in query: SELECT id,input_id,object_id,object_id_old,input_datetime,a00,a01,a02,a03,a04,a05,a06,a07,a08,a09,a10,a11,a12,a13,a14,a15,a16,a17,a18,date_month FROM _inputs_v01 WHERE object_id = 1 AND date_month = '2010.05' ORDER BY input_datetime DESC LIMIT ''. ERROR: invalid input syntax for integer: "" LINE 1: ...date_month = '2010.05' ORDER BY input_datetime DESC LIMIT '' ^
Он похоже обнуляет $dl....
$dl = 100;
$dy = date("Y.m");
if( isset($_POST['limitgo'] ))
{
$dl=$_POST['date_limit'];
$dy=$_POST['date_month'];
}
echo "<table width='100%' border='1' cellspacing='1'>";
echo "<tr>";
echo "<td>";
echo "<form id='mainform' name='mainform' method='post' action='' >";
echo "<label for='date_limit'>Количество элементов   </label>";
echo "<INPUT name='date_limit' type='text' id='date_limit' value='$dl' size='5'>";
echo "<INPUT name='date_y' type='text' value='$dy' size='5'>";
echo "<input name='limitgo' id='go' type='submit' value='Ok' >";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
Спустя 14 минут, 45 секунд (24.05.2010 - 10:49) Kukaramba написал(а):
Все получилось. Спасибо!!!