Hallo Ich möchte Formular mit preg_match_all suchen. Warum es benötigt? Ich habe DB, die zwei Felder 'ID' und 'Text' hat. Ich muss einen Text aus dieser Datenbank mit Regeln wie ..a...
, usw. suchen. Ich habe versucht, so viele Möglichkeiten, ich bin ein Newby auf PHP und Programmierung, deshalb kann ich dieses Problem nicht lösen. Bitte hilf mir, es zu lösen. Mein Code ist unten. Ich habe HTML-Formular, das ein Eingabefeld namens 'Betreff' und eine Schaltfläche hat. Wenn ich etwas in Eingabefeld wie a...a..
Array schrieb, muss unten gezeigt werden. Zum Beispiel habe ich Worte bei der DB gespeichert:preg_match_all von Array PHP und Eingabeformular
- Apfel
- Aprikosen
- Avocado
- Bananen
- Heidelbeeren
- Brombeeren
Ich möchte wie mit Maske suchen : ap....
/Ergebnis muss sein: apple
, apricots
Oder: .....berri...
/Ergebnis: blueberries
, blackberries
$infotext = $_GET['subject']; //this is string from input form
$query = "SELECT * FROM baza LIMIT 100";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result))
{
$search = preg_match_all("/$infotext/", $row['text']); }
mysqli_free_result($result);
print_r($search);
Was funktioniert nicht? Bitte bearbeiten Sie Ihre Frage und fügen Sie einige Beispiele von 'text' und' $ infotext' mit erwarteten Ergebnissen hinzu. – Toto
Sie haben den Code bearbeitet, gut. Aber die erste Frage ist: "Was funktioniert nicht?" Was sind diese Punkte in der Maske, woher kommen sie? Sind sie relevant? Steht jeder Punkt für einen Charakter? Wenn dies der Fall ist, passt "ap ...." nicht zu "apple" (Ein zusätzlicher Punkt). – Toto