17. februar 2003 - 15:35Der er
7 kommentarer og 1 løsning
PHP hjælp = nemt
Det som jeg vil have den til er at ændre en brugers smiley. Men gider ikke lave en kode for hver smiley så vil jeg gerne have så man kan gøre det fra databasen ;)
min sql ser sådan her ud: CREATE TABLE emotes ( id tinyint(4) NOT NULL auto_increment, kommando varchar(15) NOT NULL default '', smiley varchar(15) NOT NULL default '', besked varchar(50) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM;
har denne kode: <? include("config.php"); mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_db"); $hent_dem = mysql_query("SELECT * FROM emotes"); while ($rowa = mysql_fetch_array ($hent_dem)) {
if($besked == $rowa[kommando]) { $row = mysql_query("UPDATE chatusers SET smiley = $rowa[smiley] where navn = '$navn'"); } } if($besked) { include("config.php"); mysql_connect("$mysql_host","$mysql_user","$mysql_password"); mysql_select_db("$mysql_db"); $dato_array = getdate(); $dato = $dato_array["mday"]."/".$dato_array["mon"]."-".$dato_array["year"]; $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $smil = $rowz[smiley]; mysql_query("INSERT INTO chatbeskeder (fra, til, besked, rum, smil) VALUES ('$navn','$til','$besked','$rum', '$smil')"); } } ?>
okay jeg har en chat. Så kan man f.eks skrive /ifeelgood og få en smiley med solbriller og overskæg. så har jeg gjort sådan her:
if($besked == '/normal') #man får normal smiley igen { $row = mysql_query("UPDATE chatusers SET smiley = 'normal' where navn = '$navn'"); } elseif($besked == '/ifeelgood') #man får smileyen med solbriller og skæg { $row = mysql_query("UPDATE chatusers SET smiley = 'cool1' where navn = '$navn'"); }
Så vil jeg gerne gøre så man kan tilføje nye smileys+kommandoer via sin mysql database (så man kan lave et admin system senere ;)
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.