Вниз  PHP и мелкие вопросы
- 8.09.2011 / 14:13
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
segOro, спасибо. Короче пошел экспериментировать :gy:
- 12.09.2011 / 12:55
Лека
  Пользователь

Лека 
Сейчас: Offline
Сегодня выяснилось что этот код с ошибкой.
  1. <?php
  2. if(isset($_GET['nopda'])) {
  3. $nopda=($_GET['nopda']);
  4. setcookie('nopda',$nopda);
  5. }else{
  6. $nopda='0';
  7. if(isset($_COOKIE['nopda'])) {
  8. $nopda=$_COOKIE['nopda'];
  9. }
  10. }
  11. $browser=htmlentities($_SERVER['HTTP_USER_AGENT'],ENT_QUOTES );
  12. if(@preg_match('Windows' , $browser)||(@preg_match('Linux' , $browser) && @!preg_match('Android' , $browser)) || @preg_match('Mac' , $browser)) {
  13. $template='sys/tpl/web_template.php' ;
  14. $type_ua='web';
  15. $real_ua='web';
  16. }else{
  17. if($nopda==0)
  18. {
  19. $template = 'sys/tpl/pda_template.php';
  20. $type_ua='pda';
  21. $real_ua='pda';
  22. }
  23. if($nopda==1){
  24. $template='sys/tpl/web_template.php' ;
  25. $type_ua='web';
  26. $real_ua='pda';
  27. }
  28. }
:-(
- 12.09.2011 / 15:09
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Подскажите, пожалуйста, способ определить часовой пояс пользователя. Желательно по IP :)
- 12.09.2011 / 16:12
Лека
  Пользователь

Лека 
Сейчас: Offline
mrEDitor, нужна база ип адресов.
- 12.09.2011 / 18:46
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, Поменяй порядок проверок. Сначала проверяй куку, потом гет, а по умолчанию 0
__________________
 Магистр Мёда
- 12.09.2011 / 19:03
Лека
  Пользователь

Лека 
Сейчас: Offline
Koenig, спасибо. Я как раз сегодня планировала этот скрипр переписать. А еще такой question как проверить наличие запрошеного ид и есле в бд его нет то сообщить об этом юзверю?
- 12.09.2011 / 19:06
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека, Запрос через where id='$val' если mysql_num_rows($sql) возвращает false , то есть нет записей или 0, то запрос на добавление
__________________
 Магистр Мёда
- 12.09.2011 / 19:13
Лека
  Пользователь

Лека 
Сейчас: Offline
я или не так поняла или не так обьяснила. Мне добовлять не надо,мне надо чтоб если кто-то введет в строке браужера нечто вроде partner.php?pid=555 и при этом пользователя с этим ид нет страница не была пустой,а хотябы сообщалось что пользователь не существует или удален администратором.
  1. $pid=intval($_GET['pid']);
  2. $sql="SELECT * FROM users WHERE id='$pid'";
  3.  $res=mysql_query($sql);
  4.  $userinfo=mysql_fetch_array($res);
  5. echo '<div class="text">';
  6. echo '<b><u>'.$userinfo['dol'].'</b></u><br/>';
  7. if(!empty($userinfo['fam'])){
  8. echo $userinfo['fam'].' ';
  9. }
  10. if


Изменено Лека (12.09 / 19:16) (всего 1 раз)
- 12.09.2011 / 19:36
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Лека,
  1. $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
  2. $tab = 'test';
  3. $sql = "SELECT `id`, `name`, `url` FROM " . $tab . " WHERE `id`=" . $id;
  4. if (mysql_num_rows($sql)) {
  5. $res = mysql_query($sql);
  6. /* прочее */
  7. } else {
  8. echo 'запись отсутствует';
  9. }

__________________
 Магистр Мёда

Изменено Koenig (12.09 / 19:37) (всего 1 раз)
- 12.09.2011 / 19:41
Aswan
  Пользователь

Aswan 
Сейчас: Offline
Подскажите почему не работает
  1. mysql_query(INSERT INTO tbl (a, b) VALUES ("'.$a.'", "'.$b.'");


Изменено Aswan (12.09 / 19:42) (всего 1 раз)
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)