login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Create table fout

Offline TFOL - 19/05/2005 21:36
Avatar van TFOLPHP beginner Ik heb een installatie-script geschreven dat mysql-tabellen in je db zet. Eerst deed alles het, totdat ik wat meer kolommen er aan had toegevoegd.

dit is mn query:
  1. <?php
  2.  
  3. CREATE TABLE `profiel` (
  4. `id` tinyint(11) NOT NULL auto_increment,
  5. `gebruikersnaam` varchar(255) NOT NULL default '',
  6. `voornaam` varchar(255) NOT NULL default '',
  7. `email` varchar(255) NOT NULL default '',
  8. `achternaam` varchar(255) NOT NULL default '',
  9. `ses` varchar(255) NOT NULL default '',
  10. `geboortedatum` varchar(255) NOT NULL default '',
  11. `avatar` varchar(255) NOT NULL default '',
  12. `msn` varchar(255) NOT NULL default '',
  13. `icq` varchar(255) NOT NULL default '',
  14. `aim` varchar(255) NOT NULL default '',
  15. `yahoo` varchar(255) NOT NULL default '',
  16. `skype` varchar(255) NOT NULL default '',
  17. `woonplaats` varchar(255) NOT NULL default '',
  18. `website` verchar(255) NOT NULL default '',
  19. `beroep` varchar(255) NOT NULL default '',
  20. PRIMARY KEY (`id`)
  21. ) TYPE=MyISAM;
  22. ?>


Wie weet de oplossing?

Grtn Robin

11 antwoorden

Gesponsorde links
Offline cowbeast - 19/05/2005 22:00
Avatar van cowbeast Onbekend Waar is je connectie naar je mysql db? 
Offline TFOL - 19/05/2005 22:09 (laatste wijziging 19/05/2005 22:23)
Avatar van TFOL PHP beginner die zit er wel bij hoor ;)

t hele script:
  1. <?php
  2.  
  3.  
  4. include "connect.php";
  5.  
  6. ?>
  7. <html>
  8.  
  9. <head>
  10. <title>Installatie van Robiño's Ledensysteem</title>
  11. </head>
  12.  
  13. <body>
  14.  
  15. <center>
  16. <strong>Klik op "Installeren" om het ledensysteem te installeren</strong><br><br>
  17. <form method="POST" action="">
  18. <input type="submit" name="install" value="Installeren"/>
  19. </form>
  20. </center>
  21.  
  22.  
  23.  
  24. <?php
  25.  
  26. if(isset($_POST['install']))
  27. {
  28. ?>
  29. <table width="350" border="1" bordercolor="#000000" align="center">
  30. <?php
  31.  
  32. $install = 0;
  33. $c_leden = "
  34. CREATE TABLE `leden` (
  35. `id` tinyint(11) NOT NULL auto_increment,
  36. `gebruikersnaam` varchar(255) NOT NULL default '',
  37. `wachtwoord` varchar(255) NOT NULL default '',
  38. `email` varchar(255) NOT NULL default '',
  39. `ip` varchar(255) NOT NULL default '',
  40. `ses` varchar(255) NOT NULL default '',
  41. `online` tinyint(11) NOT NULL default '',
  42. `laatstekeer` varchar(255) NOT NULL default '',
  43. PRIMARY KEY (`id`)
  44. ) TYPE=MyISAM;
  45. ";
  46.  
  47. if(mysql_query($c_leden))
  48. {
  49. ?>
  50. <tr>
  51. <td>Ledentabel aanmaken</td>
  52. <td><font color="#00FF00">Voltooid</font></td>
  53. </tr>
  54. <?php
  55. $install++;
  56. }
  57. else
  58. {
  59. ?>
  60. <tr>
  61. <td>Ledentabel aanmaken</td>
  62. <td><font color="#FF0000">Mislukt</font></td>
  63. </tr>
  64. <?php
  65. }
  66.  
  67. $c_berichten = "
  68. CREATE TABLE `berichten` (
  69. `id` tinyint(11) NOT NULL auto_increment,
  70. `onderwerp` varchar(255) NOT NULL default '',
  71. `van` varchar(255) NOT NULL default '',
  72. `naar` varchar(255) NOT NULL default '',
  73. `bericht` TEXT NOT NULL default '',
  74. `gelezen` char(1) NOT NULL default '',
  75. PRIMARY KEY (`id`)
  76. ) TYPE=MyISAM;
  77. ";
  78.  
  79. if(mysql_query($c_berichten))
  80. {
  81. ?>
  82. <tr>
  83. <td>Berichtentabel aanmaken</td>
  84. <td><font color="#00FF00">Voltooid</font></td>
  85. </tr>
  86. <?php
  87. $install++;
  88. }
  89. else
  90. {
  91. ?>
  92. <tr>
  93. <td>Berichtentabel aanmaken</td>
  94. <td><font color="#FF0000">Mislukt</font></td>
  95. </tr>
  96. <?php
  97. }
  98.  
  99. $c_profiel = "
  100. CREATE TABLE `profiel` (
  101. `id` tinyint(11) NOT NULL auto_increment,
  102. `gebruikersnaam` varchar(255) NOT NULL default '',
  103. `voornaam` varchar(255) NOT NULL default '',
  104. `email` varchar(255) NOT NULL default '',
  105. `achternaam` varchar(255) NOT NULL default '',
  106. `ses` varchar(255) NOT NULL default '',
  107. `geboortedatum` varchar(255) NOT NULL default '',
  108. `avatar` varchar(255) NOT NULL default '',
  109. `msn` varchar(255) NOT NULL default '',
  110. `icq` varchar(255) NOT NULL default '',
  111. `aim` varchar(255) NOT NULL default '',
  112. `yahoo` varchar(255) NOT NULL default '',
  113. `skype` varchar(255) NOT NULL default '',
  114. `woonplaats` varchar(255) NOT NULL default '',
  115. `website` verchar(255) NOT NULL default '',
  116. `beroep` varchar(255) NOT NULL default '',
  117. PRIMARY KEY (`id`)
  118. ) TYPE=MyISAM;
  119. ";
  120.  
  121. if(mysql_query($c_profiel))
  122. {
  123. ?>
  124. <tr>
  125. <td>Profieltabel aanmaken</td>
  126. <td><font color="#00FF00">Voltooid</font></td>
  127. </tr>
  128. <?php
  129. $install++;
  130. }
  131. else
  132. {
  133. ?>
  134. <tr>
  135. <td>Profieltabel aanmaken</td>
  136. <td><font color="#FF0000">Mislukt</font></td>
  137. </tr>
  138. <?php
  139. }
  140. if(!is_dir("avatars"))
  141. {
  142. mkdir("avatars");
  143. ?>
  144. <tr>
  145. <td>Avatarmap aanmaken</td>
  146. <td><font color="#00FF00">Voltooid</font></td>
  147. </tr>
  148. <?php
  149. $install++;
  150. }
  151. else
  152. {
  153. ?>
  154. <tr>
  155. <td>Avatarmap aanmaken</td>
  156. <td><font color="#FF0000">Mislukt</font></td>
  157. </tr>
  158. <?php
  159. }
  160.  
  161. if($install == 4)
  162. {
  163. ?>
  164. <tr>
  165. <td><b>Complete installatie</b></td>
  166. <td><font color="#00FF00"><b>Voltooid</b></font></td>
  167. </tr>
  168. <?php
  169. }
  170. else
  171. {
  172. ?>
  173. <tr>
  174. <td><b>Complete installatie</b></td>
  175. <td><font color="#FF0000"><b>Mislukt</b></font></td>
  176. </tr>
  177. <?php
  178. }
  179. }
  180. ?>
  181.  
  182. </table>
  183.  
  184. </body>
  185.  
  186. </html>


Grtn Robin
Offline Frederic - 19/05/2005 22:11
Avatar van Frederic PHP ver gevorderde en krijg je een error ofzo?
Offline TFOL - 19/05/2005 22:13
Avatar van TFOL PHP beginner ja, dit:

Citaat:
Ledentabel aanmaken Voltooid
Berichtentabel aanmaken Voltooid
Profieltabel aanmaken Mislukt
Avatarmap aanmaken Voltooid
Complete installatie Mislukt
Offline Frederic - 19/05/2005 22:19
Avatar van Frederic PHP ver gevorderde misschien bestaat die tabel al?
Offline TFOL - 19/05/2005 22:22 (laatste wijziging 19/05/2005 22:22)
Avatar van TFOL PHP beginner nop erg raar dat hij het eerst wel deed, maar nadat ik een paar rijen (vanaf `msn`) heb toegevoegd, doe 'ie t niet meer:s

btw: het is een zelf gemaakt script
Offline stuifie - 19/05/2005 23:51
Avatar van stuifie PHP beginner doe anders mysql_query("") or die(mysql_error());
dan krijg je de fout te zien
Offline Thomas - 20/05/2005 00:25
Avatar van Thomas Moderator Kunnen tinyints uit 11 cijfers bestaan ? Ik denk dat je daar int van moet maken (in de andere tabellen trouwens ook)...
Offline TFOL - 20/05/2005 08:27
Avatar van TFOL PHP beginner eerst deed `ie het wel, en ik heb er niks aan veranderd, alleen een paar extra rijen bij gezet.
Offline Duikboot - 20/05/2005 14:08
Avatar van Duikboot Grafische gevorderde Je hebt bij website verchar staat ipv varchar.
Offline TFOL - 20/05/2005 14:12
Avatar van TFOL PHP beginner ik heb de fout gevonden.

op regel 116 stond verchar(255) en doet moet natuurlijk varchar(255) zijn.

kan dus gesloten worden;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.199s