Ich habe ein Dialogfeld, das eine Zahl einnimmt. Ich möchte diese Nummer an die Datenbank senden und den entsprechenden Namen abrufen und in einem anderen Dialogfeld anzeigen Code funktioniert gut, bis die Daten abrufen, aber ich weiß nicht, wie es angezeigt werden, in einem anderen Dialog box.I erstellt haben eine Geige https://jsfiddle.net/payalsuthar/rdtpo7e3/ und hier ist dataretrieve.php-Um die aus der Datenbank abgerufenen Datensätze in einem Dialogfeld anzuzeigen
<?php
include('db.php');
$num = $_POST['num'];
$sql = "SELECT `no`,`name` FROM `table` WHERE `no` = $num ";
if($result=mysqli_query($conn,$sql)){
//i dont know how to display the values retrieved here into my dialog2(you can check my dialog2)
}
?>
Html code-
<form action="dataretrieve.php" method="POST">
<div id="dialog1" title="div1" style="display:none">
Enter the num:<input type="text" name="num" id="num" />
</div>
</form>
<button id="clickMe">Click Me</button>
<div id="dialog2" title="div1" style="display:none">
num:<input type="text" name="number" id="number" />
JavaScript cod e-
$("#clickMe").click(function(){
$('#dialog1').dialog({
buttons:{
"yes":function(){
$(this).dialog('close');
callback(true);
},
"no":function(){
$(this).dialog('close');
}
}
});
function callback(value){
if(value){
$('#dialog2').dialog({
buttons:{
"ok":function(){
$(this).dialog('close');
},
"cancel":function(){
$(this).dialog('close');
}
}
});
}
}
});
Wenn Sie das Ergebnis auf der gleichen Seite ohne Neuladen anzeigen möchten, müssen Sie ajax verwenden ('http: // api.jquery.com/jquery.ajax /') –