Вопрос № 38367: Здравствуйте дорогие эксперты У меня к вам есть один впрос Как зделать на сайте чтобы можно было добавит фото А то я делаю сайт знакомств свой первый а вот как туда поместить фото я не знаю и желательно что бы не одно а например три фотографии. С ува...Вопрос № 38376: Возможно ли, и если возможно, то как, получить список всех переменных используемых на странице и их значения? Поясняю вопрос: необходимо создать некоторый программный
код, например назовем его функцией GetVariablesAndValues(). Я выполняю вызов этой ф...Вопрос № 38435: Здравствуйте, уважаемые эксперты.
У меня возникла проблема такого плана.
Есть форма с <>, я посылаю из нее текст методом POST
и сохраняю его в базе данных,
.....
"INSERT INTO `table1` (`pid` , `text`) VALUES ('','"...Вопрос № 38437: Здравствуйте!
Имеется таблица в mysql, откуда надо случайно выбрать некоторые строки (предположим 4), без повторений.
Спасибо...
Вопрос № 38.367
Здравствуйте дорогие эксперты У меня к вам есть один впрос Как зделать на сайте чтобы можно было добавит фото А то я делаю сайт знакомств свой первый а вот как туда поместить фото я не знаю и желательно что бы не одно а например три фотографии. С уважение Слава Заранее спасибо за ответ Мой E-mail slavacomb@mail.ru
Отвечает: КиберТварь
Здравствуйте, Сивков Вячеслав Евгеньевич!
вам нужно загрузить файлы на сервер
я дам вам ссылку но если не разберетесь вот мыло
ccreature@mail.ru
http://php.net/manual/ru/features.file-upload.php
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 24.03.2006, 23:59
Вопрос № 38.376
Возможно ли, и если возможно, то как, получить список всех переменных используемых на странице и их значения? Поясняю вопрос: необходимо создать некоторый программный код, например назовем его функцией GetVariablesAndValues(). Я выполняю вызов этой функции в некоторой части кода страницы <?php ...<листинг1>...GetVariablesAndValues();....<листинг2>... ?>, не передавая ему никаких переменных. Функция GetVariablesAndValues() должна в ответ например вывести на печать (print, echo) или каким-то
иным образом выдать переменные (например $user_name, $i, $bla_bla_bla и др.) используемые в коде <листинг1> и их значения на момент вызова функции GetVariablesAndValues(). При реализации функции GetVariablesAndValues() необходимо помнить что ни число переменных ни их имена/значения заранее неизвестны.
Отвечает: Королёв Руслан
Здравствуйте, Мартемьянов Алексей Борисович!
Если я правильно понял вопрос, то тебе просто надо просмотреть массив $GLOBALS
foreach ($GLOBALS as $k=>$v) echo "$k = $v"; В нём содержатся переменные окружения и переменые используемые в твоей программе.
Ответ отправил: Королёв Руслан (статус: 3-ий класс)
Ответ отправлен: 24.03.2006, 09:39
Отвечает: Straight
Здравствуйте, Мартемьянов Алексей Борисович!
Не слушайте про GLOBALS - там содержатся только глобальные переменные! Лучше воспользуйтесть функцией get_defined_vars
http://php.net/manual/en/function.get-defined-vars.php
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 24.03.2006, 10:09
Отвечает: КиберТварь
Здравствуйте, Мартемьянов Алексей Борисович!
function GetVariablesAndValues(){
foreach($GLOBALS as $nextvar){
if ($nextvar=='$GLOBALS')continue;
print "$nextvar=$GLOBALS[$nextvar]
";
}
}
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 25.03.2006, 00:05
Вопрос № 38.435
Здравствуйте, уважаемые эксперты.
У меня возникла проблема такого плана.
Есть форма с <>, я посылаю из нее текст методом POST
и сохраняю его в базе данных,
.....
"INSERT INTO `table1` (`pid` , `text`) VALUES ('','".$_POST['text']."')";
.....
при извлечении текста в таблицу
...
echo $row['text'];
...
на странице, он выводится без переносов строк(полная каша).
Смотрел через phpMyAdmin, там все отлично(переносы на месте).
И все-таки:
1. Почему пропали переносы?
2. Как мне вывести отформатированный текст(каким он был раньше)?
3. Как отформатированный текст вносить в db?
Отвечает: wils0n
Здравствуйте, Демченко Артем!
Попробуй выводить след. образом:
echo "<pre>".$row['text']."</pre>";
Тогда текст будет выводиться отформатированным, то есть таким, как он был вбит в базу данных.
Но это только один из способов.
--------- Life is like a box with chocolate. You never know what you're gonna get. (c) Forrest Gump's mom
Ответ отправил: wils0n (статус: 4-ый класс)
Ответ отправлен: 24.03.2006, 21:29
Отвечает: КиберТварь
Здравствуйте, Демченко Артем!
на все вопросы один ответ функция nl2br
http://php.net/manual/ru/function.nl2br.php
1. переносы не пропали просто они в хтмл перенос строки трактуется как пробел и никак не выводятся если вам нужно показать как есть используйте тэг pre
2. echo nl2br($row['text']);
3. "INSERT INTO `table1` (`pid` , `text`) VALUES ('','".nl2br($_POST['text'])."')";;
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 24.03.2006, 23:56
Вопрос № 38.437
Здравствуйте!
Имеется таблица в mysql, откуда надо случайно выбрать некоторые строки (предположим 4), без повторений.
Спасибо
Приложение:
Отправлен: 24.03.2006, 20:50
Вопрос задал: Morfiys (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 25.03.2006, 00:12
Отвечает: Straight
Здравствуйте, Morfiys!
Простите, я что-то не понял - зачем такие сложности? Просто напишите SQL-запрос так:
SELECT * FROM files ORDER BY RAND() LIMIT 4
Но на некоторых хостингах бывает так, что RAND() в MySQL не работает. Если у Вас так и есть, то напишите так:
SELECT * FROM files ORDER BY MD5(CONCAT(file_id,UNIX_TIMESTAMP())) LIMIT 4
где file_id - автоинкрементный идентификатор записи
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 27.03.2006, 10:18