Rahul,<br><br>I&#39;ve done something similar quite a few times using Drupal.  The guts of my code are:<div><div><br></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
function scoreboard_menu() {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
  $items = array();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">        </span>$items[&#39;scoreboard&#39;] = array(</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">                </span>&#39;title&#39;<span class="Apple-tab-span" style="white-space:pre">                        </span>=&gt; t(&#39;My Scoreboard&#39;),</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">                </span>&#39;description&#39;<span class="Apple-tab-span" style="white-space:pre">        </span>=&gt; t(&#39;Scoreboard&#39;),</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">                </span>&#39;page callback&#39;<span class="Apple-tab-span" style="white-space:pre">        </span>=&gt; &#39;scoreboard_main_page&#39;,</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">                </span>&#39;access arguments&#39;<span class="Apple-tab-span" style="white-space:pre">        </span>=&gt; array(&#39;access content&#39;),</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">                </span>&#39;type&#39;<span class="Apple-tab-span" style="white-space:pre">        </span>=&gt; MENU_CALLBACK,</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">        </span>);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<span class="Apple-tab-span" style="white-space:pre">        </span>return $items;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
} </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
 </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
function scoreboard_main_page() {<br>  $output = &#39;&#39;;<br><span class="Apple-tab-span" style="white-space:pre">        </span>$table = array();<br><span class="Apple-tab-span" style="white-space:pre">        </span>$header = array(<br>
<span class="Apple-tab-span" style="white-space:pre">        </span>);<br><span class="Apple-tab-span" style="white-space:pre">        </span>$date = date(&#39;Y-m-d&#39;);<br><br><span class="Apple-tab-span" style="white-space:pre">        </span>db_set_active(&#39;customdb&#39;);<br>
<span class="Apple-tab-span" style="white-space:pre">        </span>$results = db_query(&#39;SELECT * FROM WHERE filter LIKE &quot;%s%%&quot; GROUP BY groupfield ORDER BY orderfield DESC&#39;, $date);<br><span class="Apple-tab-span" style="white-space:pre">        </span>db_set_active();</blockquote>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
 </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
<br><span class="Apple-tab-span" style="white-space:pre">        </span>while ($line = db_fetch_object($results)) {<br><span class="Apple-tab-span" style="white-space:pre">                </span>$table[] = $line;<br><span class="Apple-tab-span" style="white-space:pre">        </span>}<br>
<span class="Apple-tab-span" style="white-space:pre">        <br></span><span class="Apple-tab-span" style="white-space:pre">        </span>$output .= theme(&#39;table&#39;, $header, $table, array(&#39;class&#39; =&gt; &#39;scoreboard-table&#39;));<br>
<span class="Apple-tab-span" style="white-space:pre">        </span>return $output;<br>}</blockquote><div><br></div><div>Just make sure you have your database settings in your settings.php.  Seems to work for me for simple tasks</div>
<br>On Wed, Jul 22, 2009 at 1:11 PM, Rahul Nabar&lt;<a href="mailto:rpnabar@gmail.com">rpnabar@gmail.com</a>&gt; wrote:<br>&gt; On Wed, Jul 22, 2009 at 2:21 PM, sivaji j.g&lt;<a href="mailto:sivaji2009@gmail.com">sivaji2009@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On Thu, Jul 23, 2009 at 12:45 AM, Rahul Nabar &lt;<a href="mailto:rpnabar@gmail.com">rpnabar@gmail.com</a>&gt; wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; We have a mysql database storing a bunch of scientific data and I have<br>
&gt;&gt;&gt; a cron script querying the database and making html tables of key<br>&gt;&gt;&gt; data. Is there a way how this content (the resulting html pages) can<br>&gt;&gt;&gt; be integrated and managed via drupal? Especially the link structure<br>
&gt;&gt;&gt; etc.?<br>&gt;&gt;<br>&gt;&gt; It is very difficult to answer with this minimal information.<br>&gt;<br>&gt; Sorry if I was terse.  I&#39;ll try to do better:<br>&gt;<br>&gt; I have data in a mysql database. In order to present this I (or rather<br>
&gt; a cron script) usually run on the command line something like:<br>&gt;<br>&gt; echo &#39;SELECT * FROM footable&#39; | mysql -h <a href="http://foo.bar.edu">foo.bar.edu</a> -u foouser -p<br>&gt; --html bar_db &gt; temp.html<br>
&gt;<br>&gt; Then a webpage.php file adds some more headers, css styling etc. and<br>&gt; presents this page. Something like:<br>&gt;<br>&gt; <a href="http://files.getdropbox.com/u/118481/mqsql_html.jpg">http://files.getdropbox.com/u/118481/mqsql_html.jpg</a><br>
&gt;<br>&gt;<br>&gt; Unfortunately there are several such &quot;autogenerated&quot; pages and it is<br>&gt; hard to keep track of up-to-date menus, links etc. I was wondering if<br>&gt; this was facilitated by Drupal. Maybe even if Drupal was the right<br>
&gt; tool for this job at all.<br>&gt;<br>&gt; --<br>&gt; Rahul<br>&gt; --<br>&gt; [ Drupal support list | <a href="http://lists.drupal.org/">http://lists.drupal.org/</a> ]<br>&gt;<br><br></div>