#391 2008.09.14 18:53

denich
Участник
Откуда: нижегородская область
Зарегистрирован: 2008.05.28
Сообщений: 301
Карма: 0
Профиль

Re: PHP+MySQL

safe_var

Код:

1
lt;?function safe_var($str,$brl=false){ $str=trim(stripslashes(htmlspecialchars($str))); if($brl) $str=nl2br($str); $str=strtr($str,array("\r"=>' ',"\n"=>' ')); return $str;}?>

а mysql_qw эт таже функция что и mysql_qeary прост из книжки взял..
------------------------------------------
я тут делаю админку для гости..
все действия у меня в switch(act) {
case 1: {
тута удаление сообщения, всё работает
} break;

case 2: {
здесь код который выше я написал, тоесть тут редактирование сообщения, всё там работает до того места как всё данные нужно заменить в таблице т.е

$nick = safe_var($_GET["nick"]);  // это фильтрация
$text = safe_var($_GET["text"]);  // это тож фильтрую
           
$sql = "UPDATE `guest` SET nick='$nick', text='$text' WHERE id='$id'"; // вставление данных обратно в бд
mysql_qw($sql) or die(mysql_error());
echo 'Сообщение изменено!<br /><br />'
}

неробит...


ska ska ska

Неактивен

#392 2008.09.14 19:10

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

denich написал:

а mysql_qw эт таже функция что и mysql_qeary прост из книжки взял..

фукции mysql_qw нету (mysql_qeary тоже нету, smile) есть mysql_query и тебе нужна именно она.
mysql_qw испльзуется в библиотеке Котерова, забыл как называется, ты используешь эту библиотеку? Вероятно всего нет, а значит и описание этой функции в скрипте не указано.
после case скобки открывать не надо.

Неактивен

#393 2008.09.14 20:05

denich
Участник
Откуда: нижегородская область
Зарегистрирован: 2008.05.28
Сообщений: 301
Карма: 0
Профиль

Re: PHP+MySQL

mysql_qw я взял именно из книги котерова, и библу тож, и всё поключено.. скобки убрал.. ничё не работает опять..


ska ska ska

Неактивен

#394 2008.09.14 23:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

fixed smile

Неактивен

#395 2008.09.20 10:56

denich
Участник
Откуда: нижегородская область
Зарегистрирован: 2008.05.28
Сообщений: 301
Карма: 0
Профиль

Re: PHP+MySQL

вообщем проблема у меня с заменой дат, вот так вот работало, но поистечению 3-х дней выводит год и время прошедший с эпохи Unix т.е 01-01-70 3:30

Код:

1
lt;?function mcdate($date) { if(preg_match('/^[0-9]{0,4}+(-)+(.*?)$$/', $date)) { $arr_date = explode(" ", $date); list($y, $m, $d) = explode("-", $arr_date[0]); list($h, $i, $s) = explode(":", $arr_date[1]); $dateNow = $d; }$arrayText = array(date('d')-2=>'Позавчера в '.$h.':'.$i, date('d')-1 => 'Вчера в '.$h.':'.$i, date('d') => 'Сегодня в '.$h.':'.$i); if(isset($arrayText[$dateNow])) { return $arrayText[$dateNow]; }else return date('d.m.y в H.s', $date); }?>

почему нехочет она возвращать поистечению 3-х дней это else return date('d.m.y в H.s', $date);


ska ska ska

Неактивен

#396 2008.09.20 12:52

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

есть такая замечательная функция strtotime...
модифицируй функцию которую я тебе давал таким образом и пользуйся ей.

Код:

1
span style="color: #0000BB"><?phpfunction tm($time){// переводим строку в таймштамп$time = strtotime($time);if(date('Y.m.d',$time) == date('Y.m.d',time())){return 'Сегодня в '.date('H:i',$time);}elseif(date('Y.m.d',$time) == date('Y.m.d',time()-86400)){return 'Вчера в '.date('H:i',$time);}else{return date('Y.m.d H:i',$time);}}?>

Неактивен

#397 2008.09.20 18:49

denich
Участник
Откуда: нижегородская область
Зарегистрирован: 2008.05.28
Сообщений: 301
Карма: 0
Профиль

Re: PHP+MySQL

что в header означают 2 и 3 параметры?

Код:

1
lt;?header('Location: index.php', true, 301); ?>

ska ska ska

Неактивен

#398 2008.09.20 21:59

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

подмена кода ответа. по умолчанию отдается 302. а 302 не любят поисковики. соответственно меняем на 301.

Неактивен

#399 2008.10.28 19:43

denich
Участник
Откуда: нижегородская область
Зарегистрирован: 2008.05.28
Сообщений: 301
Карма: 0
Профиль

Re: PHP+MySQL

как проверить, в названии файла, есть ли мол в нём(имени файла) несколько точек?


ska ska ska

Неактивен

#400 2008.10.28 20:51

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

Код:

1
span style="color: #0000BB"><?php$str = 'имя фаела с точкой .';if(substr_count($str, '.')){// точки есть}else{// нема}?>

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.035 s