Hi,
Mein Problem ist nur, wie ich es schaffe dass ich die Zusatzinfo (in dem Fall die Ergebnisse) nicht im Inputfeld landet.
Gerade hast du noch geschrieben, *dass* das nicht so wäre, und gesagt, das wäre dein Problem - geht es etwas weniger konfus?
sry hab das irgenwie falsch beschrieben
Wenn das, was ins Inputfeld geschrieben wird, Bestandteile enthält, die du nicht haben willst - dann entferne sie vorher. Bei reinem Text sollten Stringfunktionen bzw. ggf. ein recht einfacher regulärer Ausdruck ausreichen.
Ich hab hier das Script:
<?php
require_once 'Configuration.php';
require_once 'MyDB.php';
$sql = "SELECT kommentar,
email
FROM comments
WHERE autor LIKE :username
LIMIT 10";
$stmt = MyDB::getInstance()->prepare($sql);
$stmt->execute(array(
':username' => "%".$_REQUEST['sourceInput']."%",
));
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo '<ul style="overflow:auto;>';
foreach($result as $row) {
printf('<li><b>%s</b><span style="float: right;"> %s</span></li>', $row['kommentar'], $row['email']);
}
echo '</ul>';
?>
Wie du siehst bekomme ich 2 Sachen aus der DB email und kommentar.
Unten gebe ich als Liste die Ergebnisse zurück.
Wenn du dir z.B. Google anschaust ist dass ja auch so.
Es Steht z.B. selfhtml 2323233Ergebnisse.
Wenn ich auf "Selfhtml 2323233Ergebnisse" in der Liste klicke, verschwindet die Liste und im Inputfeld steht nur "Selfhtml".
So hoffe dass ich mich jetzt verständlicher ausgedrückt habe.