Announcement

Collapse
No announcement yet.

Suchfunktion in Php

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suchfunktion in Php

    Servus,

    ich brauche mal wieder eure Hilfe!

    Ich brauche ein leeres Textfeld, wo ich einen beliebigen Text einfügen kann.

    Dort drunter soll dann ein Suchfeld sein, wo ich eine beliebige Suche eingeben kann.

    Danach soll dann der Text wieder ausgegen werden und, das was man gesucht hat, soll markiert worden sein.

    Sagen wir

    Text oben.... Der Fußballverein.....

    dann will ich in der Suche eingeben... ein ...

    Und dann unten soll herauskommen: Der Fußballverein....

    Nur als Beispiel.

    Könntet ihr mir das hier vorgecodet reinposten?!
    Ich danke schon mal im Voraus

  • #2
    So, ich hab es nun selber gecodet.

    Danke für die Hilfe :P

    ---------------------------------------------------------------


    <html><head></head>
    <body>
    <h4>Begriff in einer Textpassage suchen</h4>

    <?php

    echo '<form action="' .$PHP_SELF .'" method="POST">
    <p valign="top">Originaltext: <textarea name="gesamt" cols="50" rows="10">'
    .stripslashes($_POST["gesamt"]) .'</textarea></p>
    <p>Suche nach: <input name="teil" type="text"></p>
    <input type="submit" value="Senden"> <input type="reset">
    </form>';

    if (isset($_POST["teil"]) && $_POST["teil"])
    { $gesamt = htmlspecialchars($_POST["gesamt"]);
    $teil = htmlspecialchars($_POST["teil"]);

    $textMark = str_replace($teil,"<span style=\"background-color: yellow\">" .$teil ."</span>",$gesamt);

    echo "<p><span style=\"color:blue\">Suche nach \n";
    echo "\"<b>$teil</b>\": <b><span style=\"color:red\">\n";
    echo substr_count($gesamt, $teil) ." Mal</span></b> ";
    echo "gefunden.</span> <p>" .nl2br(stripslashes($textMark)) ."</p>\n";
    }
    ?>

    </body>
    </html>

    Comment

    Working...
    X