Празен update ?!

DirectX

Registered
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
include 'connect.db.php'; 
$s_id = $_GET['id'];
$query = mysql_query("SELECT * FROM `zemq` where `s_id`='$s_id'");

echo'<table border=1>';
echo '<tr>';
echo '<th>Номер на имот</th>';
echo '<th>Землище</th>';
echo '<th>Площ</th>';
echo '<th>Местност</th>';
echo '<th>Рента</th>';
echo '<th>Култура</th>';
echo '<th>Заявка</th>';
echo '<th>Рента</th>';
echo '<th>Обработено</th>';
echo '<th>Бележка</th>';
echo '<th>общо килограми</th>';
echo '</tr>';
while($row = mysql_fetch_assoc($query)){
	$id = $row['id'];
	$nomer_imot = $row['nomer_imot'];
	$zemlishte = $row['zemlishte'];
	$plosht = $row['plosht'];
	$mestnost = $row['mestnost'];
	$renta_kg = $row['renta_kg'];
	$kultura = $row['kultura'];
	$zaqvka = $row['zaqvka']; 
	$renta = $row['renta'];
	$obraboteno = $row['obraboteno'];
	$belejka = $row['belejka'];
	$obshto = $row['obshto'];
	
echo'<tr>';
echo '<td>'.'<input type="text" name="nomer_imot" id="nomer_imot" value='.$nomer_imot.'  />'.'</td>';
echo '<td>'.'<input type="text" name="zemlishte" id="zemlishe" value='.$zemlishte.'  />'.'</td>';
echo '<td>'.'<input type="text" name="plosht" id="plosht" value='.$plosht.'  />'.'</td>';
echo '<td>'.'<input type="text" name="mestnost" id="mestnost" value='.$mestnost.' />'.'</td>';
echo '<td>'.'<input type="text" name="renta_kg" id="renta_kg" value='.$renta_kg.'  />'.'</td>';
echo '<td>'.'<input type="text" name="kultura" id="kultura" value='.$kultura.'  />'.'</td>';
echo '<td>'.'<input type="text" name="zaqvka" id="zaqvka" value='.$zaqvka.' />'.'</td>';
echo '<td>'.'<input type="text" name="renta" id="renta" value='.$renta.'  />'.'</td>';
echo '<td>'.'<input type="text" name="obraboteno" id="obraboteno" value='.$obraboteno.'  />'.'</td>';
echo '<td>'.'<input type="text" name="belejka" id="belejka" value='.$belejka.' />'.'</td>';
echo '<td>'.$obshto.'</td>'; 
echo '<form method="post" action="">';
echo '<td>'.'<input name="promeni" type="submit" id="button" value="Промени" />'.'</td>';
echo '</form>';
}
echo '</table>';

if(isset($_POST['promeni'])){
	
	$nomer_imot = trim(strip_tags(addslashes($_POST['nomer_imot'])));
	$zemlishte = trim(strip_tags(addslashes($_POST['zemlishte'])));
	$plosht = trim(strip_tags(addslashes($_POST['plosht'])));
	$mestnost = trim(strip_tags(addslashes($_POST['mestnost'])));
	$renta_kg = trim(strip_tags(addslashes($_POST['renta_kg'])));
	$kultura = trim(strip_tags(addslashes($_POST['kultura'])));
	$zaqvka = trim(strip_tags(addslashes($_POST['zaqvka'])));
	$renta = trim(strip_tags(addslashes($_POST['renta'])));
	$obraboteno = trim(strip_tags(addslashes($_POST['obraboteno'])));
	$belejka = trim(strip_tags(addslashes($_POST['belejka'])));
	
		$update = "UPDATE `zemq` SET `nomer_imot`='$nomer_imot', `zemlishte`='$zemlishte', `plosht`='$plosht', `mestnost`='$mestnost', `renta_kg`='$renta_kg', `kultura`='$kultura', `zaqvka`='$zaqvka', `renta`='$renta', `obraboteno`='$obraboteno', `belejka`='$belejka' WHERE `id`='$id'";
	
		$result = mysql_query($update)or die(mysql_error()."<br />Грешка: ".__LINE__);
		if($result == true){
			echo '<meta http-equiv="refresh" content="1;url=informaciq.php?id='.$s_id.'">';
				echo "Моля почакайте страницата да презареди...";
}
else {
			echo "възникна грешка..";
}}
?>
</body>
</html>
след като променя изкараната стойност и натисна на промени, после ми изкарва само " / "
 
$_POST масива идва празен, защото формуляра ти всъщност е съставен само от един събмит бутон. За да работи правилно, отварящия форм елемент трябва да е преди първия елемент на реда, а затварящия - след последния елемент на същия ред.

Друг е въпроса, че това е невалиден HTML код, но явно не държиш на това точно сега.

Код:
<form>
    <tr>
       ..........
    </tr>
</form>
 

Back
Горе