kig på linjen oven over hvor du får fejlen
du mangler en slut parantes i denne linje
if ($stmt = $conn->prepare($sql){
skal se sådan ud
if ($stmt = $conn->prepare($sql)){
du får ikke sendt din id over, da dit input felt ikke har et name
denne linje
<input type="text" class="form-control" id="id" placeholder="Indtast id nummer">
skal se sådan ud
<input type="text" class="form-control"
name="id" id="id" placeholder="Indtast id nummer">
så hurtig rettet code
(tested)
<?php
// Create connection
$conn = new mysqli("localhost", "root", "", "test");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if (isset($_GET['id'])) {
$sql = "SELECT id, fsname, gname FROM IPECInfo WHERE id = ?";
if ($stmt = $conn->prepare($sql)) {
$stmt->bind_param('i', $id);
$id = $_GET['id'];
$stmt->execute();
/* bind result variables */
$stmt->bind_result($id, $fsname, $name);
/* fetch values */
while ($stmt->fetch()) {
echo "person id = " . $id . " fsname = " . $fsname . " og gname = " . $name;
}
/* close statement */
$stmt->close();
} else {
echo "sql kan ikke udføres, feks manglende database connection";
}
}
?>
<form>
<div class="form-group">
<label>Id</label>
<input type="text" class="form-control" name="id" id="id" placeholder="Indtast id nummer">
</div>
<input type="submit" value="SEND" class="btn btn-default" name="submit"/>
</form>