2016-04-11 8 views
-6

Gibt es eine Möglichkeit, eine PHP-Datei in einem HTML-Dokument aufzurufen, ohne ein Eingabe-Tag zu verwenden?PHP-Datei in einem HTML-Code aufrufen, ohne Eingabe-Tag

Ich versuche, einige Ergebnisse meiner Datenbank (als Tabelle) mit dem Formular-Tag (file2.php) anzuzeigen, aber ich erkenne, dass die einzige Möglichkeit, die Ergebnisse anzuzeigen, ein Eingabekürzel innerhalb des Formular-Tags ist. Gibt es eine Möglichkeit, die Ergebnisse einfach in meiner HTML-Website anzuzeigen, ohne Eingaben zu verwenden?

Code:

<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

Verwenden Sie include_once oder require_once – Mojtaba

+0

Was ist das Problem, die HTML-Datei in .php umzubenennen? Du willst nur einen Link? Verwenden Sie link cmnardi

+0

Danke! Ist es möglich, ohne die HTML-Datei zu PHP? – Stefania

Antwort

2

Sie können nicht eine PHP-Datei in einer HTML-Datei enthalten. Sie müssen die Erweiterung des HTML in PHP ändern und include() verwenden.

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

Das ist der einfachste Weg, es zu tun.

+0

Vielen Dank !!! Es funktioniert gut !!! – Stefania

+0

das funktioniert ???

"method =" post "> – cmnardi

+0

@Caio, hmmm ... Jetzt, wo ich darüber nachdenke ... Es sollte nicht – Andreas

Verwandte Themen