Здравствуйте, у меня есть форма с input'ами, в которые с помощью ajax надо вывести соответствующую информацию из бд.
Вот форма:
<form method="post" action="add.php" class="orgform" id="updorgform">
<p><span>Редактировать организацию</span></p>
<table class="tableaddupdate">
<tr>
<th class="thtree">
<p class="Pselectorg">Выберите организацию</p>
<div class="container" id="updcontainerorg">
<div id="treeview3"></div>
</div>
</th>
<th class="thinput">
<p>Измените данные</p>
<input type="text" name="MainID_Ref" placeholder="MainID_Ref" class="UPDORGMainID" id="UpdOrgMainID" style='display: none;'>
<div class="divinputupd" >
<input type="text" name="newMainID_Ref" placeholder="MainID_Ref" class="newUPDORGMainID" id="newUpdOrgMainID" style='display: none;'>
<input type="text" name="ParentType" placeholder="ParentType" style='display: none;' >
<input type="text" name="ObjectType" placeholder="ObjectType" style='display: none;'>
<input type="text" name="Name" placeholder="Name" class="UpdOrgName">
<input type="text" name="PrefixKod" placeholder="PrefixKod" class="UpdOrgPrefixKod">
<input type="text" name="FTPServer" placeholder="FTPServer" class="UpdOrgFTPServer">
<input type="text" name="FTPUser" placeholder="FTPUser" class="UpdOrgFTPUser">
<input type="text" name="FTPPassword" placeholder="FTPPassword" class="UpdOrgFTPPassword">
<input type="text" name="FTPPath" placeholder="FTPPath" class="UpdOrgFTPPath">
<input type="text" name="JurnalTemplate" placeholder="JurnalTemplate" class="UpdOrgJurnalTemplate">
<input type="text" name="UnicStr" placeholder="UnicStr" class="UpdOrgUnicStr">
<input type="text" name="SendMessageUser" placeholder="SendMessageUser" class="UpdOrgSendMessageUser">
<input type="text" name="TName" placeholder="TName" class="UpdOrgTName">
<input type="text" name="KodODU" placeholder="KodODU" class="UpdOrgKodODU">
<input type="text" name="KodKPO" placeholder="KodKPO" class="UpdOrgKodKPO">
<input type="text" name="FTPPort" placeholder="FTPPort" class="UpdOrgFTPPort">
<input type="hidden" name="JurnalModification" value="<?php echo date ("Y-m-d H:i:s")?>">
</div>
<br/>
<br/>
<button id="btn" class="btnorg" type="submit" name="addOrg" value="">Сохранить изменения</button>
</th>
</tr>
</table>
</form>
Вот так я пытаюсь делать:
Ajax:
$(function(){
$('#treeview3').on('click','li', function(){
var Name=$(event.target).text();
$.ajax({
type:"POST",
url: "addupdate.php",
data:{Name:Name},
success:function(data){
$(".Pselectorg").html("Выбрана организация "+"'"+Name+"'");
$(".UPDORGMainID").val(data);
$(".UpdOrgName").val(data);
$(".UpdOrgPrefixKod").val(data);
$(".UpdOrgFTPServer").val(data);
$(".UpdOrgFTPUser").val(data);
$(".UpdOrgFTPPassword").val(data);
$(".UpdOrgFTPPath").val(data);
$(".UpdOrgJurnalTemplate").val(data);
$(".UpdOrgUnicStr").val(data);
$(".UpdOrgSendMessageUser").val(data);
$(".UpdOrgTName").val(data);
$(".UpdOrgKodODU").val(data);
$(".UpdOrgKodKPO").val(data);
$(".UpdOrgFTPPort").val(data);
});
});
});
addupdate.php
<?php
require_once 'connection.php';
if (isset($_POST['Name'])&& !empty($_POST['Name']) ){
$Name=strval($_POST['Name']);
//echo $Name;
$query =$db->query("SELECT * FROM `dbdeviceuniversalitem` WHERE `Name`='$Name' AND `ID`>1");
while ($row = $query->fetch()) {
echo "{$row->ID}";
echo "{$row->Name}";
echo "{$row->PrefixKod}";
echo "{$row->FTPServer}";
echo "{$row->FTPUser}";
echo "{$row->FTPPassword}";
echo "{$row->UpdOrgFTPPath}";
echo "{$row->UpdOrgJurnalTemplate}";
echo "{$row->UpdOrgUnicStr}";
echo "{$row->UpdOrgSendMessageUser}";
echo "{$row->UpdOrgTName}";
echo "{$row->UpdOrgKodODU}";
echo "{$row->UpdOrgKodKPO}";
echo "{$row->UpdOrgFTPPort}";
}
}
?>
Но таким образом в каждый input выводится абсолютно вся информация
Как мне поля записи базы данных вывести в соответсвтвующие input'ы?
Нужна помощь.