2016-04-11 2 views
-6

入力タグを使用せずにHTML文書内でPHPファイルを呼び出す方法はありますか?入力タグを使用せずにHTML内のPHPファイルを呼び出す

フォームタグ(file2.php)を使用してデータベースの一部の結果を表示しようとしていますが、結果を表示する唯一の方法はフォームタグ内に入力タグを入れることです。入力を使わずにHTML Webサイトに結果を表示する方法はありますか?

コード:

<html> 
<body> 
<img src="file1.php"> 
<form action="file2.php" method="post"> 
    <input type="submit" value="submit"> 
</form> 
</body> 
<html> 

My file2.php is 
--- 
<?php 
define('DB_NAME', 'name'); 
define('DB_USER', 'yyyy'); 
define('DB_PASSWORD', 'xxxx'); 
define('DB_HOST', 'localhost'); 

$link=mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 

if(!$link){ 
    die('Could not connect:' .mysql_error()); 
} 

$db_selected = mysql_select_db(DB_NAME,$link); 

if(!$db_selected){ 
    die('Can\'t use' .DB_NAME .':' . mysql_error()); 
} 

$cid=$_COOKIE["cid"]; 
$sql= "SELECT * FROM table WHERE PID='$cid' ORDER BY SUBTIME ASC;"; 
$result = mysql_query($sql); 

echo "<table border=1> 
    <tr> 
    <th> SUBMISSION DATE/TIME </th> 
    <th> SYS </th> 
    <th> DIA </th> 
    <th> PULSE </th> 
    <th> WEIGHT </th> 
    </tr>"; 

    while ($row = mysql_fetch_array($result)){ 
    echo "<tr>"; 
    echo "<td align='center'>" . $row['SUBTIME'] . "</td>"; 
    echo "<td align='center'>" . $row['SYS'] . "</td>"; 
    echo "<td align='center'>" . $row['DIA'] . "</td>"; 
    echo "<td align='center'>" . $row['PULSE'] . "</td>"; 
    echo "<td align='center'>" . $row['WEIGHT'] . "</td>"; 
    echo "</tr>"; 
    } 

    if(!mysql_query($sql)){ 
    die('Error:' .mysql_error()); 
    } 

mysql_close(); 
?> 
+0

include_onceまたはrequire_onceを使用 – Mojtaba

+0

.htmlファイルの名前を.phpに変更する際の問題点は何ですか?あなただけのリンクが欲しいですか? link cmnardi

+0

ありがとうございます!htmlファイルをPHPに変更せずに可能ですか? – Stefania

答えて

2

あなたはHTMLファイル内にPHPファイルを含めることはできません。 HTMLの拡張子をPHPに変更し、include()を使用する必要があります。

<?php 
    include 'form2.php'; 
?> 

これが最も簡単な方法です。

+0

ありがとう!!!それはうまく動作します! – Stefania

+0

これは機能しますか? cmnardi

+0

@Caio、hmmm ...今私はそれについて考える...それはないはずだ – Andreas

関連する問題