1 (изменено: Ptvf82, 2012-11-16 10:37:38)

Тема: post передает не все данные из формы

Есть проблема с передачей данных из формы методом post.



$result = mysql_query("SELECT * FROM data WHERE id=$id");
$myrow = mysql_fetch_array($result);

$result2 = mysql_query("SELECT id,grupa_name FROM grupa");
$myrow2 = mysql_fetch_array($result2);

echo "<form method='post' action='update_data.php'>
<p>Выберите группу в которой располагаются данные<br><select name='grupa'>";

do {

if ($myrow['grupa'] == $myrow2['id'])
{
printf("<option value=''%s selected>%s</option>",$myrow2["id"],$myrow2["grupa_name"]);
}

else {
printf("<option value=''%s>%s</option>",$myrow2["id"],$myrow2["grupa_name"]);
}
}   
while ($myrow2 = mysql_fetch_array($result2));
echo "</select></p>";



принимает файл update_data.php



<?php
include ("blocks/bd.php");
if (isset($_POST['data_name'])) {$data_name = $_POST['data_name'];if ($data_name == '') {unset($data_name);} }
if (isset($_POST['grupa'])) {$grupa = $_POST['grupa']; if ($grupa == '') {unset($grupa);}}
if (isset($_POST['id'])) {$id = $_POST['id'];}
?>

Использую денвер.
форма передается кнопкой, при этом переменные $data_name и $id передаются, а переменная $grupa нет.

2

Re: post передает не все данные из формы

Посмотрите что передается в массиве.

print_r($_POST);

3

Re: post передает не все данные из формы

Hanut сказал:

Посмотрите что передается в массиве.

print_r($_POST);

Проблема решилась, перебил руками все имена переменных и все заработало, видимо где-то символ лишний затесался... как закрыть тему?