2016-05-08 3 views
0

私の名前は、うーん、データベースから情報を取得して出力するhtml、css、phpでファイルを作成しようとしています。しかし、それはHTMLと同じページになければならないので、私はCSSで編集することができます...ありがとうございました!cssを使用するためにhtmlと同じファイルにPHPをエクスポートする(PHPの問題!)

<html> 
<head> 

</head> 



<body> 


<script> 

</script> 
<form action="<?php include 'file.php';?>" method="POST"> 
<b>Busque Jรก</b> 
<input type="text" name="prestador" placeholder="prestador"> 
<input type="text" name="cidade" placeholder="cidade"> 
<input type="submit"> 
</form> 

</body> 


</html> 

PHPでのファイル:

<?php 


$servername = "localhost"; 
$username = "username"; 
$password = ""; 
$dbname = "test"; 
$namer = $_POST['prestador']; 
$cities = $_POST['cidade']; 
// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT name,address,city FROM tb_prestadores WHERE name = '$namer' AND city = '$cities'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "name: " . $row['name']. " Endereço - : " . $row['address']." Cidade :".$row['city']."<br>"; 
    } 
} else { 
    echo "It is going to else"; 
} 
$conn->close(); 
?> 
+1

は、Webの基本を参照してください。 'action'値としてファイルをインクルードしても、ボタンを押したときにこのファイルが実行されるわけではありません。 –

+0

私は、phpの仕組みではないことを恐れています... file.phpを指すアクションを望みます。 '

'あなたがそこで何をしているのかfile.phpの出力を表示しています。 '

答えて

0

あなたが誤ってファイルを挿入/含めています。

あなたは何をすべきですか: 1)あなたのHTMLコードをコピーし、PHPコードの最後、つまり最後の '?>'タグの後に貼り付けます。あなたのコードは次のようになります:

Btwこれは、コードアプリケーションに最適な方法ではありません。 Smartyまたはその他のテンプレート言語と、MVCを参照してください。phpとhtmlの基本がわかればいいです。がんばろう!そのように、あなたの<?php include 'file.php';?>がミスに配置され、むしろ、それはそれの前に右である必要があり、あなたのformactionタグにすべきではない、そもそも

0

<html> 
<head></head> 
<body> 
    <?php include 'file.php';?> 
    <form action="" method="POST"> 
    <b>Busque Jรก</b> 
    <input type="text" name="prestador" placeholder="prestador"> 
    <input type="text" name="cidade" placeholder="cidade"> 
    <input type="submit"> 
    </form> 
</body> 
</html> 
関連する問題