2012-06-23 41 views
0

我想在一個div框中PHP文件每當一個通過form.php的文件 產生我這裏有一些代碼媒體鏈接給12個箱兩行一個div盒的PHP文件,是什麼我要的是不斷增長的,每次一個框,包括新生成的PHP文件到新生成的div盒全自動,這裏是我的代碼,需要加以改進,成爲anyhelpPHP包括每當一個生成

<?php 
$dir=opendir('.') or die ('Cannot open directory'); 
$file=readdir($dir); 
for($j=1; $j < 13; $j++) : 
    print '<div style="float:left; width:100px">'; 
    if(preg_match("/php$/", $file)){ 
      include($file); 
    } 
    print '</div>'; 
    if($j%6==0) print '<div style="clear:both;></div>'; 
endfor; 
?> 

由於事先修好

+0

你得重新表述您的問題,我們看一些輸出。 – Adi

+0

你必須使用AJAX來實現這一點,發送請求到一個PHP腳本,它會回顯表單提交,但你在哪裏存儲表單提交?數據庫?文件? – Gntem

+0

@GeoPhoenix,我提交存儲到PHP文件和詳細的這個PHP文件我想包括到divbox –

回答

2

您可以使用scandir();

這裏是代碼:

<?php 
$dir = 'folder/'; 
$files = scandir($dir); 
$count=2; 
foreach($files as $file){ 
    $count++; 
    echo '<div style="float:left; width:100px">'; 
    if(strpos($file,".php")){ 
     include($dir.$file); 
    } 
    echo '</div>'; 
    if($count==6){echo'<div style="clear:both;></div>';} 
} 
?> 

讓我知道如果你仍然有困惑

+0

開始$計數從2,跳過。當前目錄和..以前的目錄,你也跳過2周空的div – Gntem

+0

@Prakash謝謝你,但在Mac OS X,我得到這個代碼太多的錯誤,但也許這取決於操作系統, –

+0

@GeoPhoenix,你說得對。我忘記了這一點。 – Prakash

1

或簡單:

foreach(glob(dirname(__FILE__)."/*.php") as $i => $file) { 
    echo "<div style='float:left; width:100px'>"; 
    include_once($file); 
    echo "</div>"; 
    if($i%6==0) { 
    echo "<div style=\"clear:both;\"></div>"; 
    } 

);