2010-11-11 47 views
2

輸入按鈕的index.php中如何將值發佈到多php頁面?

<form method="post" action="1.php,2.php,3.php"> 
<input type="text" name="search" id="search" class='search'/> 
<Input type="image" src="" value="Search" class="search_button" /><br /> 
</form> 

我想設置一個搜索框,並張貼值爲3頁。 3頁獲取值並運行自己,一個過程之後,

  • 1.PHP產生1.JPG,

  • 2.PHP產生2.JPG,

  • 3.php生成3.jpg。

  • 然後index.php等待3張圖片生成,然後做出回聲,顯示出3張圖片。

如何做到這一點?謝謝。

+0

你必須輸入張貼到腳本,或者你可以使用GET?另外,哪種方法更符合您的行動意圖?也就是說,你是獲取資源還是投入數據? – outis 2010-11-11 10:49:32

+1

[How To?形式發佈到多個位置](http://stackoverflow.com/questions/1585307/how-to-form-post-to-multiple-locations) – outis 2010-11-11 12:47:54

+0

@xcsape - 他只是一個用戶6天 – warren 2010-11-12 21:12:39

回答

5

您不能使用標準HTML表單以這種方式將請求發送到三個不同的頁面。表單旨在將HTTP請求僅發送到一個位置。

理想情況下,你將有一個單一的target.php文件,然後通過include調用服務器上的文件1.php2.php3.php,將結果合併,並將它們發送給用戶。

如果失敗(例如,某些文件位於不同的服務器上),可以使用重定向:1.php重定向到2.php完成後,依此類推。

3

不能完全確定我跟着你正在嘗試做這裏 - 如果每個三頁的輸出圖像,爲什麼不直接去最後一頁,有三個<img ../>標籤 - 每一個與相應的PHP的src輸出圖像的腳本。

所以乾脆直接到index.php和的index.php包括:

<img src='<?php echo "image1generator.php";?>' alt='' /> 
<img src='<?php echo "image2generator.php";?>' alt='' /> 
<img src='<?php echo "image3generator.php";?>' alt='' /> 

這將是對基地的imagexgenerator.php腳本輸出的實際圖像(在適當的標題),如果不是。 ..只是使用一系列'include'語句。

5

你可以嘗試用

<img src="1.php?search=foo" alt="" /> 
<img src="2.php?search=foo" alt="" /> 
<img src="3.php?search=foo" alt="" /> 

重裝頁面要做到這一點,你可以的index.php這樣

<?php 
$search = isset($_GET['search']) ? $_GET['search'] : ''; 
?> 
<form action="" method="get"> 
    <input type="text" name="search" id="search" class='search'/> 
    <input type="image" src="" value="Search" class="search_button" /><br /> 
</form> 
<?php 
if($search !== '') { 
?> 
    <img src="1.php?search=<?php echo $search; ?>" alt="" /> 
    <img src="2.php?search=<?php echo $search; ?>" alt="" /> 
    <img src="3.php?search=<?php echo $search; ?>" alt="" /> 

<?php 
} 
?> 
+0

謝謝,這是一個好方法。 – 2010-11-11 13:01:13

0

使 「page.php文件」 寫的,包括文件如:

include "image1.php"; 
include "image2.php"; 
include "image3.php"; 

但是不要忘記存儲圖像而不是輸出圖像。

你也可以把在$ _SESSION的值,並且使用這樣的:

<img src="<?php echo "image1.php";?>" alt="" /> 
<img src="<?php echo "image2.php";?>" alt="" /> 
<img src="<?php echo "image3.php";?>" alt="" />