Forum Webscript.Ru

Программирование => PHP => Тема начата: xRUSha от 22 Апреля 2003, 20:57:48

Название: Передача массива
Отправлено: xRUSha от 22 Апреля 2003, 20:57:48
Мне нужно передать массив значений, кол-во которых зарание неизвесно. Скрипт генерящий этот кусок формы такой:

// echo count($cast_m);
for ($i = 0; $i < count($cast_m) - 1; $i++) {
$sql = "SELECT * from cast WHERE id_c = \'$cast_m[$i]\'";
$result = mysql_query($sql);
$cast_one = mysql_result($result, 0, "name");
echo "
";
// echo $cast_one."
";
}
?>
 

Код который генерит этот скрипт получается например такой:












Вопрос в том, как мне обращатся к этому массиву и скрипте, который форму обрабатывает.
Название: Передача массива
Отправлено: Tronyx от 22 Апреля 2003, 21:24:19
for($i=0; $i    echo $_POST[\'cast_\'][$i]."
";
}
Название: Передача массива
Отправлено: xRUSha от 22 Апреля 2003, 21:35:51
Цитировать
for($i=0; $iecho $_POST[\'cast_\'][$i]."
";
}

Зачем вторая скобка после $i++ (я не придераюсь, эт просто так)

Не выводит ни хрена =((

подумал, что вместо (вместе) с id нужно в input прописать name.
Все что получил этим циклом это: "---"
Название: Передача массива
Отправлено: xRUSha от 22 Апреля 2003, 21:39:48
оказалось что виноват sizeof($_POST[\'cast_\'])
я поставил count($_POST[\'cast_\']) и все заработало!!!

Спасибо Tronyx за участие - оч помог