<?xml version="1.0"?>
<src>
<!--

<?php
//file _CREATEDB.PHP - LIVE ON SERVER; CREATE DATABASES
//server side db connection
{
  //can we connect to db server 
  $server = $_POST["Server"] ;
  $user = "mysql_admin1" ;
  $pass = "SOPHOS" ;
  $dbname = $_POST["Database"];
  $tables = array("Table1 (name varchar(15), idx int);", "Table2 (food varchar(15), idx int)", "Table3 (hol varchar(15), idx int);");
  if (fnConnectionOK($server, $user, $pass))
  {
	$oConn = mysql_connect($server, "mysql_admin1", "SOPHOS");
	echo "connected to " .$server."<p></p>";
	//does database exist
	echo "does " .$dbname ." exist \n";
	$dbh = mysql_select_db($dbname, $oConn);
	if ($dbh)
	{
	  echo " - yes <p> </p>";
	  //create  tables 
	  fnCreateTables($tables, $dbname, $oConn);
    }
    else
    {
	  echo " - no <p></p>";
	  fnCreateDB($dbname, $oConn);
	  fnCreateTables($tables, $dbname, $oConn);
    }
  }
  else
  { 
	//http://www.freewebmasterhelp.com/tutorials/phpmysql/
    die (" - not able to establish a connection to " .$server);
  }
  die ("finished");
}

function fnConnectionOK($server, $user, $pass) 
  // Verifies a connection to a MySQL database server
  // from http://builder.com.com/5100-6371-1045433.html
{
  echo "trying" . "<p></p>" ;
  if ($oConn = @mysql_connect($server, $user, $pass ))
  {
	  echo 	"success " ;
	  $result = TRUE;
  }
  else
  {
	  echo "fail" ;
	  $result = FALSE;
  }	  
  return  $result;

}
function fnCreateDB($dbname, $oConn)
{
  //creates a database
  echo "creating " .$dbname ."<p></p>";
  mysql_query("CREATE DATABASE " .$dbname, $oConn);
}

function fnCreateTables($tables, $dbname, $oConn)
{     
	    echo "trying to create " .count($tables) ." tables in database " .$dbname ."<p></p>";
        if (mysql_select_db($dbname, $oConn) )
        {
          foreach($tables as $table)
          {
	        $result = FALSE;
	        $query = "create table " .$table;
	        echo "<p></p>" .$query ;
	        $result = mysql_query($query);
	        if ($result) echo " Success <p></p>"; else echo " FAIL<p></p>";
	      }
        }
        else
        {
	          echo "failed to create tables in " .$dbname ."<p></p>";
        }
}


?>


-->
</src>