Hallo,
ich will zum Suchbegriff: USA aus der Datenbank mit reinem PHP live änliche Inhalte anzeigen. Leider funktioniert es nicht. Es werden alle Datensätze aus dem Feld: name ausgegeben. Ich will aber nur max. 10 Treffer anzeigen. Was mache ich falsch?
Alles anzeigen
Datenbank
Alles anzeigen
ich will zum Suchbegriff: USA aus der Datenbank mit reinem PHP live änliche Inhalte anzeigen. Leider funktioniert es nicht. Es werden alle Datensätze aus dem Feld: name ausgegeben. Ich will aber nur max. 10 Treffer anzeigen. Was mache ich falsch?
PHP-Quellcode
- <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%'");
- while($state = mysql_fetch_array($states)){
- echo "<div>".$state['name']."</div>";
- }
- ?>
- </div>
- </body>
- </html>
Datenbank
Quellcode
- 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');