<script>
var lineName ="line_25"
<?php
$pd_base_liabel = $this->EE->db->select('id, state, pd_base_rate')
->from('exp_state_rates')
->where('id', '+ lineName+')
->limit('1')
->get();
Is there a way to place a jQuery VAR in a PHP Query?
<?php
$pd_base_liabel = ee()->db->select('*')
->from('exp_state_rates')
->where('id', $bike_state)
->limit('1')
->get();
$bsl = $pd_base_liabel->result_array();
$pd_base_liabel->free_result();
foreach($bsl as $row) {
$medpay_1000 = $row['medpay_1000'];
$medpay_2500 = $row['medpay_2500'];
$medpay_5000 = $row['medpay_5000'];
$medpay_7500 = $row['medpay_7500'];
$medpay_10000 = $row['medpay_10000'];
$medpay_15000 = $row['medpay_15000'];
$medpay_20000 = $row['medpay_20000'];
$medpay_25000 = $row['medpay_25000'];
}
?>
<script>
function() {
var liability_option_value = $('select[name*="[product_liability]"]').val();
if(liability_option_value == "liability_25") {
liability_rate = "<?php echo $liability_25; ?>";
} else if (liability_option_value == "liability_50" ) {
liability_rate = "<?php echo $liability_50; ?>";
} else if (liability_option_value == "liability_100" ) {
liability_rate = "<?php echo $liability_100; ?>";
} else if (liability_option_value == "liability_300" ) {
liability_rate = "<?php echo $liability_300; ?>";
} else {
liability_rate = 0;
}
}
</script>
Is there an easier way than writing out each line like that?
if(liability_option_value == "liability_25") {
liability_rate = "<?php echo $liability_25; ?>";
} else if (liability_option_value == "liability_50" ) {
liability_rate = "<?php echo $liability_50; ?>";
} else if (liability_option_value == "liability_100" ) {
liability_rate = "<?php echo $liability_100; ?>";
} else if (liability_option_value == "liability_300" ) {
liability_rate = "<?php echo $liability_300; ?>";
} else {
liability_rate = 0;
}
<?php
$pd_base_liabel = ee()->db->select('*')
->from('exp_state_rates')
->where('id', $bike_state)
->limit('1')
->get();
$bsl = $pd_base_liabel->result_array();
$pd_base_liabel->free_result();
echo '<pre>';
var_dump($pd_base_liabel);
echo '</pre>';
foreach($bsl as $row) {
$liability_25 = $row['liability_25'];
$liability_50 = $row['liability_50'];
$liability_100 = $row['liability_100'];
$liability_300 = $row['liability_300'];
}
?>
<script>
function() {
var liability_option_value = $('select[name*="[product_liability]"]').val();
if(liability_option_value == "liability_25") {
liability_rate = "<?php echo $liability_25; ?>";
} else if (liability_option_value == "liability_50" ) {
liability_rate = "<?php echo $liability_50; ?>";
} else if (liability_option_value == "liability_100" ) {
liability_rate = "<?php echo $liability_100; ?>";
} else if (liability_option_value == "liability_300" ) {
liability_rate = "<?php echo $liability_300; ?>";
} else {
liability_rate = 0;
}
}
</script>
Is there an easier way than writing out each line like that?
That var there, as it stands, will be declared in the global scope which isn't a good idea...
Also PHP code runs server-side and javascript runs client-side... what are you expecting to do with them?