Moin,
Meine Frage nun an euch, hättet Ihr eine Idee, wie man das anderes schreiben könnte, dass es einfach leichter ist?
<?php /** ungetestet!! */
$form = "<form action='sprechen.php' method='post' name='question_bot'>
<br><strong>Deine Frage:</strong><br><br />
<input type='text' class='input_text' name='question' maxlength='200' value='' />
<br /><br />
<input type='submit' class='input_submit' name='submit' value='Fragen' />
</form>";
if([link:http://de3.php.net/manual/de/function.isset.php@title=isset]($_POST['question']) && $_POST['question']!='') {
$question=[link:http://de3.php.net/manual/de/function.explode.php@title=explode](' ',[link:http://de3.php.net/manual/de/function.strtolower.php@title=strtolower]($_POST['question']));
$limit =[link:http://de3.php.net/manual/de/function.count.php@title=count]($question);
$search =array('wohnst','wohnort','alt','alter','auge','augen','augenfarbe','php gott','gott');
$s =[link:http://de3.php.net/manual/de/function.count.php@title=count]($search);
$answer =array("Ich komme aus Köln","HeHe was geht dich das an","Meine Augenfarbe ist Blau","Na ja das weißt du doch oder?");
$flag =true;
for($i=0;$i<$limit;$i++){
$j=0;
for($n=0;$n<$c;$n++){
if([link:http://de3.php.net/manual/de/function.strpos.php@title=strpos]($question,$search[$n])!==false){
echo '<strong>Antwort:</strong><br />'.$answer[$j];
$flag=false;
break(2);
}
$j+=$n%2;
}
}
echo (($flag) ? "Diese Frage ist mir leider nicht bekannt. Ich gebe dir später eine Antwort, wenn ich mir was überlegt habe." : '');
}
else echo "<div style='color:#990000;'>Du hast keine Frage eingegeben, wie soll ich dir darauf dann antworten? Kannst du mir das bitte sagen?</div>";
echo $form;
?>
unter umständen sogar mit einer Datenbank?
Was willst Du in diesem Script mit einer DB lösen?
Gruß aus Berlin!
eddi