Hallo,
ich will zum Suchbegriff: USA aus der Datenbank vom Feld: "name" mit reinem PHP live änliche Inhalte anzeigen. Leider funktioniert es nicht. Was mache ich falsch?
Datenbank
ich will zum Suchbegriff: USA aus der Datenbank vom Feld: "name" mit reinem PHP live änliche Inhalte anzeigen. Leider funktioniert es nicht. Was mache ich falsch?
Code:
<html>
<head>
<title></title>
</head>
<body>
<h2>Suchbegriff: USA</h2>
<input type="text" value="USA">
<br />
<div id="results">Änliches gefunden:
<?php
mysql_connect("localhost","web123","123456") or die(mysql_error());
mysql_select_db("usr_web112_3") or die(mysql_error());
$partialStates = $_POST['partialState'];
$states = mysql_query("SELECT name FROM states WHERE name LIKE '%$partialStates%' LIMIT 10");
while($state = mysql_fetch_array($states)){
echo "<div>".$state['name']."</div>";
}
$query = sprintf("SELECT name FROM states WHERE name='%s'",
mysql_real_escape_string($partialStates));
?>
</div>
</body>
</html>
Datenbank
Code:
CREATE TABLE IF NOT EXISTS `states` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`abbr` varchar(200) NOT NULL,
`name` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
INSERT INTO `states` (`id`, `abbr`, `name`) VALUES
(1, 'ER', 'Berlin'),
(2, 'AS', 'ALASKA'),
(3, 'KU', 'USA'),
(4, 'NK', 'KANADA');