Hej
Det er sådan at jeg arbejder lige pt med php og mysqli til at lave en søge mulighed på hjemmesiden.
Det er sådan at der kommer intet indhold frem på siden.
Ingen fejl eller tilsvarende.
- if(isset($_POST["sognu"]))
- {
- if($stmt = $this->mysqli->prepare('SELECT navn, link, img, omrade FROM ordblindtest WHERE navn LIKE "%$navn%" OR omrade LIKE "%$omrade%" OR sogord LIKE "%$sogord%"'))
- {
- $stmt->bind_param('sss', $navn, $omrade, $sogord);
- $navn = $_POST["sogord"];
- $omrade = $_POST["sogord"];
- $sogord = $_POST["sogord"];
- $stmt->execute();
- $stmt->bind_result($navn, $link, $img, $omrade);
- $count = $stmt->num_rows;
- while($stmt->fetch())
- {
- if($count > 0)
- {
- echo "<div class=\"error\">Der finde intet med " . $_POST["sogord"] . ".. Desværre prøv igen.</div>";
- }
- else
- {
- echo $navn;
- }
- }
- $stmt->close();
- }
- else
- {
- echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
- }
- }
- <form action="#" method="POST">
- <input type="text" name="sogord" maxlength="590" id="sogbartekst" placeholder="Søg efter: Sjælland eller Jylland eller samt Fyn.. eller VUC Hillerød">
- <input type="submit" name="sognu" value="Søg nu" id="sogbarklik">
- </form>
Jeg er næsten 100% på at fejlen ligger i "sql"
Jeg har også prøvet at gøre sådan her:
- $navn = $_POST["sogord"];
- $omrade = $_POST["sogord"];
- $sogord = $_POST["sogord"];
- if($stmt = $this->mysqli->prepare('SELECT navn, link, img, omrade FROM ordblindtest WHERE navn LIKE "%$navn%" OR omrade LIKE "%$omrade%" OR sogord LIKE "%$sogord%"'))
- {
Håber du kan være med til at jeg løser fejlen.