$ _GET [""];在POST内

时间:2017-11-08 07:43:54

标签: php mysql post get

我想简单地从$sum8 = $_GET["id88"];获取数字 我的代码如下:

    $sum8 = $_GET["id88"];

        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            header('Content-Type: application/json');
            $request = json_decode(file_get_contents('php://input'));
             $result = new DataSourceResult('mysql:host=server:3306 ;dbname=database_4', 'user_4', 'pass@#');
            $type = $_GET['type'];
            $operation = $_GET['operation'];
            if ($type == "dependency") {
                $columns = array('ID', 'PredecessorID', 
'SuccessorID', 'Type');
                $table = "GanttDependencies";
            } else {
                $columns = array('ID', 'ParentID', 'OrderID', 
'Title', 'Start', 'End', 'PercentComplete', 'Expanded', 'Summary');
                $table = "GanttTasks where project_id =$sum8";
            }

奇怪的是我无法得到这个数字 - 它是空的...... 如果我把下面的回声放在:

 echo $test;

我看到来自id88的号码 - 所以它应该有用......但是不要这样做 你能看一下吗?或者也许还有其他替代方案?

URI:

<?php
   $val = $_GET['id88'];
   echo "<iframe src='http://www.somepage.com/gantt_chart/gantt_chart?id88=$sum8' width='100%' height='650' scrolling='vertical' frameBorder='0'></iframe>";
?>

1 个答案:

答案 0 :(得分:1)

在继续阅读之前,如果您阅读this article

,那就太棒了

查看最后一点可见性

获取:网址

中的所有人都可以看到数据

POST :数据未显示在网址

因此,如果您在网址中没有 id88 ,它将为空。如果您想将此值添加到URL。

示例: domain.com?id88=88