PHP Code:
<input type='text' name='searchform' id='seachform' class='form-control' />
<button name='suchButton' id='suchButton' class='btn btn-default'type='button'>suchen</button>
PHP Code:
$('#suchButton').on('click', function(){
var query = $('input[name=searchform]').val()
$('#changeContent').load('search.php?query='+query);
});
Dies läd die search.php in den container mit dem suchstring. Wenn ich die GET Parameter überprüfe, stimmt alles auch. Es wird alles richtig übergeben.
Jetzt greife ich auf die Datenbank zu
PHP Code:
if(isset($_GET['query'])){
$class->get_by_search($_GET['query']);
}
public function get_by_search($search){
$dbcn = mysqli_connect("","","","");
$query = mysqli_query($dbcn,"SELECT * FROM table WHERE `name` LIKE '".$search."'");
print_r($query);
}
bsp:
Ich habe World of Warcraft in der Tabelle. Wenn ich das in World_of_Warcraft ändere, bekomm ich die ergebnisse. Wenn ich es aber bei World of Warcraft lasse (mit leerzeichen) wird mir nichts ausgegeben. Ist es möglich das zu ändern?






