17. marts 2016 - 20:32
Der er
5 kommentarer og 1 løsning
Php søge maskine ;)
Hej eksperter Jeg har et problem med min søge funktion. den bliver ved med at komme med alt fra databasen, selvom jeg søger på noget der ikke er der. Min kode er: $query = mysqli_query($hellestrik, "select * from vare where vare like '%" . $sogeord . "%'") or die(mysqli_error($hellestrik)); if (mysqli_num_rows($query) >= 0) { echo "<strong>Fandt følgende:</strong><br /><br />"; while ($foo = mysqli_fetch_object($query)) { echo '<a href="vare.php?t='. $foo->id .'&u=1&privat='.$_GET['privat'].'&prisid='.$_GET['prisid'].'&uk='. $foo->id .'&t='. $foo->id .'&vare='.$foo->vare .'&id='. $foo->id .'&idmain='. $foo->id .''.$_GET['privat'].'" style=font-weight:bold;>'.$foo->vare . '</a>' . $foo->tekst . '<br>'; } } else { echo "Ingen vare var at finde."; } } Med venlig hilsen Morten
Annonceindlæg fra Cognizant
17. marts 2016 - 21:10
#3
Her er alt hvad jeg har at gøre med. Formen: <?php echo ' <div class="ui-widget">'; echo '<form method="post">'; echo '<label for="tags"></label> <input id="tags" style="width:108px;"> <input hidden="" type="text" name="tags" /><input type="submit" name="submit" id="button" value="Søg" /> </form>'; ?> Koden: if (isset($_POST['tags'])) { $sogeord = $_POST['tags']; $query = mysqli_query($hellestrik, "select * from vare where vare like '%" . $sogeord . "%'") or die(mysqli_error($hellestrik)); if (mysqli_num_rows($query) >= 0) { echo "<strong>Fandt følgende:</strong><br /><br />"; while ($foo = mysqli_fetch_object($query)) { echo '<a href="vare.php?t='. $foo->id .'&u=1&privat='.$_GET['privat'].'&prisid='.$_GET['prisid'].'&uk='. $foo->id .'&t='. $foo->id .'&vare='.$foo->vare .'&id='. $foo->id .'&idmain='. $foo->id .''.$_GET['privat'].'" style=font-weight:bold;>'.$foo->vare . '</a>' . $foo->tekst . '<br>'; } } else { echo "Ingen vare var at finde."; } } Håber det giver dig et overblik.