| By: Mhd Date: 2014-04-17 Time: 12:03 | TinyButStrong Error when merging blocki use TBS for the first time and i truly need help i used the demo and tried to modify the class demo_ms_excel.php to test but i got this Error: 
TinyButStrong Error when merging block [a]: MySql error message when opening the query: No database selected
 
TinyButStrong Error Show() Method: The output is cancelled by the OpenTBS plugin because at least one error has occured.
 
here is my simple code:
 | <?php // Create connection
 $con=mysqli_connect("localhost","root","","vb");
 
 // Check connection
 if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }
 
 // Include classes
 include_once('tbs_class.php'); // Load the TinyButStrong template engine
 include_once('../tbs_plugin_opentbs.php'); // Load the OpenTBS plugin
 
 // Initalize the TBS instance
 $TBS = new clsTinyButStrong; // new instance of TBS
 $TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN); // load the OpenTBS plugin
 
 
 $template = 'demo_ms_excel.xlsx';
 $TBS->LoadTemplate($template); // Also merge some [onload] automatic fields (depends of the type of document).
 
 $TBS->MergeBlock('a','vb','SELECT * FROM thread');
 
 
 // -----------------
 // Output the result
 // -----------------
 
 // Define the name of the output file
 $save_as = (isset($_POST['save_as']) && (trim($_POST['save_as'])!=='') && ($_SERVER['SERVER_NAME']=='localhost')) ? trim($_POST['save_as']) : '';
 $output_file_name = str_replace('.', '_'.date('Y-m-d').$save_as.'.', $template);
 if ($save_as==='') {
 // Output the result as a downloadable file (only streaming, no data saved in the server)
 $TBS->Show(OPENTBS_DOWNLOAD, $output_file_name); // Also merges all [onshow] automatic fields.
 } else {
 // Output the result as a file on the server
 $TBS->Show(OPENTBS_FILE+TBS_EXIT, $output_file_name); // Also merges all [onshow] automatic fields.
 }
 
 | 
mydata base name is vb table name is : thread column : title that i used it in the .xlsx file [a.title] | 
	
      | By: Skrol29 Date: 2014-04-17 Time: 12:53 | Re: TinyButStrong Error when merging blockHi Mhd, 
The problem is this line: | $TBS->MergeBlock('a','vb','SELECT * FROM thread'); 
 | 
Instead of 'vb' you have to give the connexion to the MySQM database. That can be a PHP MySQL ressource, or PDO object, or a Zend FRamework object. |