Взема последния резултат

DirectX

Registered
това по-долу ми е кода; целта е като се натисне върху ред от таблицата, да се отваря div, който да изкарва стойността на всяка колона в текстово поле с цел редакция. Работи добре кода (като натисна си излиза информацията точно, но когато реша да сменя някоя стойност ми взема тази която е последната , а не тази която ми трябва на мен за редакция.
http://prntscr.com/2x24f7 - Нагледно
PHP:
<form enctype="multipart/form-data" method="POST" accept-charset="utf-8">';

$i=1;
echo '<table class="table table-striped">';
echo '<tr>';
echo '<thead>';
echo '<th>#</th>';
echo '<th>Землище</th>';
echo '<th>Номер на имот</th>';
.....
echo '</thead>';
echo '</tr>';
$b=1;
while($row = mysql_fetch_object($query)){
	$id             = $row->id;
	$numberField    = $row->nomer_imot;

	

echo '<tr a data-toggle="collapse" data-parent="#accordion" href="#'.$i.'"></a>
		<div id="'.$i++.'" class="panel-collapse collapse">
			<div class="panel-body">
				<div class="alert alert-success">
					<font color="black">
						
							<h4>
								<div class="row">
									<div class="col-md-3">
									<label>Номер имот</label>	<input name="edit_numberField" type="text" value='.$numberField.' class="form-control" >
									.................
									</div>
									
									<div class="col-md-3">
									...................
									</div>
									
									<div class="col-md-3">
									.........................
									<div>
								</div>
									<input name="edit_save" type="submit" class="btn btn-primary" id="button" value="Запази промените">';
									if(isset($_POST['edit_save']))
										{ 
											$nomer_imot = trim(strip_tags(addslashes($_POST['edit_numberField'])));
											echo $nomer_imot;
										}
										
							'</h4>
						
					</font>
				</div>
			</div>
   		</div>
		</div>';
echo '<td>'.'<label>'."<input type='checkbox' name=\"checkbox[]\" value=".$id." id=\"checkbox[]\">".'</label>'.'</td>';
echo '<td>'.$numberField.'</td>';
'</td>';
echo '</tr>';
}
echo'</table>';

echo '</form>';
 
Здравей,
в една и съща форма имаш много полета с едни и същи имена (тези, които са в цикъла)
Или направи имената на инпутите като масив, примерно
Код:
name="edit_numberField[{$i}]"
или сложи формата вътре в цикъла, така че за всеки запис да има офелна форма.
Поздрави.
 

Back
Горе