Показать сообщение отдельно
  #1 (permalink)  
Старый 26.11.2017, 17:43
Аспирант
Отправить личное сообщение для mazahaler Посмотреть профиль Найти все сообщения от mazahaler
 
Регистрация: 20.11.2017
Сообщений: 72

Как вывести данные из бд в соответсвтующие input'ы?
Здравствуйте, у меня есть форма с 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'ы?
Нужна помощь.
Ответить с цитированием