Tabellen aanmaken		
			
		
		 		
				
		
                        
                 
                 
                 
             
            
            
				
                
                     
                    Ongeduld   - 23/05/2006 12:18                      
             
             
                        
                Onbekend  
                 
                
				
				hoe maak ik deze tabellen aan in m'n database ? 
Ik kan alles ingeven , maar collate latin1_general_ci   kan ik nergens ingeven  
Ik werk met PHPMyAdmin bij m'n host... 
 
    
    
        
            
                
CREATE TABLE `msgs` (
`id` int(11) NOT NULL auto_increment,
`who` varchar(18) collate latin1_general_ci NOT NULL default '',
`color` varchar(7) collate latin1_general_ci NOT NULL default '#000000',
`msg` varchar(255) collate latin1_general_ci NOT NULL default '',
`type` enum('msg','info','logoff','logon') collate latin1_general_ci NOT NULL default 'msg',
`date` decimal(25,0) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `who` (`who`,`color`,`msg`,`type`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2967 ;
 
             
            CREATE TABLE `msgs` ( 
`id` int( 11 )  NOT NULL  auto_increment, 
`who` varchar( 18 )  collate latin1_general_ci NOT NULL  default  '' , 
`color` varchar( 7 )  collate latin1_general_ci NOT NULL  default  '#000000' , 
`msg` varchar( 255 )  collate latin1_general_ci NOT NULL  default  '' , 
`type` enum( 'msg' , 'info' , 'logoff' , 'logon' )  collate latin1_general_ci NOT NULL  default  'msg' , 
`
date ` decimal
( 25 , 0 )  NOT 
NULL  default  '0' , KEY  `who` 
( `who`
, `color`
, `msg`
, `type`
, `
date `
) )  ENGINE= MyISAM DEFAULT  CHARSET= latin1 COLLATE= latin1_general_ci AUTO_INCREMENT= 2967  ; 
 
         
         
     
 				
				 
              
        
		
				
		8 antwoorden 
                
                     Gesponsorde links 
                 
                
                    
		
		
	              
		
		
 
                 
            
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Thomas   - 23/05/2006 12:21                            
                         
                     
                    
                                                     Moderator  
                         
                        Alles wat achter de ")" staat zijn alle default waarden bij mijn weten. Je kunt dit dus ook weg laten bij het aanmaken van de tabel. 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ongeduld   - 23/05/2006 12:24                            
                         
                     
                    
                                                     Onbekend  
                         
                        maar als ik de query ingeef om automatisch te laten uitvoeren krijg ik deze foutmelding : 
 
MySQL retourneerde:   
 
#1064 - You have an error in your SQL syntax near 'collate latin1_general_ci NOT NULL default '', 
`color` varchar(7) collate latin' at line 3   
 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Thomas   - 23/05/2006 12:30 (laatste wijziging 23/05/2006 12:31)                             
                         
                     
                    
                                                     Moderator  
                         
                        Haal "collate latin1_general_ci" eens weg dan? 
 
    
    
        
            
                CREATE TABLE `msgs` (
`id` int(11) NOT NULL auto_increment,
`who` varchar(18) NOT NULL default '',
`color` varchar(7) NOT NULL default '#000000',
`msg` varchar(255) NOT NULL default '',
`type` enum('msg','info','logoff','logon') NOT NULL default 'msg',
`date` decimal(25,0) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `who` (`who`,`color`,`msg`,`type`,`date`)
) 
             
            CREATE TABLE `msgs` ( 
`id` int( 11 )  NOT NULL  auto_increment, 
`who` varchar( 18 )  NOT NULL  default  '' , 
`color` varchar( 7 )  NOT NULL  default  '#000000' , 
`msg` varchar( 255 )  NOT NULL  default  '' , 
`type` enum( 'msg' , 'info' , 'logoff' , 'logon' )  NOT NULL  default  'msg' , 
`
date ` decimal
( 25 , 0 )  NOT 
NULL  default  '0' , KEY  `who` 
( `who`
, `color`
, `msg`
, `type`
, `
date `
) ) 
 
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ongeduld   - 23/05/2006 12:34                            
                         
                     
                    
                                                     Onbekend  
                         
                        ik heb overal die collate_latin1_ci  moeten weghalen voor hij het aanpakte...is die collate_latin1_ci   echt nodg in de query ? 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Thomas   - 23/05/2006 12:50                            
                         
                     
                    
                                                     Moderator  
                         
                        Blijkbaar niet? Het zorgde er ook voor dat je query niet werkte. Je hele tabel krijgt automatisch deze collation, dus ook alle elementen hierin? 
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Ongeduld   - 23/05/2006 13:27 (laatste wijziging 23/05/2006 13:35)                             
                         
                     
                    
                                                     Onbekend  
                         
                        het zijn trouwens de codes vanuit het script AJAX => CHATBOX  
Misschien toch laten aanpassen ofzo ?  
 
In ieder geval bedankt ;) 
 
Nu , als ik de chat wil gebruiken , en ik geef m'n nick in , dan krijg ik de foutmelding OBJECT VEREIST  
 
De regel overeenkomend met de foutmelding is (regel 83 teken 7) 
 
BIJ INDEX.PHP 
 
    
    
        
            
                var ie = (typeof window.ActiveXObject != 'undefined'); 
             
            var  ie =  ( typeof window. ActiveXObject !=  'undefined' ) ; 
 
         
         
     
  
 
BIJ SERVER.PHP 
 
    
    
        
            
                $r = mysql_query("SELECT * FROM `users` WHERE `name` = '".$user."'"); 
             
            $r  =  mysql_query ( "SELECT * FROM `users` WHERE `name` = '" . $user . "'" ) ;  
         
         
     
  
                      
                
                    
                         
                         
                         
                     
                    
                    
                        
                             
                            Thomas   - 23/05/2006 13:39                            
                         
                     
                    
                                                     Moderator  
                         
                        Link naar het script? 
Neem contact op met de auteur? 
                      
                
                    
                         Gesponsorde links 
                     
                    
                        
		
		
	              
		
		
 
                     
                
Dit onderwerp is gesloten .