Реклама:
Учебное пособие по PHP.
Учебное пособие по PHP на сайте IBM developerWorks Россия
MSN.ru - все интересное здесь!
Введи свой запрос - получи точный ответ. Цени свое время!
Windows Live для любого тебя!
Ищешь "вопрос"? На Windows Live мы собрали все лучшее!

Рассылка
Подписчиков: 22
Программируем на PHP - вопросы и ответы.
Дата: 25.01.2022

"Ищешь фильм?" Помни - найти можно здесь - http://findfilm.com.ru/

: Программируем на PHP - вопросы и ответы. Php массивы
   
                 
 
 АРХИВ РАССЫЛКИ  БЛОГ РАССЫЛКИ  ОПИСАНИЕ РАССЫЛКИ      

первый выпуск     предыдущий выпуск     обсудить выпуск
Подписка на "Программируем на PHP - вопросы и ответы.":          
следующий выпуск     последний выпуск


Рассылка "Программирование на php. Вопросы и ответы"

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php


Php массивы

Избранное

Вопрос: Здрасте.
Если вы мне не поможите, я наложу на себя руки)))
Итак. у меня всё кустарным способом(прошу не осуждать новичка).
В файле №1 форма просит ввести число. файл №2 создаёт количество форм типа "текст" соответствующее указанному числу. Во все эти строки вводятся значения.
Внимание вопрос!
Как в файле №3 создать массив, который будет содержать в себе элементы, которые мы ввели в файле №2?
ОЧЕНЬ расчитываю на вашу помощь.

Ответ 1: такс......
да просто всё, вроде, если я правильно понял вопрос....

в переданном скрипту №3 глобальном массиве $_POST или $_GET (смотря какой используешь в форме) будут переменные содержащие поля формы... главное в файле 2 прописать, чтобы при создании формы в имя каждого поля задавалось идивидуальное значение...

Код:





......




в файле 3 просто считываешь значения переменных....но не забудь проверять, безопасность превыше всего )))

за код не ручаюсь..... сплю за клавой...

Код:


$massiv = array();
for(i=0,i<$_POST['count'],i++)
{
    $id = 'f_id'.$i;
    $massiv = int($_POST[$id]);
}


тип того.....
.....
...П.С. ушёл спать =/

Уточнение вопроса 2: Ну так и не пошло...
Для начала: вот ты в своём первом листинге в форму вписал не submit, а hidden. Это зачем?! Я такого ваще не знаю. И где же тогда кнопка отправки?! Как отправятся данные.
Буду сразу выкладывать код...

Код:


if (!$_POST['how'])
/* Ну в прошлом файле нужно было ввести кол-во выводимых форм.*/
{
echo "КЫШ ОТСЮДА";
}
else
{
echo "Введите имена участников жеребьёвки.";
for ($i = 1; $i <= $_POST['how']; $i++)
{
echo "


$i.

";
}
echo "";
}

?>


Ну вот. И теперь, как мне в файле admin_w3.php сделать из этой мути массив.

Ответ 2: Для большего удобства я бы твой код бы переделал малость:

Код:





if (!$_POST['how']) echo "
КЫШ ОТСЮДА"; else
{
   echo "
Введите имена участников жеребьёвки.

    ";
       for ($i = 1; $i <= $_POST['how']; $i++)
       {
          echo "
  1. ";
       }
       echo "
";
}
?>



Да очень просто:

Код:


// Твои введеные поля TEXT лежат в $_POST['n']
print_r($_POST['n']);
?>

 

Уточнение вопроса: Ну не отображаются они!!! Не выводятся!

Ответ 3: мой вариант, 100% рабочий ( все файлы в одной папке) :

index.html

Код:






script1.php

Код:


$cnt = intval($_POST["input_count"]);

echo'

    ';
    for($i=0; $i<$cnt; $i++){
       echo '
  • ';
    }
    echo'


';
?>



script1.php

Код:


$needed_array = $_POST["inpt"];
echo "

"; 
var_export($needed_array);
echo"
";
?>

 

Уточнение вопроса: Надоело каждый раз психовать.
Короче, выкладываю все файлы. Чтобы было понятно - я ПЫТАЮСЬ написать скрипт жеребьёвки.
Файл1

Код:


echo "
Введите пароль администратора.





"
?>


Файл2

Код:


$f_w = fopen("2njf88f2k.txt", "r");
$f_r = fread($f_w, 100);
if (!$_POST['password'])
{
   echo "А ну кыш отсюда!!!";
   exit();
}
else
{
if ($_POST['password'] != $f_r)
{
   echo "Пароль введён неверно. попытайтесь снова или посетите страницу пользователей.";
   exit();
}
else
{
   echo "Сколько участников будет участвовать в жеребьёвке? (вводить только чётное число!!!)

   
   
   

   ";
}
}
?>


Файл3

Код:




if (!$_POST['how'])
{
   echo "КЫШ ОТСЮДА";
}
else
{
   echo "Введите имена участников жеребьёвки.";
   for ($i = 1; $i <= $_POST['how']; $i++)
   {
      
      echo "


      $i.
";

   }
   echo "";
}
?>


А теперь, о Гении PHP, покажите мне Файл4, который данные из хтмл форм фала3 соберёт в массив. И пожалуйста, не предлагайте мне своих более быстрых, рациональных, умных вариантов. Я верю, что они более быстрые, умные рациональные, но я хочу полностью понимать скрипт.
Надеюсь на понимание и помощь, потому что больше надеяться не на кого...

Ответ 4:

Цитата:

echo "Введите имена участников жеребьёвки.";
for ($i = 1; $i <= $_POST['how']; $i++)
{

echo "
$i.
";

}
echo "";



меняем на

Код:


echo "
Введите имена участников жеребьёвки.";
echo "";
   for ($i = 1; $i <= $_POST['how']; $i++)
   {
       
       
      echo "$i.
";

   }
   echo "";

 

Уточнение вопроса: Ну хорошо, а в массив?!

Ответ 5: Оно и будет в массиве $_POST , если тебе надо свой массив внутри $_POST - то заменяй

Цитата:

echo "$i.
";



на

Код:

echo "$i.
";


и ищи всё это в $_POST["n"]

Файл4

Код:


echo "

"; 
var_export($_POST);
echo "
";
?>

Вывод массива php

 

"PHP Новичок!"

Задавай свои наболевшие вопросы. И радуйся php возможностям!

Ваши

Вопросы php
Бесплатный сайт создать || движок сайта php || Бесплатные php скрипты || самостоятельное создание сайтов || Бесплатно сделать сайт || сайт информационная безопасность || дизайн сайта Бесплатно

 


Журнал "WHERE ST. PETERSBURG" Архив Платная для подписчиков
Журнал "Стань богаче" Архив Платная для подписчиков
Загородная недвижимость Подмосковья Архив Корпоративная рассылка
"Автомобильный журнал КОЛЁСА" Архив Платная для подписчиков
Журнал "Химия Украины" Архив Платная для подписчиков
Рекламодателям    Услуги компании    О компании    Партнерам    Пресс-Центр    Обратная связь
© 1997-2007 ЗАО «Интернет-проекты»

Подписаться:  


РАССЫЛОК МАСТЕР