|
|
|
| Как обнавить сразу нескольких полей в БД. Я делаю так....
$query3="UPDATE guestbook set msg = '$umsg' privat = '$priv' where id_msg = '$id'";
mysql_query($query3);
|
Но ничего не получается.
По очереди получается.....
$query3="UPDATE guestbook privat = '$priv' where id_msg = '$id'";
mysql_query($query3);
|
$query3="UPDATE guestbook set msg = '$umsg' where id_msg = '$id'";
mysql_query($query3);
|
| |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 21:33)
| | запятая.
$query3="UPDATE guestbook
set msg = '$umsg'
, privat = '$priv'
where id_msg = '$id'";
mysql_query($query3);
|
| |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 21:41)
| | Блин,... как я сам не догодался.
У меня есть еще один вопрос.
Когда я открываю сообщение на редактирование....То он берется из БД так
stroka1<br /> stroka2<br /> stroka3<br /> i <img src = '../chat/data/smiles/40.gif'></img>
Как его вернуть в нормальный вид? Без тегов | |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 21:52)
| | Его нужно было в нормальном виде - без тегов - туда класть. Теперь же пить боржоми поздно. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 23:00)
| | А как бы я его выводил на главную страничку? | |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 23:15)
| | Вот перед выводом и преобразовывать в html.
Перед выводом, а не перед сохранением в БД.. | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 12:22)
| | А разве в базу данных можно так записать
stroka1
stroka2
stroka3
Она запишит ее как stroka1 stroka2 stroka3 | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 12:24)
| | Нет, он запишет её как
stroka1\r\nstroka2\r\nstroka3
|
Восстановить структуру переносов при выводе на HTML-страницу можно будет добавив тэги <br>, например, при помощи функции nl2br()
<?php
echo nl2br($запись_из_базы);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(09.09.2006 в 12:28)
| | А у меня эти строки
stroka1
stroka2
stroka3
Записаны также
stroka1
stroka2
stroka3
и в базе данных без \r\n
Тип поля textarea | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 16:27)
| | Символы \r\n являются не видимыми - то, что их не видно, это нормально - при пропускании текста из базы данных через PHP-функцию nl2br() - переносы строк восстанавливаются? | |
|
|
|
|
|
|
|
для: cheops
(09.09.2006 в 16:53)
| | > Символы \r\n являются не видимыми
Странно. Я же вижу. И Roo$ видит.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 16:56)
| | Ничего страшного в этом нет, слово "атом" тоже видно, в отличие от частицы, которую оно обозначает. | |
|
|
|
|
|
|
|
для: cheops
(09.09.2006 в 16:58)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 17:07)
| | С этим я разобрался. Теперь возникла проблема. На хосте register_globals = Off
А я делаю загрузку файла на FTP следующим образом
$tmpName = $HTTP_POST_FILES['filename']['tmp_name'];
$fileName = $HTTP_POST_FILES['filename']['name'];
$fileSize = $HTTP_POST_FILES['filename']['size'];
$str1="Прикрепленный файл: [URL='http://www.mysite.ru/doc/";
$str2="']";
$str3= "[/URL]";
$strfile="";
if (!empty($filename))
{
$add=$str1 . $fileName . $str2 . $fileName . $str3. " (". round($fileSize/1000, 2) ." kb)";
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла больше 3-х метров");
exit;
}
copy($_FILES["filename"]["tmp_name"], "../doc/".$_FILES["filename"]["name"]);
$strfile = "Прикрепленный файл: ".$_FILES["filename"]["name"];
}
|
Но файл не загружается... Можит что то нетак делаю? | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 18:10)
| | Смотря чего хотите достичь....
1 . register_globals = Off - это очень хорошо.
2. для перемещения загружаемых файлов вместо copy принято применять move_uploaded_file
3. Как Вы думаете, что будет, когда двое людей захотят загрузить файл, допустим, foto.jpg ?
Каждый - свой , естественно. | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 18:15)
| | 1.А какие параметры тут нужно задать move_uploaded_file(....)?
2. Тогда нужно чтобы вместо названия файла подставлялось какое-нибудь число (как в этом форуме) | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 18:29)
| | 1. в плане параметров move_uploaded_file(....) от copy(....) ничем не отличается.
2. В этом форуме для имени файла используется текущие дата и время.
Это не единственный способ. Можно было бы применить номер сообщения.
Т.к. на одно сообщение всяко может приходиться не более одного файла. | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 18:52)
| | Я пробывал в своем примере ставить move_uploaded_file(....) вместо copy(....) .... - результата нет. Файл не копируется. | |
|
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 19:02)
| | ДА... щас попробую разобраться | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 19:02)
| | Все сделал... Файл загружается. Сделал его ограничитель (размер 3 mb). Как можно теперь сделать проверку на размер файла перед его загрузкой на сервер?
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Файл больше 3-х метров");
exit;
} | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 20:39)
| | Подумайте, откуда php узнает размер, если файл еще не загружен? | |
|
|
|
|
|
|
|
для: Trianon
(09.09.2006 в 23:02)
| | Значит ни как... Хорошо. Теперь я выявил след. особиность... Что загружать файлы можно только на англ.языке. Что вы мне посоветуете? | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 23:27)
| | Сохранять файлы, назначая им собственные имена. Я это уже посоветовал.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2006 в 13:45)
| | Можноли руские бувы заменить на латинские... Например... книга - kniga + к этому добавлять id_msg | |
|
|
|
|
|
|
|
для: Roo$
(10.09.2006 в 20:20)
| | если взять id_msg в качестве имени, то никаких knig к нему добавлять будет не нужно. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2006 в 22:23)
| | Так я и сделаю...
Как подскажишь мне замутить цитирование?
Все записывать в одну ячейку (саму цитату и ответ)? | |
|
|
|
|
|
|
|
для: Roo$
(09.09.2006 в 12:24)
| | База не меняет данные, которые Вы в нее пишете. Как минимум для полей типа text и blob. Да и для полей char, максимум что может поменять, так это обрезать хвостовые пробелы.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 21:52)
| | можно вырезать таги так: strip_tags()
только некоторая часть безвозратно потеряется :) | |
|
|
|