2016-05-08 9 views
0

mein Name ist Luis, naja ich versuche, eine Datei in HTML, CSS und PHP, die Informationen aus der Datenbank und gibt es aus. Aber es muss auf der gleichen Seite wie der HTML sein, damit ich mit CSS bearbeiten kann ... Danke euch allen!Exportieren von PHP in einer Datei wie html zur Verwendung von CSS (PHP-Problem!)

<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> 

Datei in 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

auf dem Web-Grundlagen finden. Das Einschließen der Datei als "Aktionswert" bedeutet nicht, dass diese Datei beim Drücken einer Schaltfläche ausgeführt wird. –

+0

für den Anfang, ich fürchte, das ist nicht wie PHP funktioniert ... Sie möchten, dass die Aktion auf Datei.php '

' Was Sie dort tun druckt die Ausgabe von file.php zB '

Antwort

0

Du einschließlich/falsch, die Datei einfügen.

Was Sie tun sollten: 1) Kopieren Sie Ihren HTML-Code und fügen Sie es am Ende Ihres PHP-Code, d. H. Nach dem Ende "?>" -Tag. Ihr Code sollte wie folgt aussehen:

<?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(); 
    ?> 

    <html> 
<head> 
<!-- include your css here--> 
</head> 



<body> 


<script> 

</script> 
<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> 

Btw, das ist nicht die "optimale" Möglichkeit, Anwendungen zu codieren. Bitte schauen Sie in Smarty oder eine andere Templating-Sprache sowie MVC, sobald Sie den Überblick über PHP und HTML-Grundlagen. Viel Glück!

0

Zunächst einmal, Ihre <?php include 'file.php';?> ist miss-gestellt und sollte im action-Tag Ihrer form eher sollte es richtig sein, bevor es nicht sein, etwa so:

<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> 
Verwandte Themen