小编hhs*_*hhs的帖子

如何通过爆炸只获取一些特定数据?

在我的下面的代码中,我可以爆炸并获取我的3个元素imei,lat,lon,因为响应仅返回由3分隔的3个数据' '.

   $r = socket_recvfrom($sock, $buf, 512, 0, $remote_ip, $remote_port);
    echo "$remote_ip : $remote_port -- " . $buf;

    list($imei,$lat,$lon) = explode(' ', $buf, 3); 
Run Code Online (Sandbox Code Playgroud)

但是,如果响应向我发送了大量数据,' '但仍然只需要3个元素,那该怎么办呢?我不需要其他数据.我怎么能这样爆炸?

数据不会是返回的前三项explode().

php explode

5
推荐指数
1
解决办法
95
查看次数

json_encode没有返回任何内容

我试图将我的MYSQL表数据转换为JSON.我正在尝试使用json_encode().但它不起作用.它没有返回任何东西.我检查了控制台,甚至没有抛出任何错误.我错过了什么?

<?php
    //open connection to mysql db
    $connection = mysqli_connect("localhost","root","","maps") or die("Error " . mysqli_error($connection));

    //fetch table rows from mysql db
    $sql = "select * from locations";
    $result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));

    //create an array
    $emparray[] = array();
    while($row =mysqli_fetch_assoc($result))
    {
        $emparray[] = $row;
    }
    echo json_encode($emparray);

    //close the db connection
    mysqli_close($connection);
?>
Run Code Online (Sandbox Code Playgroud)

php mysql json

5
推荐指数
3
解决办法
1万
查看次数

只需按一下按钮,就可以调用多个方法吗?

我想知道我是否可以通过点击按钮调用两个功能?基本上我所拥有的是一个表单,其中提交按钮调用一个函数,该函数将字段值保存到localstorage中.我想要做的是当用户单击保存按钮时,数据将被插入到MSYQL数据库中.我怎样才能做到这一点?与该按钮一样,我调用save()函数将它们保存在localstorage中.点击一个按钮可以调用多个功能吗?以下是我的代码 -

<!DOCTYPE HTML>
<html>
<head>


<title>Localstorage Test</title>
    <script type="text/javascript">
        function save(){

            var fieldvalue = document.getElementById('textfield1').value;
            var fieldvalue1 = document.getElementById('textfield2').value;
            var fieldvalue2 = document.getElementById('textfield3').value;

            localStorage.setItem('text',fieldvalue);
            localStorage.setItem('text1',fieldvalue1);
            localStorage.setItem('text2',fieldvalue2);
        }

        function load(){
            var storedValue = localStorage.getItem('text');
            var storedValue1 = localStorage.getItem('text1');
            var storedValue2 = localStorage.getItem('text2');

            if(storedValue){
                document.getElementById('textfield1').value = storedValue;
            }

            if(storedValue1){
                document.getElementById('textfield2').value = storedValue1;
            }

            if(storedValue2){
                document.getElementById('textfield3').value = storedValue2;
            }
        }
    </script>
</head>
<body onload="load()">      
        <input type="text" id="textfield1" />
        <input type="text" id="textfield2" />
        <input type="text" id="textfield3" />
        <input type="submit" value="Save" onclick="save()">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript local-storage

1
推荐指数
1
解决办法
64
查看次数

标签 统计

php ×2

explode ×1

html ×1

javascript ×1

json ×1

local-storage ×1

mysql ×1