login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Installatie bestand

Offline kenzo - 14/01/2007 15:41 (laatste wijziging 14/01/2007 15:41)
Avatar van kenzoPHP beginner Hallo,

Ik gebruik het volgende install pagina:

  1. <?php
  2. include ("./".$_GET['subdomein']."/install.php");
  3. CREATE TABLE `nieuws` (
  4. `id` int(11) NOT NULL auto_increment,
  5. `datum` varchar(255) NOT NULL default '',
  6. `onderwerp` varchar(255) NOT NULL default '',
  7. `bericht` text NOT NULL,
  8. `auteur` varchar(255) NOT NULL default '',
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  11. ")) {
  12. echo '
  13. <tr>
  14. <td>Installatie Nieuwsberichten... </td>
  15. <td><font color="#33CC00">O.K.</font></td>
  16. </tr>';
  17. $status++;
  18. } else {
  19. echo '
  20. <tr>
  21. <td>Installatie Nieuwsberichten... </td>
  22. <td><font color="#FF0000">MISLUKT</font></td>
  23. </tr>';
  24. }



Maar hoe kan ik een waarde meegeven, dat als hij geinstalleerd word, er ook een tabel wordt gevuld zeg maar:

Dit is er als ik de tabel exporteer:

  1. --
  2. -- Tabel structuur voor tabel `welkomsbericht`
  3. --
  4.  
  5. CREATE TABLE `welkomsbericht` (
  6. `id` int(11) NOT NULL auto_increment,
  7. `bericht` text NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  10.  
  11. --
  12. -- Gegevens worden uitgevoerd voor tabel `welkomsbericht`
  13. --
  14.  
  15. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');



  1. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');


Bedankt!

5 antwoorden

Gesponsorde links
Offline Voldemort - 14/01/2007 15:45
Avatar van Voldemort PHP ver gevorderde Gewoon een insert query erbij zetten met jouw standaardinhoud en die wordt dan ook uitgevoerd.
Offline kenzo - 14/01/2007 15:50 (laatste wijziging 14/01/2007 15:50)
Avatar van kenzo PHP beginner heb ik gedaan, maar dan geeft hij aan dat het mislukt is?

zo had ik het:


  1. <?PHP
  2.  
  3. CREATE TABLE `welkomsbericht` (
  4. `id` int(11) NOT NULL auto_increment,
  5. `bericht` text NOT NULL,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  8.  
  9.  
  10. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
  11. ")) {
Offline Voldemort - 14/01/2007 16:03 (laatste wijziging 14/01/2007 16:10)
Avatar van Voldemort PHP ver gevorderde
  1. <?php
  2. CREATE TABLE `welkomsbericht` (
  3. `id` int(11) NOT NULL auto_increment,
  4. `bericht` text NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
  7.  
  8. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
  9. ");
Offline kenzo - 14/01/2007 16:10
Avatar van kenzo PHP beginner werkt niet...

mis if voor mysql_query...

daardoor geeft hij een fout met T_ELSE

  1. CREATE TABLE `welkomsbericht` (
  2. `id` int(11) NOT NULL auto_increment,
  3. `bericht` text NOT NULL,
  4. PRIMARY KEY (`id`)
  5. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
  6.  
  7. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
  8. ");
Offline Voldemort - 14/01/2007 16:12 (laatste wijziging 14/01/2007 16:12)
Avatar van Voldemort PHP ver gevorderde Je moet het ook niet zo gebruiken:

  1. <?php
  2. $query1 = mysql_query("
  3. CREATE TABLE `welkomsbericht` (
  4. `id` int(11) NOT NULL auto_increment,
  5. `bericht` text NOT NULL,
  6. PRIMARY KEY (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
  8.  
  9. $query2 = mysql_query("
  10. INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
  11. ");
  12.  
  13. if(!$query1 || !$query2)
  14. {
  15. echo 'error';
  16. }
  17. else
  18. {
  19. echo 'ok';
  20. }


Let wel op met de waarden die mysql_query retourneert, dat kan verschillen:

Bij succes ofwel een resource id ofwel TRUE (hangt af welk soort query)
Bij mislukken FALSE.

PHP.net: mysql_query
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s