2017-01-31 1 views
1
mit unterschiedlichen ids zu Ajax html passieren

I db Tabelle der Ärzte fast mehr als 100 Ärzte Liste in ihm haben, ist hier mein PHP-Code für Ärzte dc.php:Wie Daten while-Schleife Daten in PHP spalten und

$conn= mysqli_connect('localhost', 'root', '', 'test'); 
    $query = mysqli_query($conn, "select * from doctors"); 
    while($result=mysqli_fetch_array($query)){ 
    $dc_name = $result['name']; 
    $dc_img = $result['image']; 
    $dc_email = $result['email']; 


    echo $dc_name."||".$dc_img."||".$dc_email; 
    } 

    I want echo all doctors another main page index which already fixed large layout with bootstrap,html,css by using ajax calling on click 

    Here is my code for ajax 

    $(function(){ 
    $(".divscrolla").on("click", function(){ 
    $.ajax({ 
    url:'db.php', 
    type:'POST', 
    data:{"data":$(this).val()}, 
    success:function(data){ 
    var splitted = data.split("||"); 
    $("#result_name").html.splitted[0]; 
    $("#result_img").html.splitted[1]; 
    $("#result_email").html.splitted[2]; 
    } 
    }); 
    }); 

hier möchte ich von AJAX alle 100 Datensätze angezeigt

aber hier bin ich immer nur das erste Element nur, aber ich habe mehr 100 Datensätze in der Datenbank.

Wie kann ich lösen, indem Sie dies vereinfachen?

Antwort

0

Haben Sie versucht,

$resultArray = $result->fetch_all(MYSQLI_ASSOC); 
$jsonstring = json_encode($resultArray); 
echo $jsonstring; 

Und dann in der AJAX-Code nicht geteilt, lassen Sie die JSON-Format helfen Ihnen. Durch Einstellen des Datentyps auf JSON dataType: "json",