ik zou als ik jou was de backticks vermijden (`)
Link gekopieerd
Welke? Er zijn er zoveel :)
Link gekopieerd
Doe eens wat aan foutafhandeling. De aanname dat een query altijd goed gaat, is een blunder van de eerste orde. Alles wat fout kan gaan, zal ook fout gaan. Die garantie heb je.
In dit geval zal blijken dat je slechts 1 query tegelijk naar de database kunt sturen. 3 (insert-)queries tegelijk gaat dus fout.
Link gekopieerd
En hoe los ik dat dan op zodat die inserts wel goed gaan?
Link gekopieerd
Door alle inserts een unieke naam te geven.
<?php
$sql = "INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Forums', 'index.php', 'is_front() || is_forum() || is_tag() || is_topic() || is_bb_feed() || is_bb_profile() || is_bb_favorites() || is_view()', 0)";
$sql2= " INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Search', 'search.php', 'is_bb_search()', 0)";
$sql3="INSERT INTO `$bbdb->menu` VALUES ('left_col', 'Statistics', 'statistics.php', 'is_bb_stats()', 0);";
?>
Link gekopieerd
sorry, op terug geklikt.....
Link gekopieerd
Ik heb het zo opgelost, het werkt iig:
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Forums', 'index.php', 'is_front() || is_forum() || is_tag() || is_topic() || is_bb_feed() || is_bb_profile() || is_bb_favorites() || is_view()', 0)");
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Search', 'search.php', 'is_bb_search()', 0)");
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('left_col', 'Statistics', 'statistics.php', 'is_bb_stats()', 0)");
Dit is correct gebeurd?
Het geheel is nu:
function menu_install() {
global $bbdb;
$query = "CREATE TABLE `$bbdb->menu` (
`set` varchar(50) NOT NULL default '',
`item` varchar(50) NOT NULL default '',
`page` varchar(50) NOT NULL default '',
`is` varchar(150) NOT NULL default '',
`order` int(9) NOT NULL default '0',
PRIMARY KEY (`set`,`item`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
$bbdb->query($query);
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Forums', 'index.php', 'is_front() || is_forum() || is_tag() || is_topic() || is_bb_feed() || is_bb_profile() || is_bb_favorites() || is_view()', 0)");
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('right_col', 'Search', 'search.php', 'is_bb_search()', 0)");
mysql_query ("INSERT INTO `$bbdb->menu` VALUES ('left_col', 'Statistics', 'statistics.php', 'is_bb_stats()', 0)");
}
Link gekopieerd