Citat:
Ursprungligen postat av
cannondale
Jag menar att om man skriver ett ord (eller en del av ett ord) i sökrutan som inte finns med i den färdiga texten så vill jag få upp ett felmeddelande där det står att order inte finns med i texten. Lite svårt att förklara.... :P
Alltså, om man skriver in mindre än 4 tecken så kommer felmeddelande upp att man behöver fler tecken i sökningen, söker man sedan på ett ord eller en del av ett ord (vilket som helst) så ska det ordet finnas med i den färdiga texten annars kommer ett nytt felmeddelande upp där det står att ordet saknas i texten.
Snöat in mig i PHP nu och vill lära mig lite mer

Ok, tror jag förstår.
Kör den här så kommer du nog klura ut hur det funkar tror jag.
--------x<-------------
<?php
$search= $_POST["text"];
$text = "Här skriver jag en text som innehåller ordet penis";
if(strlen($search) >= 4){
//Här skriver jag ut hela texten i $text om din query innehåller mer än 4 tecken.
echo "Din sökmatching: <i>$text</i></br></br>";
//Om din sökning finns i $text kommer den skrivas ut här i bold
if(strpos($text, $search)>1) {
echo str_replace($search, "<strong>$search</strong>", $text);
} else {
echo "Din sökning fanns inte att hitta i \$text";
}
}
//Och här då om strängen inte är längre än 4 tecken
else {
echo "Skriv minst 4 tecken!";
}
?>
------->x-----------------