在特定的div容器中显示php结果

时间:2018-05-07 11:50:36

标签: php html css

我有这段代码

$metric = 256*((10000000/$bandwidth)+($delay/10));
echo $metric;

我需要在特定的div容器中使用$ metric值存储,我已经在单独的HTML表单页面上创建了它。

enter image description here

2 个答案:

答案 0 :(得分:1)

请使用echo $ metric;在哪里打印结果。喜欢

  <div><?php echo $metric; ?></div>

答案 1 :(得分:1)

您有两种选择:

如果您在同一个文件(或包含)上有php和html表单:

然后在php代码中:

$metric = 256*((10000000/$bandwidth)+($delay/10));
你的HTML代码中的

<div id="somediv"> <?= $metric; ?> </div> <!-- shorter version is better -->

如果您在单独的文件上有php和html,可以使用ajax。

然后在你的PHP代码中:

$bandwidth = $_GET['bandwidth'];
$delay     = $_GET['delay'];

//calculate the metric
$metric = 256*((10000000/$bandwidth)+($delay/10));

echo $metric;

在你的html页面中:

$('#calcute_button_id').on('click', function() {
    $.ajax({
        url: 'your_php_file.php',
        type: 'get',
        data: {
            bandwidth: $('#bandwidth_elem_id').val(),
            delay:     $('#delay_elem_id').val()
        }
    }).done(function(result) {
        $('#your_div_id').html('<p>' + result + '</p>');
    });
})