Hiii Jeden PHP,Wie Ajax Datenwert zuweisen Variable
Mein PHP-Code
<?php
date_default_timezone_set('Asia/Kolkata');
$date = date("Y-m-d");
$time = date("Y-m-d H:i:s");
require "country.php";
$per_email=$_POST['per_email'];
$stream_name=$_POST['specialization_filter'];
$country_filter=$_POST['country_filter'];
$country = new country();
$users = $country->universities($stream_name,$country_filter);
if (empty($users)) {
?>
<br/><br/>
<?php echo "<span class=\"alert alert-danger\">No universities Available For Your Search Results!!! </span> <br>" ;
}else{
?>
<div class="table-responsive" id="filter_universities">
<table class="table no-border">
<thead >
<tr class="row_univ">
<th class="university_sort" id="name_total_sort" status="asc" style="cursor:pointer">University
<i class="fa fa-caret-down font-grey-salsa"></i>
</th>
<th class="col-md-3">Program</th>
<th class="fee_structure" id="fee_total_sort" status="asc" style="cursor:pointer">Fee
<i class="fa fa-caret-down font-grey-salsa"></i>
</th>
</tr>
</thead>
<tbody>
<?php
$i=0;
foreach ($users as $user){
$i++;
?>
<tr class="tr_bgs">
<td class="col-md-4">
<div class="row">
<div class="col-md-3">
<img src="images/university1.jpg" class="img-circle" width="62px" height="62px" alt="">
</div>
<div class="col-md-9">
<h5 class="bold fees">
<a target="_blank" class="university_class" mode="ambitious" cid="292"><?php echo $user['university']?> </a>
</h5>
<span class="font-grey-lite"><?php echo $user['country']?> </span>
</div>
</div>
</td>
<td>
<h5 class="bold fees"><?php echo $user['course']?> </h5>
<span class="font-grey-lite">
<?php echo $user['stream_name']?> </span>
</td>
<td>
<h5 class="bold fees"><?php echo $user['fees']?> </h5>
<span class="font-grey-lite">Per Year</span>
</td>
<td class="text-center">
<div id="added_course<?php echo $user['id']; ?>"><br/><button type="button" class="btn btn-primary" onClick="delete_course_list(<?php echo $user['id']?>);">
<i class="fa fa-star" aria-hidden="true"></i> Course Added</button></div>
<div id="add_course<script alert(<?php echo $user['id']?>);></script>">
<br/><button type="button" class="btn btn-primary"
onClick="save_course_list(<?php echo $user['id']?>);">
<i class="fa fa-star-o" aria-hidden="true"></i> Add to My Course</button></div></td>
</tr>
<tr class="row_univ tr_bgs">
<td colspan="6">
<table class="table no-border no-margin text-grey">
<tbody>
<tr class="tr_bgs">
</tr>
</tbody>
</table>
</td>
</tr>
<?php
}
} ?>
</tbody>
</table>
</div>
<script>
function save_course_list(str)
{
var course_id=str;
var per_email= '<?php echo $per_email; ?>' ;
var datas="&course_id="+course_id+"&per_email="+per_email;
alert(datas);
$.ajax({
type: "POST",
url: 'php/country/add_course.php',
data:datas
}).done(function(data)
{
alert(data);
$('#added_course<?php echo $user["id"];?>').show();
$('#add_course<?php echo $user["id"];?>').hide();
});
}
function delete_course_list(str)
{
var course_id=str;
var per_email= '<?php echo $per_email; ?>' ;
var datas="&course_id="+course_id+"&per_email="+per_email;
alert(datas);
$.ajax({
type: "POST",
url: 'php/country/delete_course.php',
data:datas
}).done(function(data)
{
alert(data);
$('#added_course<?php echo $user["id"]?>').hide();
$('#add_course<?php echo $user["id"]?>').show();
});
}
</script>
und mein Beispiel UI Seite
je nach ausgewähltem Land und Spezialisierung
$users = $country->universities($stream_name,$country_filter);
Diese Funktion wird Universität Details aus der Datenbank abrufen und onclick von hinzufügen Kurs wird bestimmte Benutzer-ID abrufen und speichern in der Datenbank und ich möchte ausblenden Kurs hinzufügen Schaltfläche und ich möchte Kurs hinzugefügt Schaltfläche angezeigt, aber was passiert hier is.while klicken auf füge natürlich hinzu, dass es die letzte user_id verbergen wird, weil das Skript außerhalb der foreach-Schleife liegt, so dass der Wert, der erreicht wird, zuletzt in php geändert wird. Also, was ich tun möchte, ist.
$('#added_course<?php echo $user["id"];?>').show();
anstelle von $ user [ ‚id‘] Ich mag Datenwert Rückkehr in Ajax passieren, wie kann ich tun this.Please jemand mir helfen, aus dieser problem.thanks im Voraus zu erhalten.
Was zeigt 'alert (data);'? –
Ich habe gerade überprüft, ob der zurückgegebene Wert korrekt ist oder nicht durch Alert (Daten); –