PageRenderTime 27ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/cms/how_to.php

http://braddoro.googlecode.com/
PHP | 117 lines | 114 code | 3 blank | 0 comment | 13 complexity | 0aa31b9839fbc2145ad86ac638b87468 MD5 | raw file
  1. <?php
  2. $s_title = "How-To";
  3. $i_howtoID = 2;
  4. $g_break = chr(10).chr(13);
  5. $s_server = "65.175.107.2:3306";
  6. $s_userName = "cms_user";
  7. $s_password = "alvahugh";
  8. $s_db = "cms";
  9. $o_conn = mysql_connect($server=$s_server,$username=$s_userName,$password=$s_password);
  10. if (!$o_conn) {die_well(mysql_error());}
  11. $o_sel = mysql_select_db($s_db);
  12. if (!$o_sel) {die_well(mysql_error());}
  13. $s_sql = "select chapterID, displayOrder, chapterName from cms.cfg_howto_chapters order by displayOrder, chapterName";
  14. $q_data = mysql_query($s_sql);
  15. if (!$q_data) {die_well(mysql_error());}
  16. $s_chapterText = '<select id="chapterID" name="chapterID" onchange="js_getHeading(this.value);">'.$g_break;
  17. while ($rowData = mysql_fetch_row($q_data)) {
  18. $s_chapterText .= '<option value="'.$rowData[0].'">'.$rowData[1].'. '.$rowData[2].'</option>'.$g_break;
  19. }
  20. $s_chapterText .= '</select>'.$g_break;
  21. $i_chapterID = 1;
  22. $s_sql = "select
  23. headingID, displayOrder, headingName
  24. from
  25. cms.cfg_howto_headings
  26. WHERE
  27. chapterID = $i_chapterID
  28. order by
  29. displayOrder, headingName";
  30. $q_data = mysql_query($s_sql);
  31. if (!$q_data) {die_well(mysql_error());}
  32. $s_headingText = '';
  33. if (mysql_num_rows($q_data)){
  34. $s_headingText = '<select id="headingID" name="headingID">'."\n";
  35. while ($rowData = mysql_fetch_row($q_data)) {
  36. $s_headingText .= '<option value="'.$rowData[0].'">'.$rowData[1].'. '.$rowData[2].'</option>'."\n";
  37. }
  38. $s_headingText .= '</select>'."\n";
  39. } else {
  40. $s_headingText .= '<input type="hidden" id="headingID" name="headingID" value="0">'."\n";
  41. }
  42. include("howto_c.php");
  43. $objhowTo = new howTo();
  44. ?>
  45. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  46. <html>
  47. <head>
  48. <link rel="stylesheet" href="eve2.css">
  49. <script type="text/javascript" src="ajax.js"></script>
  50. <script type="text/javascript" language="JavaScript1.2">
  51. function js_getHeading(chapterID) {
  52. var s_ajax = "task=getHeading";
  53. s_ajax += "&chapterID=" + chapterID;
  54. var s_return = http_post_request("how_to_ajax.php", s_ajax);
  55. document.getElementById("span_heading").innerHTML = s_return;
  56. }
  57. function js_save() {
  58. var s_ajax = "task=saveContent";
  59. s_ajax += "&howtoID="+<?php echo $i_howtoID;?>;
  60. s_ajax += "&chapterID=" + document.getElementById("chapterID").value;
  61. s_ajax += "&headingID=" + document.getElementById("headingID").value;
  62. s_ajax += "&displayOrder=" + document.getElementById("displayOrder").value;
  63. s_ajax += "&contentTitle=" + document.getElementById("contentTitle").value;
  64. s_ajax += "&textContent=" + document.getElementById("textContent").value;
  65. var s_return = http_post_request("how_to_ajax.php", s_ajax);
  66. document.getElementById("div_output").innerHTML = s_return;
  67. document.getElementById("displayOrder").value = "";
  68. document.getElementById("contentTitle").value = "";
  69. document.getElementById("textContent").value = "";
  70. }
  71. function js_collapseThis(changeme,showType) {
  72. var s_showType = "block";
  73. if (arguments.length == 2) {
  74. s_showType = showType;
  75. }
  76. if (document.getElementById(changeme).style.display == "none") {
  77. document.getElementById(changeme).style.display = s_showType;
  78. } else {
  79. document.getElementById(changeme).style.display = "none";
  80. }
  81. }
  82. function js_changeBG(changeme,colorbg) {
  83. document.getElementById(changeme).style.backgroundColor = colorbg;
  84. }
  85. function js_opener(myurl) {
  86. window.open(myurl,"_self","","false");
  87. }
  88. </script>
  89. <style type="text/css">
  90. .body {background-color: #F1EFDE;font-family: sans-serif;font-size: .8em}
  91. .cell {text-align: right;}
  92. .odd {padding: 2px;background-color: #99A68C;}
  93. .even {padding: 2px;background-color: #8A8A6A;}
  94. .accentrow {padding: 2px;background-color: #ACACAC;}
  95. </style>
  96. <meta name="generator" content="<?php echo $s_title; ?>" />
  97. <title><?php echo $s_title; ?></title>
  98. </head>
  99. <body class="body">
  100. <?php
  101. echo '<h3>'.$s_title.'<h3>'.$g_break;
  102. echo '<br />'.$g_break;
  103. echo '<span id="span_chapter" name="span_chapter">'.$s_chapterText.'</span>&nbsp;<span id="span_heading" name="span_heading">'.$s_headingText.'</span><br />'.$g_break;
  104. echo '<input id="displayOrder" name="displayOrder" size="3"><br />'.$g_break;
  105. echo '<input id="contentTitle" name="contentTitle" size="74" maxlength="500"><br />'.$g_break;
  106. echo '<textarea id="textContent" name="textContent" rows="10" cols="60"></textarea><br />'.$g_break;
  107. echo '<button id="button_click" name="button_click" value="Save" onclick="js_save();">Save</button><br />'.$g_break;
  108. echo '<hr />';
  109. echo '<div id="div_output" name="div_output">';
  110. echo $objhowTo->outputHowTo($i_howtoID);
  111. echo '</div>';
  112. echo '</body>'.$g_break;
  113. echo '</html>'.$g_break;
  114. ?>