root 6 lat temu
commit
be80f64cd1
3 zmienionych plików z 260 dodań i 0 usunięć
  1. 40 0
      insert.php
  2. 165 0
      leben.php
  3. 55 0
      mk_leben.pl

+ 40 - 0
insert.php

@@ -0,0 +1,40 @@
+<?php
+
+
+## Verbindung zur Datenbank
+
+$db = new mysqli('<db-host>', '<dbusername>', '<dbpass>', '<dbtable>');
+
+if ($db->connect_error) {
+    die('Connect Error (' . $db->connect_errno . ') '
+            . $db->connect_error);
+}
+
+
+
+if ( ! empty ( $_POST['userid']) && ! empty ( $_POST['groesse']) && ! empty( $_POST['gewicht'])  ) {
+
+        mysqli_query($db,"INSERT INTO gewicht (user_id,gewicht,groesse) VALUES (". $_POST['userid'] .",". $_POST['gewicht'] .",". $_POST['groesse'] .")") 
+        or die(mysqli_error($db));
+
+        echo "Gewichts-Daten erfolgreich eingefügt.";
+
+} elseif ( ! empty ( $_POST['userid']) && ! empty ( $_POST['systolisch']) && ! empty( $_POST['diastolisch'])  ) {
+
+    mysqli_query($db,"INSERT INTO blutdruck (user_id,systolisch,diastolisch,puls) VALUES (". $_POST['userid'] .",". $_POST['systolisch'] .",". $_POST['diastolisch'] .",". $_POST['puls'] .")")
+    or die(mysqli_error($db));
+
+        echo "Blutdruck-Daten erfolgreich eingefügt.";
+
+} else {
+        echo "Ungültiger Aufruf!";
+}
+
+?>
+
+<!-- Zurueck Button -->
+<form>
+  <input type="button" value="Go back!" onclick="history.back()">
+  </input>
+</form>
+

+ 165 - 0
leben.php

@@ -0,0 +1,165 @@
+<html>
+<head>
+  <title>Leben Datenerfassung</title>
+</head>
+
+<body>
+
+<!-- Verbindung zur Datenbank   -->
+
+<?php
+$db = new mysqli('<db-host>', '<dbusername>', '<dbpass>', '<dbtable>');
+
+if ($db->connect_error) {
+    die('Connect Error (' . $db->connect_errno . ') '
+            . $db->connect_error);
+}
+?>
+
+
+
+<!-- Abfrage des Usernames falls keine ID angegeben wurde   -->
+<?php
+
+if (! isset( $_GET['userid'] ) ) {
+    echo "
+      <form method='GET'>
+                <table>
+                  <tr>
+                        <td>
+                          Benutzer:
+                        </td>
+                        <td>
+                          <!-- dropdown list -->
+                          <select name='userid'>";
+
+                          $result = $db->query("SELECT id,name FROM user");
+                          while($row = $result->fetch_array()) {
+                                echo "<option value='". $row['id']."'>".$row['name']."</option>'";
+                          }
+        echo '
+                           </select>
+                         </td>
+                  </tr>
+                  <tr>
+            <td>
+                    <button type="submit">OK</button>
+                        </td>
+          </tr>
+
+                </table>
+      </form>
+
+    ';
+        exit;
+}
+
+?>
+
+
+
+<!-- Ausgabe Usernamen  -->
+
+<table>
+  <tr>
+    <td>
+      User:
+    </td>
+    <td>
+        <?php
+            $result = $db->query("SELECT name,groesse FROM user WHERE id=".$_GET['userid']);
+            $array = $result->fetch_assoc();
+            echo $array['name'];
+        ?>
+    </td>
+  </tr>
+</table>
+
+
+<hr>
+
+
+<!-- Die eigentliche Datenerfassung !  -->
+
+
+
+<!-- Gewicht  -->
+<h4>Gewicht</h4>
+
+<form method="POST" action="insert.php">
+
+<input type="hidden" name="userid" value="<?php echo $_GET['userid'] ?>">
+<table>
+  <tr>
+    <td>
+      Größe:
+    </td>
+    <td>
+      <input type="number" name="groesse" value="<?php echo $array['groesse']; ?>"> cm
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Gewicht:
+    </td>
+    <td>
+      <input name="gewicht"> kg
+    </td>
+  </tr>
+  <tr>
+    <td>
+       <button type="submit">Absenden</button>
+    </td>
+  </tr>
+</table>
+</form>
+
+
+<hr>
+
+
+<!-- Blutdruck  -->
+<h4>Blutdruck</h4>
+<form method="POST" action="insert.php">
+
+<input type="hidden" name="userid" value="<?php echo $_GET['userid'] ?>">
+<table>
+  <tr>
+    <td>
+      Systolisch:
+    </td>
+    <td>
+      <input type="number" name="systolisch"> mmHG
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Diastolisch:
+    </td>
+    <td>
+      <input type="number" name="diastolisch"> mmHG
+    </td>
+  </tr>
+
+  <tr>
+    <td>
+      Puls:
+    </td>
+    <td>
+      <input type="number" name="puls" value="0"> min
+    </td>
+  </tr>
+  <tr>
+    <td>
+       <button type="submit">Absenden</button>
+    </td>
+  </tr>
+</table>
+</form>
+
+
+
+<?php $db->close(); ?>
+

+ 55 - 0
mk_leben.pl

@@ -0,0 +1,55 @@
+#!/bin/perl
+
+use strict;
+use warnings;
+
+use DBI;
+use Data::Dumper;
+use utf8;
+
+
+## Connect to the database.
+my $dbh = DBI->connect( "DBI:mysql:database=<dbtablename>;host=<dbhost>",
+                        "<dbusername>", "<dbpass>",
+                        {'RaiseError' => 1});
+
+
+
+my $query_handler = $dbh->prepare("
+  SELECT
+    user.name,
+    blutdruck.user_id,
+    blutdruck.systolisch,
+    blutdruck.diastolisch,
+    blutdruck.puls
+  FROM
+    user
+  LEFT JOIN
+    blutdruck
+  ON
+  ( user.id = blutdruck.user_id )
+  GROUP BY
+    user.id
+  ORDER BY 
+    blutdruck.id
+  DESC 
+
+#  DESC LIMIT 1
+  ");
+
+
+## define variables
+my ( $user_name ,$user_id, $systolisch, $diastolisch, $puls );
+
+#Query abfragen
+$query_handler->execute();
+
+##Angeben der Spalten welche abgefragt werden sollen
+$query_handler->bind_columns( \$user_name, \$user_id, \$systolisch, \$diastolisch, \$puls );
+
+## LOOP THROUGH RESULTS
+while($query_handler->fetch()) {
+
+    print "username=$user_name\n";;
+    print "systolisch=$systolisch\n";
+}