Installatie bestand
kenzo - 14/01/2007 15:41 (laatste wijziging 14/01/2007 15:41)
|
PHP beginner |
|
Hallo,
Ik gebruik het volgende install pagina:
<?php
include ("./".$_GET['subdomein']."/install.php");
if(mysql_query("
CREATE TABLE `nieuws` (
`id` int(11) NOT NULL auto_increment,
`datum` varchar(255) NOT NULL default '',
`onderwerp` varchar(255) NOT NULL default '',
`bericht` text NOT NULL,
`auteur` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
")) {
echo '
<tr>
<td>Installatie Nieuwsberichten... </td>
<td><font color="#33CC00">O.K.</font></td>
</tr>';
$status++;
} else {
echo '
<tr>
<td>Installatie Nieuwsberichten... </td>
<td><font color="#FF0000">MISLUKT</font></td>
</tr>';
}
<?php include ("./".$_GET['subdomein']."/install.php"); CREATE TABLE `nieuws` ( `id` int(11) NOT NULL auto_increment, `datum` varchar(255) NOT NULL default '', `onderwerp` varchar(255) NOT NULL default '', `bericht` text NOT NULL, `auteur` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ")) { <tr> <td>Installatie Nieuwsberichten... </td> <td><font color="#33CC00">O.K.</font></td> </tr>'; $status++; } else { <tr> <td>Installatie Nieuwsberichten... </td> <td><font color="#FF0000">MISLUKT</font></td> </tr>'; }
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:
--
-- Tabel structuur voor tabel `welkomsbericht`
--
CREATE TABLE `welkomsbericht` (
`id` int(11) NOT NULL auto_increment,
`bericht` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `welkomsbericht`
--
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
-- -- Tabel structuur voor tabel `welkomsbericht` -- CREATE TABLE `welkomsbericht` ( `id` int(11) NOT NULL auto_increment, `bericht` text NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Gegevens worden uitgevoerd voor tabel `welkomsbericht` -- INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
Bedankt!
|
5 antwoorden
Gesponsorde links |
|
Voldemort - 14/01/2007 15:45
|
PHP ver gevorderde |
|
Gewoon een insert query erbij zetten met jouw standaardinhoud en die wordt dan ook uitgevoerd. |
kenzo - 14/01/2007 15:50 (laatste wijziging 14/01/2007 15:50)
|
PHP beginner |
|
heb ik gedaan, maar dan geeft hij aan dat het mislukt is?
zo had ik het:
<?PHP
if(mysql_query("
CREATE TABLE `welkomsbericht` (
`id` int(11) NOT NULL auto_increment,
`bericht` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!');
")) {
<?PHP CREATE TABLE `welkomsbericht` ( `id` int(11) NOT NULL auto_increment, `bericht` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!'); ")) {
|
Voldemort - 14/01/2007 16:03 (laatste wijziging 14/01/2007 16:10)
|
PHP ver gevorderde |
|
<?php
mysql_query("
CREATE TABLE `welkomsbericht` (
`id` int(11) NOT NULL auto_increment,
`bericht` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
mysql_query("
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
");
<?php CREATE TABLE `welkomsbericht` ( `id` int(11) NOT NULL auto_increment, `bericht` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;"); INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!') ");
|
kenzo - 14/01/2007 16:10
|
PHP beginner |
|
werkt niet...
mis if voor mysql_query...
daardoor geeft hij een fout met T_ELSE
mysql_query("
CREATE TABLE `welkomsbericht` (
`id` int(11) NOT NULL auto_increment,
`bericht` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
mysql_query("
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
");
CREATE TABLE `welkomsbericht` ( `id` int(11) NOT NULL auto_increment, `bericht` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;"); INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!') ");
|
Voldemort - 14/01/2007 16:12 (laatste wijziging 14/01/2007 16:12)
|
PHP ver gevorderde |
|
Je moet het ook niet zo gebruiken:
<?php
$query1 = mysql_query("
CREATE TABLE `welkomsbericht` (
`id` int(11) NOT NULL auto_increment,
`bericht` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
$query2 = mysql_query("
INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!')
");
if(!$query1 || !$query2)
{
echo 'error';
}
else
{
echo 'ok';
}
<?php CREATE TABLE `welkomsbericht` ( `id` int(11) NOT NULL auto_increment, `bericht` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;"); INSERT INTO `welkomsbericht` VALUES (1, 'Welkom op deze site!') "); if(!$query1 || !$query2) { } else { }
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. |
|