2016-04-11 21 views
-6

Bir HTML belgesini bir giriş etiketi kullanmadan bir PHP dosyasında çağırmanın bir yolu var mı?Girdi etiketi kullanmadan bir HTML içine PHP dosyasını çağırın

Form etiketini (file2.php) kullanarak veritabanımın bazı sonuçlarını (tablo olarak) görüntülemeye çalışıyorum, ancak sonuçları görüntülemenin tek yolunun, form etiketinin içinde bir giriş etiketinin olması olduğunu anlıyorum. Sonuçları, HTML web sitemde girdileri kullanmadan görüntülemek için herhangi bir yol var mı?

Kodu:

<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 veya require_once kullanın – Mojtaba

+0

.html dosyasının .php olarak adlandırılması sorunu nedir? Sadece bir bağlantı ister misin? Use link cmnardi

+0

Teşekkürler! Html dosyasını php olarak değiştirmeden mümkün mü? – Stefania

cevap

2

bir HTML dosyasında bir PHP dosyası içeremez. HTML'nin uzantısını PHP'ye değiştirmeniz ve include()'u kullanmanız gerekir.

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

Bunu yapmanın en kolay yolu budur.

+0

Çok teşekkür ederim! İyi çalışıyor! – Stefania

+0

bu çalışır ???

cmnardi

+0

@Caio, hmmm ... Şimdi bunun hakkında düşünüyorum .. – Andreas