2015-04-14 3 views
0

Здравствуйте, я являюсь нищим в php. Я создаю простой сайт Dyanamic. сначала я извлекаю всю информацию из базы данных. И Take for the form formate все идет правильно, но у меня проблема с количеством ввода. когда i вводит следующее значение внутри, так что до того, как все записи автоматически изменились ..... как ????Обновление данных

Update формиат Код ....

<form action="edit.php" method="post"> 

    <tr> 
     <td style="font-size:24px">Name &nbsp;</td> 
     <td style="font-size:24px"><?php echo $data['name']; ?></td><br /> 
    <tr> 
     <td style="font-size:24px">Project Name &nbsp;</td> 
     <td style="font-size:24px"><?php echo $data['project_name']; ?> </td> <br /> 
    </tr> 
    <tr> 
     <td style="font-size:24px">cost &nbsp;</td> 
     <td style="font-size:24px"><?php echo $data['cost']; ?> </td><br /> 
    </tr> 
    <div> 
     <span><label>Payment 1 </label></span> 
     <span><input type="text" class="textbox" value="<?php echo $data['payment_1']; ?>" name="payment_1"></span> 
    </div> 

    <div> 
     <span><label>Payment 2</label></span> 
     <span><input type="text" class="textbox" value="<?php echo $data['payment_2']; ?>" name="payment_2"></span> 
    </div> 
    <div> 
     <span><label>Payment 3</label></span> 
     <span><input type="text" class="textbox" value="<?php echo $data['payment_3']; ?>" name="payment_3"></span> 
    </div> 
    <div> 
     <span><label>Payment 4</label></span> 
     <span><input type="text" class="textbox" value="<?php echo $data['payment_4']; ?>" name="payment_4"></span> 
    </div> 
    <div> 
     <span><label>Payment 5</label></span> 
     <span><input type="text" class="textbox" value="<?php echo $data['payment_5']; ?>" name="payment_5"></span> 
    </div>       
    <div> 
     <span><button type="submit" class="submit_btn" href="">Submit</button></span> 
    </div> 
</form> 
+0

и Update Query это .....

+0

Измените свой вопрос, чтобы включить приведенный выше код. – Epodax

ответ

1

Там должно быть Where положение. Без предложения он обновляет все строки.

$mysql="UPDATE client SET payment_1='$payment_1', payment_2='$payment_2', payment_3='$payment_3', payment_4='$payment_4', payment_5='$payment_5' where ..."; 

Просьба сделать побег по крайней мере.

+0

i m douing this bt is is nt working Клиент - это имя таблицы/... –

+0

Должен быть какой-то идентификатор или ключ, с помощью которого вы определите, какую запись обновить, не так ли? –

+0

bt в этом уточнении информации о недвижке в этом любом виде и все обновления данных ... ?? –

0

@bhupender Какая Ваша главная ошибка? как вы указали в своем комментарии свой код обновления mysql. я не видел никакого предложения WHERE.

--- Ответ ---

использовать MySQLi вместо MySQL, потому что она уже устарела.

с помощью UPDATE вы не должны забывать предложение WHERE. затем выполните строки экранирования с инструкцией подготовки.

$query=$mysqli_prepare($mysql); 
$query->execute(); 

или лучше увидеть это QUESTION

+1

Это не ответ, это должен быть комментарий. Когда вы получите достаточную репутацию, вы сможете прокомментировать другие вопросы. – Barmar

+0

им жаль, что я не могу прокомментировать это извините за это –

+0

Я знаю, вот что я сказал. Пока вы не получите достаточную репутацию, вы не можете комментировать. Это не значит, что вы должны отправить фальшивый ответ. – Barmar

Смежные вопросы