나는 드롭 다운 필드에서 2 개의 옵션 (비율 높음 및 비율 낮음)을 선택할 때 비율을 높게 설정하면 내림차순으로 결과가 표시됩니다. 또는 낮은 속도를 선택하면 오름차순으로 결과가 표시되어야합니다. 작동하지 않는 코드를 시도했습니다.데이터베이스에서 값을 검색하고 자바 스크립트를 사용하여 페이지에 표시하는 방법
내 HTML 코드는 다음과 같습니다
<select id="ddlViewBy" onchange="order()">
<option value="high">Rate(high)</option>
<option value="low">Rate(low)</option>
</select>
내 자바 스크립트 코드는 다음과 같습니다
function order() {
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;
if(strUser == 'high')
{
<?php
$post->id="10";
$mylink = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_biddings WHERE job_id = %d ORDER BY client_bill DESC", $post->id), ARRAY_A);
if($_GET['bid_id'])
{
foreach ($mylink as $row)
{
$id= $row['user_id'];
$nam=$row["name"];
$stat=$row['state'];
$cnty=$row['country'];
$desc=$row["description"];
$bid=$row['id'];
$dat=$row['submission_date'];
echo '<a href="../../wp-content/themes/businessfinder/profile_register.php?id=$id&view" target="_blank">';
echo "<div class='mr-btm' style='width:98%'>";
echo "<h3 style='text-transform:uppercase; line-height:0'><b>$name</b></h3>";
echo "<p style='color:#808080; text-transform:uppercase;'>$stat,$cnty</p>";
echo "<p style='color:#808080;'>$desc</p>";
echo "<date style='color:#35cbc9;'>categories : </date>";
echo "<date style='color:#808080;'>";
if($row["plumbing"] != '')
echo $row["plumbing"];
if($row["electrical"] != '')
echo $row["electrical"];
if($row["heating"] != '')
echo ",".$row["heating"];
if($row["ventilation"] != '')
echo ",".$row["ventilation"];
if($row["flooring"] != '')
echo ",".$row["flooring"];
echo ".</date>";
echo "<table class='btm-cm'><tr><td>";
echo "<date style='color:#35cbc9;'> Id : </date><date style='color:#808080;'>$bid</date> </td> <td style='color:#35cbcp;'> | </td><td>";
echo "<date style='color:#35cbc9;'> submitted on: </date><date style='color:#808080;'>$dat</date></td></tr></table></div></a>";
}
}
else
{
echo "nothing found";
}
}
?>
}
else if(strUser == 'low')
{
<?php
$post->id="10";
$mylink = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_biddings WHERE job_id = %d ORDER BY client_bill ASC", $post->id), ARRAY_A);
if($_GET['bid_id'])
{
foreach ($mylink as $row)
{
$id= $row['user_id'];
$nam=$row["name"];
$stat=$row['state'];
$cnty=$row['country'];
$desc=$row["description"];
$bid=$row['id'];
$dat=$row['submission_date'];
echo '<a href="../../wp-content/themes/businessfinder/profile_register.php?id=$id&view" target="_blank">';
echo "<div class='mr-btm' style='width:98%'>";
echo "<h3 style='text-transform:uppercase; line-height:0'><b>$name</b></h3>";
echo "<p style='color:#808080; text-transform:uppercase;'>$stat,$cnty</p>";
echo "<p style='color:#808080;'>$desc</p>";
echo "<date style='color:#35cbc9;'>categories : </date>";
echo "<date style='color:#808080;'>";
if($row["plumbing"] != '')
echo $row["plumbing"];
if($row["electrical"] != '')
echo $row["electrical"];
if($row["heating"] != '')
echo ",".$row["heating"];
if($row["ventilation"] != '')
echo ",".$row["ventilation"];
if($row["flooring"] != '')
echo ",".$row["flooring"];
echo ".</date>";
echo "<table class='btm-cm'><tr><td>";
echo "<date style='color:#35cbc9;'> Id : </date><date style='color:#808080;'>$bid</date> </td> <td style='color:#35cbcp;'> | </td><td>";
echo "<date style='color:#35cbc9;'> submitted on: </date><date style='color:#808080;'>$dat</date></td></tr></table></div></a>";
}
}
else
{
echo "nothing found";
}
}
?>
}
}
</script>
을 시작할 수있는 manual 당신이 보여 코드는 PHP이고 **하지 ** 자바 스크립트 ... – Sirko
우리가 할 수있는 환경에서 자바 스크립트 –
안에 우리가 PHP 코드를 작성할 수 있습니다? 우리는 JS 코드를 생성하기 위해 PHP를 사용할 수 있지만, AJAX 등과 같은 것을 사용하지 않고 JS 코드 내에서 PHP 코드를 실행할 수있는 방법은 없습니다. 그럼에도 불구하고 우리는 단지 일부 PHP 코드를 트리거하고 실제로 포함시키지 않습니다. – Sirko