From fdb07b473c49817716ec447de4f3704de81b0f94 Mon Sep 17 00:00:00 2001 From: xCloudx8 Date: Sat, 5 Aug 2017 14:46:56 +0200 Subject: [PATCH] V 1.0 Restarting project from scratch --- about.html | 50 ++++++ css/styles.css | 215 -------------------------- database.php | 15 ++ faq.html | 51 +++++++ images/android-desktop.png | Bin 5530 -> 0 bytes images/code-1.jpg | Bin 0 -> 157939 bytes images/dna-icon.png | Bin 0 -> 7123 bytes images/dna.jpg | Bin 0 -> 7123 bytes images/dog.png | Bin 8691 -> 0 bytes images/favicon.png | Bin 404 -> 0 bytes images/ios-desktop.png | Bin 701 -> 0 bytes images/user.jpg | Bin 6961 -> 0 bytes index.html | 302 ++++++++----------------------------- insert.php | 164 ++++++++++++++++++++ process.php | 47 ++++++ process_search.php | 144 ++++++++++++++++++ search.php | 106 +++++++++++++ site_part/search.html | 193 ------------------------ test.html | 44 ++++++ updates.html | 49 ++++++ 20 files changed, 735 insertions(+), 645 deletions(-) create mode 100755 about.html delete mode 100644 css/styles.css create mode 100755 database.php create mode 100755 faq.html delete mode 100644 images/android-desktop.png create mode 100755 images/code-1.jpg create mode 100755 images/dna-icon.png create mode 100755 images/dna.jpg delete mode 100644 images/dog.png delete mode 100644 images/favicon.png delete mode 100644 images/ios-desktop.png delete mode 100644 images/user.jpg mode change 100644 => 100755 index.html create mode 100755 insert.php create mode 100755 process.php create mode 100755 process_search.php create mode 100755 search.php delete mode 100644 site_part/search.html create mode 100755 test.html create mode 100755 updates.html diff --git a/about.html b/about.html new file mode 100755 index 0000000..933ae4d --- /dev/null +++ b/about.html @@ -0,0 +1,50 @@ + + + + + + + + + +
+
+
+ About s database +
+
+ +
+ + +
+
+ +
    +
  • About
  • +
  • Contact
  • +
  • Legal information
  • +
+
+
+
+
PersonalGenomics Database
+ +
+
+
content here
+
+
+ + diff --git a/css/styles.css b/css/styles.css deleted file mode 100644 index e311b80..0000000 --- a/css/styles.css +++ /dev/null @@ -1,215 +0,0 @@ -/** - * Copyright 2015 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -html, body { - font-family: 'Roboto', 'Helvetica', sans-serif; -} -.demo-avatar { - width: 48px; - height: 48px; - border-radius: 24px; -} -.demo-layout .mdl-layout__header .mdl-layout__drawer-button { - color: rgba(0, 0, 0, 0.54); -} -.mdl-layout__drawer .avatar { - margin-bottom: 16px; -} -.demo-drawer { - border: none; -} -/* iOS Safari specific workaround */ -.demo-drawer .mdl-menu__container { - z-index: -1; -} -.demo-drawer .demo-navigation { - z-index: -2; -} -/* END iOS Safari specific workaround */ -.demo-drawer .mdl-menu .mdl-menu__item { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.demo-drawer-header { - box-sizing: border-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 16px; - height: 151px; -} -.demo-avatar-dropdown { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - position: relative; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - width: 100%; -} - -.demo-navigation { - -webkit-flex-grow: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.demo-layout .demo-navigation .mdl-navigation__link { - display: -webkit-flex !important; - display: -ms-flexbox !important; - display: flex !important; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - color: rgba(255, 255, 255, 0.56); - font-weight: 500; -} -.demo-layout .demo-navigation .mdl-navigation__link:hover { - background-color: #00BCD4; - color: #37474F; -} -.demo-navigation .mdl-navigation__link .material-icons { - font-size: 24px; - color: rgba(255, 255, 255, 256); - margin-right: 32px; -} - -.demo-content { - max-width: 1080px; -} - -.demo-charts { - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.demo-chart:nth-child(1) { - color: #ACEC00; -} -.demo-chart:nth-child(2) { - color: #00BBD6; -} -.demo-chart:nth-child(3) { - color: #BA65C9; -} -.demo-chart:nth-child(4) { - color: #EF3C79; -} -.demo-graphs { - padding: 16px 32px; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - -webkit-align-items: stretch; - -ms-flex-align: stretch; - align-items: stretch; -} -/* TODO: Find a proper solution to have the graphs - * not float around outside their container in IE10/11. - * Using a browserhacks.com solution for now. - */ -_:-ms-input-placeholder, :root .demo-graphs { - min-height: 664px; -} -_:-ms-input-placeholder, :root .demo-graph { - max-height: 300px; -} -/* TODO end */ -.demo-graph:nth-child(1) { - color: #00b9d8; -} -.demo-graph:nth-child(2) { - color: #d9006e; -} - -.demo-cards { - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-align-content: flex-start; - -ms-flex-line-pack: start; - align-content: flex-start; -} -.demo-cards .demo-separator { - height: 32px; -} -.demo-cards .mdl-card__title.mdl-card__title { - color: white; - font-size: 24px; - font-weight: 400; -} -.demo-cards ul { - padding: 0; -} -.demo-cards h3 { - font-size: 1em; -} -.demo-updates .mdl-card__title { - min-height: 200px; - background-image: url('images/dog.png'); - background-position: 90% 100%; - background-repeat: no-repeat; -} -.demo-cards .mdl-card__actions a { - color: #00BCD4; - text-decoration: none; -} - -.demo-options h3 { - margin: 0; -} -.demo-options .mdl-checkbox__box-outline { - border-color: rgba(255, 255, 255, 0.89); -} -.demo-options ul { - margin: 0; - list-style-type: none; -} -.demo-options li { - margin: 4px 0; -} -.demo-options .material-icons { - color: rgba(255, 255, 255, 0.89); -} -.demo-options .mdl-card__actions { - height: 64px; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - box-sizing: border-box; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} diff --git a/database.php b/database.php new file mode 100755 index 0000000..4bd8a1e --- /dev/null +++ b/database.php @@ -0,0 +1,15 @@ +connect_error){ + die("Connection failed"); + } + echo "Connected succesfully"; + +?> diff --git a/faq.html b/faq.html new file mode 100755 index 0000000..550e6d3 --- /dev/null +++ b/faq.html @@ -0,0 +1,51 @@ + + + + + + + + + +
+
+
+ Frequently asked questions +
+
+ +
+ + +
+
+ +
    +
  • About
  • +
  • Contact
  • +
  • Legal information
  • +
+
+
+
+
Database
+ +
+
+
content here
+
+
+ + + diff --git a/images/android-desktop.png b/images/android-desktop.png deleted file mode 100644 index f30600e12c80fd79216f97c3d99139a11f5c457d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5530 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 diff --git a/images/code-1.jpg b/images/code-1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0f3f6d39c3e68050d0f38230c30eac5c7d64d4ec GIT binary patch literal 157939 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