Avatar billede mrfunder Nybegynder
11. april 2004 - 23:05 Der er 2 kommentarer og
1 løsning

Hvordan laver jeg den funktion i php?

Hejsa!

Jeg er ved at lave en "bot" som man kan snakke til og så svarer den.. Det er dog også lykkes mig men jeg har et lille problem med en videre funktion..




if($mes=="Hej Piccolo") {

$mes = htmlspecialchars($mes);
$mes = str_replace("'","&#039",$mes);

mysql_query("INSERT INTO chat (mes,fra,til,time,rum,vaerelse) VALUES('$mes','$username','$til','".time()."','$row_info[rum]','$row_info[vaerelse]')");
mysql_query("INSERT INTO chat (mes,fra,til,time,rum,vaerelse) VALUES('Hej $username','Piccolo','$til','".time()."','$row_info[rum]','$row_info[vaerelse]')");

print "<script>
parent.say('$username','$mes');
</script>";

print "<script>
parent.say('Piccolo','Hej $username');
</script>";



Mit spørgsmål er:    if($mes=="Hej Piccolo") {
Det er det man skal skrive for at gøre funktionen.. Men jeg vil gerne have fkes. også: "dav piccolo" eller "Hejsa Piccolo"
Kan jeg sætte flere $mes tjeck ind i den kode? Eller skal jeg til at lave en helt ny sætning hvor den tjekker, så kommer funktionen og så afslutte med else? Kan jeg sætte det ind i denne kode??    if($mes=="Hej Piccolo") {



Altså flere ting for samme funktions udførelse?
Avatar billede mrfunder Nybegynder
11. april 2004 - 23:05 #1
Nogen der kan hjælpe mig med det?
Avatar billede dennismp Nybegynder
11. april 2004 - 23:14 #2
if( $mes == 'Hej Piccolo' || $mes == 'Davs Piccolo' || ... ) {
}
?
Avatar billede dennismp Nybegynder
11. april 2004 - 23:15 #3
|| betyder eller, kan også skrives som OR istedet:

altså:

if( $mes == 'Hej Piccolo' OR $mes == 'Davs Piccolo' OR ... ) {

se:
http://dk2.php.net/manual/en/language.operators.logical.php
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester