обновить модальный бутстрап и ajax - PullRequest
0 голосов
/ 10 сентября 2018

- когда я обновляюсь с помощью ajax, он изменился, но он взял только 'id', а не новую переменную

Но я хочу вставить свою электронную почту в базу данных через Ajax. Я не хочу, чтобы моя страница перенаправлялась, потому что каждый раз, когда страница обновлялась, в базу данных вставлялось нулевое значение.

1) и AJAX

function editdata(str){
   var id= str;
   var name  = $('#nameofequipe-'+str).val();
      $.ajax({
       type:"post",
       url: "<?php echo API;?>equipe/update.php",
       data:"nameofequipe="+name+"&id="+id,
       success:function(data){
        alert('success update data ');}

2) и модальный бутстрап

  <div 
    class="modal fade" 
    id="edit-<?php echo $row['id']; ?>" 
    role="dialog" 
    aria-labelledby="updatelLabel-<?php echo $row['id']; ?>    
<input 
    type="hidden"  
    id="<?php echo $row['id']; ?>"  
    value="<?php echo $row['id']; ?>"  >
<input 
    type="text" 
    class="form-control" 
    id="nameofequipe-<?php echo $row['id']; ?>" 
    value="<?php echo $row['equipe']; ?>">

если Сомоен знает, как я могу это сделать, Он может мне помочь

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Это весь код

           <button type="button" class="close" data-dismiss="modal" aria-label="Close">

    </button>
  </div>
  <form>
  <div class="modal-body">
  <input type="hidden" id="<?php echo $row['id']; ?>"  value="<?php echo $row['id']; ?>" >


<input type="text" class="form-control" name="nameofequipe-<?php echo $row['id']; ?>" value="<?php echo $row['equipe']; ?>">

  </div>
          <button type="submit" onclick='editdata(<?php echo $row['id']; ?>)' class="btn btn-primary">Save changes</button>

  </div>
  </form>

ajax и js

          function editdata(str) 

  {
          var id= str;
         var name= $('#nameofequipe-'+str).val();
          $.ajax ({
          type:"post",
            url: "<?php echo API;?>equipe/update.php",
          data:"nameofequipe="+name+"&id="+id,
        success: function(data){
        alert("Data Save: " + data);

  }

    }); }

обновление.PHP

      $id = $_POST['id'];
      $name=$_POST['nameofequipe'];


    $result  = $o->SelectQuery("UPDATE rh_equipes SET equipe='$name'  WHERE id='$id'");
    if($result){
       echo 'data update';
 }
0 голосов
/ 10 сентября 2018

// использовать это в разделе скриптов

function editdata(str){
        var id= str;
        var name  = $('#nameofequipe-'+str).val();
        $.ajax({
         dataType: "json",
        type:"post",
        url: "<?php echo API;?>equipe/update.php",
        data:"{nameofequipe:"+name+",id:"+id+"}",
        success:function(data){
        alert('success update data ');

    }         

// тогда как этот в вашем PHP-файле, где вы используете эти данные nameOfEquipe и Id для обновления базы данных .

 if(isset($_POST['nameofequipe'], $_POST['id']) {
        $nameOfEquip=$_POST['nameofequipe'];
        $id=$_POST['id'];

      }
...