2011-09-19 69 views
0

我試圖提交一個'事實上的'選項數組(雖然它看起來像一個搜索欄)到一個PHP文件,並顯示我發送的結果。這是它看起來像現在:爲什麼這個PHP數組沒有得到任何東西?

enter image description here 鏈接到圖片:http://i.imgur.com/Ak4dk.png

所以我所做的就是,我改變從這個submit.php:

<?php print_r($_REQUEST); ?> 

要這樣:

<?php 

if(isset($_POST['$_REQUEST'])) 
{ 
    $aVenues = $_POST['select3']; 

    if(!isset($aVenues)) 
    { 
    echo("<p>You didn't select any venues!</p>\n"); 
    } 
    else 
    { 
    $nVenues = count($aVenues); 

    echo("<p>You selected $nVenues venues: "); 
    for($i=0; $i < $nVenues; $i++) 
    { 
     echo($aVenues[$i] . " "); 
    } 
    echo("</p>"); 
    } 
} 

?> 

Here's a link to the page,正如你可以看到submit.php顯示空白頁,原因是這樣的:/? 感謝youu :)

+1

$ _POST ['$ _ REQUEST'] < - 這沒有意義。 – DampeS8N

+0

<?php print_r($ _ POST); ?> – Bakudan

回答

1

嘗試

if(isset($_POST['select3'])) 

你此刻沒有什麼。該索引不會存在於$ _POST中。

+0

Whaaaaaa,我從來沒有想過我會得到這個工作:)))))))))我會盡快接受你的答案,只要它讓我。謝謝喬恩:))))))))) – pufAmuf

1

的,如果

if(isset($_POST['$_REQUEST'])) 

失敗。

$ _REQUEST和$ _POST都是不同的數組,1只包含POST數據,另一個組合POST和GET。

的檢查應該是(我認爲)

if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST)) { } 

要驗證數據實際上已經被髮送到服務器。

相關問題