Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 12:03 Der er 6 kommentarer og
1 løsning

chat kommando

Hej.. Jeg har lavet en chat og vil tilføje diverse kommandoer.

Som hvis fx skriver /tell (chatnavn) at den så skal kunne finde ud af at pille chatnavn ud i en variabel og teksten bagved i en anden...
Avatar billede _darkstar_ Nybegynder
20. januar 2003 - 13:36 #1
Hvad er det præcis at du gerne vil have?

Det er mere end bare svært at hjælpe når du f. eks. ikke viser kildeteksten.
Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 16:36 #2
ok.. prøver at specificere...

Jeg har en scriptkode som indsætter i min database...

Jeg vil så gerne have at den checker den string som hedder tekst.

Hvis den string starter med /tell skal den indsætte ordet efter /tell i databasen under 'til' og alt hvad der er efter det ord skal indsættes under 'tekst'..

Vil gå ud fra at man skal checke med en substr() og så bruge ereg() men ved ikke helt hvordan jeg skal sætte det sammen
Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 22:02 #3
Har lidt kode her for at hjælpe folk..

$string = "/tell djsaw hej med dig";
// find ud af om strengen indeholder / i starten
if (substr($string,0,1) == "/"){
// undersøg om det er en gyldig kommando
if (ereg("/tell",$string)){
// udfør

}
}

Det er så ved udfør jeg mangler lidt hjælp til at indsætte i database som fx..

mysql_query("INSERT INTO `chat` ( `id` , `rum`, `til` , `fra` , `tekst` , `dato` ) VALUES ('', '$session_rum', '$modtager', '$session_user', '$tekst', UNIX_TIMESTAMP())");

her skal der så indsættes djsaw i $modtager og alt efter i $tekst hvis vi bruger den streng jeg har ovenover..
Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 22:09 #4
For at sige det kort skal man bare returnere alt i en streng fra første mellemrum og til det andet og bagefter returnere alt hvad der er efter andet mellumrum...
Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 22:11 #5
Lukker her og opretter en ny...
Avatar billede _darkstar_ Nybegynder
20. januar 2003 - 22:14 #6
Argh. Det kunne du altså godt have skrevet fra starten af.
Avatar billede sylvesternielsen Nybegynder
20. januar 2003 - 22:20 #7
Sorry... men fandt først ud af det nu efter jeg har brugt en masse tid på at finde ud af det.. Men der er et nyt spørgsmål hvis du vil svare.. *S*
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