Я пробовал практически все, но я не могу заставить этот простой запрос обновления работать.Простой запрос на обновление с MySQL
Массив показывает:
Array ([pSelect] => 102 [budget] => 44 [submit] => submit)
Так что можно сделать вывод, что это получить идентификатор и получает значение из поля ввода budget
.
<form action="test.php" method="post" action="test.php">
<select name = 'pSelect' id = 'pSelect'>
<?php
$result = mysql_query
("SELECT ID, Project, Projectnummer, Klant, Budget
FROM tblproject
WHERE Status = '1'
ORDER BY Klant ASC
");
while($row1 = mysql_fetch_array($result))
{
$pID = $row1['ID'];
echo "<option value=\"" . $row1['ID'] . "\"";
if (isset($_POST['pSelect']) && $row1['ID'] == $_POST['pSelect'])
{
echo " selected='selected'";
}
echo ">" . $row1['Klant'] ." ". $row1['Project'] ." ". $row1['Projectnummer'] . "</option>";
echo "<br />";
}
?>
</select>
<input type="text" name="budget" />
<?php
if (isset($_POST['submit']))
{
$ID = $_POST['pSelect'];
$budget = $_POST['budget'];
mysql_query
(" UPDATE tblproject SET Budget = '$budget',WHERE ID = '$ID'");
}
print_r($_POST);
?>
<input type="submit" name="submit" value="submit" />
</form>
Там не должен быть запятой после 'бюджета =«$ бюджета»,' – Steven
также нет необходимости в двойное действие в виде теге – Dexa
Моих гош он работает, провел так многочасовый кусок этой паршивой запятой !!! = | tnx ребята. – DragonChaser