Hallo liebe Leute, ich bin neu im Umgang mit vLIB und habe mich über das deutsche Tutorial von Clausvb.de schlau gemacht.
Um es besser zu verstehen habe ich die beispiele in PHP ausgeführt.
Nun stehe ich vor folgendem Problem
Warning: Supplied argument is not a valid resource handle in C:\xampp\htdocs\test\temp\vlibTemplate.php on line 348
Warning: vlibTemplate Warning: Invalid resource type passed to vlibTemplate::setDbLoop() for Db "MYSQL". in C:\xampp\htdocs\test\temp\vlibTemplate\error.php on line 86
MySQL data in a table using TMPL_LOOP and SETDBLOOP
Index.php<?
require_once ../temp/vlibTemplate.php;
$tmpl = new vlibTemplate(db_simple.htm);
// DATABASE variables and query
require_once db_config.php;
mysql_connect($db_host, $db_user, $db_pw);
mysql_select_db($db_name);
$select = "SELECT name, city FROM $db_table";
$result = mysql_query($select);
$tmpl->setdbloop(table_data, $result);
$tmpl->pparse();
mysql_close();
?>
db_simple.htm <table border="1" width="70%" summary="MySQL data in a table using TMPL_LOOP and SETDBLOOP">
<caption>MySQL data in a table using TMPL_LOOP and SETDBLOOP</caption>
<thead>
<tr>
<th align="left">name</th>
<th align="left">city</th>
</tr>
</thead>
<tbody>
<tmpl_loop name=table_data>
<tr>
<td valign="top">{tmpl_var name=name}</td>
<td valign="top">{tmpl_var name=city}</td>
</tr>
</tmpl_loop>
</tbody>
</table>
db_config.php<?
$db_host = localhost;
$db_name = test;
$db_user = root;
$db_pw = ;
$db_table = 07;
?>
MySQL TabelleCREATE TABLE IF NOT EXISTS `07` (
`name` char(10) collate latin1_general_ci NOT NULL,
`birthday` date NOT NULL,
`city` char(10) collate latin1_general_ci NOT NULL,
`country` char(10) collate latin1_general_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Daten für Tabelle `07`
--
INSERT INTO `07` (`name`, `birthday`, `city`, `country`) VALUES
(Peter, 2008-12-09, Bonn, DE),
(1Klaus, 2008-12-27, London, EN);
Ich finde den Fehler einfach nicht!
Zumal alles weitgehend per Copy & Paste gemacht wurde.
Ich hoffe Ihr könnt mir helfen...