Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отсортировать PHP-массив
 
 автор: Pavlentiy   (23.03.2011 в 13:48)   письмо автору
 
 

Я в PHP ничего не знаю и прошу помощи.
В текстовое поле вводятся 3 числа через пробел, по нажатию на кнопку эти числа должны выводиться в другое поле по возрастанию.
Прошу если можно, то написать код.

P.S.
Очень срочно надо

  Ответить  
 
 автор: cheops   (23.03.2011 в 13:54)   письмо автору
 
   для: Pavlentiy   (23.03.2011 в 13:48)
 

Можно воспользоваться следующим решением
<form method='post'>
<input type='text' name='arr' value='<?php echo htmlspecialchars($_POST['arr'])?>'>
<input type='submit' value='Отсортировать'>
</form>
<?php
  
// Разбиваем массив на части
  
$arr explode(" "$_POST['arr']);
  
// Сортируем массив
  
sort($arr);
  
// Выводим
  
echo implode(" "$arr);
?>

  Ответить  
 
 автор: Pavlentiy   (23.03.2011 в 14:00)   письмо автору
75.1 Кб
 
   для: cheops   (23.03.2011 в 13:54)
 

не работает

  Ответить  
 
 автор: cheops   (23.03.2011 в 14:02)   письмо автору
 
   для: Pavlentiy   (23.03.2011 в 14:00)
 

У вас либо PHP не подключен к Web-серверу Apache, либо вы размещаете код в HTML-файле.

  Ответить  
 
 автор: Pavlentiy   (23.03.2011 в 14:07)   письмо автору
 
   для: cheops   (23.03.2011 в 14:02)
 

Я это делаю через Denwer. В файле \home/test1.ru/www/index.html я прсто вставляю свой код. Начальный тестовый файл он нормально выводил если в браузере набрать test1.ru

  Ответить  
 
 автор: cheops   (23.03.2011 в 14:08)   письмо автору
 
   для: Pavlentiy   (23.03.2011 в 14:07)
 

index.html переименуйте в index.php. Дело в том, что по умолчанию PHP-код не выполняется в HTML-файлах.

  Ответить  
 
 автор: Pavlentiy   (23.03.2011 в 14:12)   письмо автору
 
   для: cheops   (23.03.2011 в 14:08)
 

Огромное спасибо!!!
Последний вопрос: как результат вывести в столбик?

  Ответить  
 
 автор: cheops   (23.03.2011 в 14:21)   письмо автору
 
   для: Pavlentiy   (23.03.2011 в 14:12)
 

>Последний вопрос: как результат вывести в столбик?
Исправьте слудующую строку
 echo implode(" ", $arr);

так
 echo implode("<br />", $arr);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования