ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #881  
Старый 15.11.2007, 05:14
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

и еще не могу разобраться с фрэймами, разделил окно на две части, в одной половине ссылка, нужно чтобы при нажатии на нее открывалось страница на весь экран, а не в этом фрэйме в котором была кнопка=( подскажите
 
Ответить с цитированием

  #882  
Старый 15.11.2007, 10:42
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

<a href="http://ya.ru" target="_blank">YA</a>
 
Ответить с цитированием

  #883  
Старый 15.11.2007, 11:19
Аватар для je0n
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от XopoIII  
и еще не могу разобраться с фрэймами, разделил окно на две части, в одной половине ссылка, нужно чтобы при нажатии на нее открывалось страница на весь экран, а не в этом фрэйме в котором была кнопка=( подскажите
если надо в новом окне, то как показал Бульчег, если в том же, то:
<a href=http://ya.ru target="_parent">ya</a>

Цитата:
<form action=***> это есть, просто я не написал этого суда и все и дата то заносится то не заносится в таблице поставил тип у birthday DATA хз...непонятно,Э то заносит то нет в большенстве случаев пишет 0000-00-00
Я с датами в таком виде не работал, но и тебе не советовал бы. Рекомендую делать так:
PHP код:
$date=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")); // текущая дата
// в переменную date заносится количество секунд после чего-то там (непомню чего, да и неважно) 
в БД делаешь поле типа int и заносишь переменную туда. А когда досташь из базы эту дату, делаешь такое преобразование:
PHP код:
echo date("d.m.Y",$value_from_DB);
//ну и как понимаешь, формат d.m.Y делаешь как тебе надо 
Еще тут фишка - удобно сраванивать даты, т.к. дата - это количество секунд с чего-то там. Получается, что ты просто сравниваешь целые числа. Если есть вопросы, почитай документацию к функциям:
date() , mktime()

Последний раз редактировалось je0n; 15.11.2007 в 11:33..
 
Ответить с цитированием

  #884  
Старый 15.11.2007, 13:46
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от XopoIII  
<form action=***>
это есть, просто я не написал этого суда и все
и дата то заносится то не заносится
в таблице поставил тип у birthday DATA хз...непонятно,Э то заносит то нет в большенстве случаев пишет 0000-00-00
Зачем же ты тип DATE поставил у поля?
Не легче ли поставить тип VARCHAR, получить дату при помощи
Цитата:
$date = date('d', 'm', 'Y');
Ну и потом заносить в БД:
Цитата:
$sql = "INSERT INTO `users_reg` (birthday) VALUES ('$date')";
$result = mysql_query($sql);
if (!result) {echo"Ошибка";}
mysql_close();
 
Ответить с цитированием

  #885  
Старый 15.11.2007, 15:23
Аватар для Dr.Z3r0
Dr.Z3r0
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме:
2030482

Репутация: 1796
По умолчанию

Цитата:
Сообщение от .:enot:.  
Зачем же ты тип Date поставил у поля?
Не легче ли поставить тип Varchar, получить дату при помощи

Ну и потом заносить в БД:
По-моему лучше бы все таки поставить не Varchar а Int, как написал je0n, поскольку так удобнее всего работать с датой имхо...
__________________
Кто я?..

Последний раз редактировалось I-I()/Ib; 15.11.2007 в 15:29..
 
Ответить с цитированием

  #886  
Старый 15.11.2007, 15:44
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Разумеется, лучше использовать поле типа INT и засовывать туда timestamp, ну или если дефолтное значение - INT blablabla NOT NULL DEFAULT CURRENT_TIMESTAMP.
 
Ответить с цитированием

  #887  
Старый 15.11.2007, 15:46
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
По-моему лучше бы все таки поставить не Varchar а Int, как написал je0n, поскольку так удобнее всего работать с датой имхо...
Для меня наоборот, с INTом были проблемы (возможно из-за точек между числами), поэтому и пользуюсь для даты типом VARCHAR, имхо удобнее для меня так
 
Ответить с цитированием

  #888  
Старый 15.11.2007, 15:59
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

.:enot:., лучше откажись от использования типа Varchar для хранения даты, это как минимум затратно - хранить Int в 4 байта или твою дату, в которой ХЗ сколько байт, но уж точно больше 4... Скажем для формата Dd-mm-yyyy Hh:mm:ss - это уже 19 байт. Есть разница? Кроме того, по строковому параметру поиск идёт медленнее, выход - проиндексировать его, но какой смысл индексировать колонку в которой содержатся данные без повторений? Лучше делай по уму... И не допускай таких упущений в серьёзных проектах.
 
Ответить с цитированием

  #889  
Старый 15.11.2007, 16:03
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

я не правильно описал проблему, у меня не просто ссылка а кнопка, я попробовал в кнопке прописать target=_blank и вроде получается но только в опере, а ие открывает в этом же фрейме, а с датой спасибо большое всем помогло=)
 
Ответить с цитированием

  #890  
Старый 15.11.2007, 16:19
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
Сообщение от groundhog  
.:enot:., лучше откажись от использования типа Varchar для хранения даты, это как минимум затратно - хранить Int в 4 байта или твою дату, в которой ХЗ сколько байт, но уж точно больше 4... Скажем для формата Dd-mm-yyyy Hh:mm:ss - это уже 19 байт. Есть разница? Кроме того, по строковому параметру поиск идёт медленнее, выход - проиндексировать его, но какой смысл индексировать колонку в которой содержатся данные без повторений? Лучше делай по уму... И не допускай таких упущений в серьёзных проектах.
Да, это я знаю. Кстати такая же проблема была с хранением IP в БД. При типе поля INT писал 0, поэтому пришлось использовать VARCHAR. Ну а до серьёзного проекта мне ещё далеко, я тока на стадии изучения php, поэтому щас пишу маленький хоум-паг движок, ну а для него я думаю не особо существенна скорость работы с мускулем в различиях между 4 и 19 байтами
Хотя я ещё со своей первой книжки по php знаю что текстовые поля занимают больше времени вывода чем числовые.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


Быстрый переход




ANTICHAT.XYZ