Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как мне прикрутить календарные месяцы?

Сообщения:  [1-10]    [11-20]   [21-30]  [31-36] 

 
 автор: TrEK   (06.02.2011 в 12:01)   письмо автору
 
   для: cheops   (06.02.2011 в 11:59)
 


<?php
if ($_POST['year']="0"
 {
$_POST['year']=$curr_y;}
else
 {
$_POST['year']=$_POST_['year'];}
?>


Вот что хотел написать перед Вашим ответом :)
Хорошо, по новым вопросам буду открывать новый топ.
Спасибо.

  Ответить  
 
 автор: cheops   (06.02.2011 в 11:59)   письмо автору
 
   для: TrEK   (06.02.2011 в 11:53)
 

Да, для этого удобно использовать функцию empty()
<?php
  
if(!empty($_POST))
  {
    
$sql "...";
  }
?>

PS Только под новые вопросы, лучше заводить новые темы, а то тема уже разрослась - в ней не очень удобно работать (да и ответов в новой теме всегда больше чем в старой :).

  Ответить  
 
 автор: TrEK   (06.02.2011 в 11:53)   письмо автору
 
   для: cheops   (05.02.2011 в 20:07)
 

Хотел бы узнать еще один момент, если перейти на страничку отчета по ссылке... она делает запрос Array ( ) в БД, так как кнопка ОТЧЕТ еще не была нажата...
B cjjndtncdntyyj dsdjlbn cgbcjr abkmvjd? lfnf lj,fdktybz rjnjhs[ 0000-00-00.
Я бы хотел чтобы в таком случае открывалась статитсика за текущий месяц.

Возможно как-то это поправить? Что-бы уже при нажатии выводилось
$_POST['month'];
и
$_POST['year'];
, а при пустом POST, чтоб запрос был
 curr_m=date('m');
и
curr_y=date('y');
?

Мне так думается, что перед $sql надщо сделать проверку на пустоту POST ?
if ($_POST['year']="0") $_POST['year']=$curr_y;

  Ответить  
 
 автор: cheops   (06.02.2011 в 11:26)   письмо автору
 
   для: TrEK   (06.02.2011 в 00:42)
 

Нет, содержимое таблиц (причем произвольных) базы данных, которые, возможно, вы не собирались выводить.

  Ответить  
 
 автор: TrEK   (06.02.2011 в 00:42)   письмо автору
 
   для: cheops   (05.02.2011 в 20:34)
 

хм... тоесть вывести код пшп странички ?

  Ответить  
 
 автор: sim5   (05.02.2011 в 20:46)   письмо автору
 
   для: TrEK   (05.02.2011 в 20:08)
 

Ну уж неправда, это будет работать и в IE, и в Опера, и т.д.. Вот если бы удаление было так:
options[0].remove(), то это бы работало только в IE.

PS. В методе options надо удалить, вот так должно быть:

onchange="if(!this.options[0].value) this.remove(0)"

копированием писал, а не удалил, но в IE, должен был работать и при этом.

  Ответить  
 
 автор: cheops   (05.02.2011 в 20:34)   письмо автору
 
   для: TrEK   (05.02.2011 в 20:29)
 

Злоумышленик может поправить значение POST-параметра (поместив туда строку с фрагментом SQL-запроса), для того, чтобы изменить поведение вашего SQL-запроса. Например, если у вас где-нибудь имеется таблица с паролями (или их хэшами), он при помощи SQL-инъекции может попытаться вывести их на страницу вместо других значений. Но это лучше в отдельной тем обсуждать - это уже слишком длинная.

  Ответить  
 
 автор: TrEK   (05.02.2011 в 20:29)   письмо автору
 
   для: cheops   (05.02.2011 в 20:20)
 

Более-менее понял, но так как у меня всегда год будет в 4-значном формате, а месяц в 2-значном :) Значит нули у меня не будут добавляться :)

  Ответить  
 
 автор: TrEK   (05.02.2011 в 20:27)   письмо автору
 
   для: cheops   (05.02.2011 в 20:10)
 

Спасибо.

  Ответить  
 
 автор: TrEK   (05.02.2011 в 20:27)   письмо автору
 
   для: TrEK   (05.02.2011 в 20:15)
 

Да, сам с самим :)


(это я как бы дал правильный ответ на мой же вопрос, после того как мне подсказали правильное решение) :)

Самое главное , что всё работает, спасибо вам всем за помощь!

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-36] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования