-1

Hi I want to display multiple image into html table using jquery check my code for more clearification. In Console i get only image source as

<img src="uploads/">

    $.ajax({
         url : 'check.php',
        success: function (data) {
        data = $.parseJSON(data);
        var html = "";

        for(var a = 0; a < data.length; a++) {
            var firstName = data[a].first_name;
            var email = data[a].email;
            var dob = data[a].dob;
            var country = data[a].country;        
            var gender = data[a].gender;
            var meal= data[a].meal;
            var img = data[a].profile_pic;

          var array = img.split(',');
          for (var i = 0; i < array.length; i++) {
           var src = "uploads/"+ array[i];
              var img1 = '<img src='+ src +'>';
           }
            html += "<tr>";
                html += "<td>" + firstName + "</td>";
                html += "<td>" + email + "</td>";
                html += "<td>" + dob + "</td>";
                html += "<td>" + country + "</td>";
                html += "<td>" + gender + "</td>";
                html += "<td>" + meal + "</td>";
                html += "<td>" + img1 + "</td>";

            html += "</tr>";
           document.getElementById("data").innerHTML += html;
          }
        },
1

1 Answer 1

1

Just move your img content inside for loop.

$.ajax({
         url : 'check.php',
        success: function (data) {
        data = $.parseJSON(data);
        var html = "";

        for(var a = 0; a < data.length; a++) {
            var firstName = data[a].first_name;
            var email = data[a].email;
            var dob = data[a].dob;
            var country = data[a].country;        
            var gender = data[a].gender;
            var meal= data[a].meal;
            var img = data[a].profile_pic;

          var array = img.split(',');
          html += "<tr>";
                html += "<td>" + firstName + "</td>";
                html += "<td>" + email + "</td>";
                html += "<td>" + dob + "</td>";
                html += "<td>" + country + "</td>";
                html += "<td>" + gender + "</td>";
                html += "<td>" + meal + "</td>";
                html += "<td>";
          for (var i = 0; i < array.length; i++) {
           var src = "uploads/"+ array[i];
              var img1 = '<img src='+ src +'>';
              html += img1
           }
                html += "</td>";

            html += "</tr>";
           document.getElementById("data").innerHTML += html;
          }
        },

Sign up to request clarification or add additional context in comments.

3 Comments

Sukriya Mere Bhai.. Ramzaan Mubarak
code working correctly
this is my second post on stack overflow. how can i accept your answer just navigate me.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.