initial commit

This commit is contained in:
jhartworks
2026-06-22 13:29:30 +02:00
commit 9b651f1cd6
135 changed files with 66045 additions and 0 deletions
+349
View File
@@ -0,0 +1,349 @@
<?php
session_start();
//session_regenerate_id();
include("verbind.php");
error_reporting (0);
header("Content-Type: text/html; charset=utf-8");
$is= $_GET['is'];
$zeilenwert=1;
if (empty($is)) {$is=1;}
if(isset($_POST['submit']) AND $_POST['submit']=='ok'){
if (md5(trim($_POST['Passwort']))=='ec57fddd894f991ff1755ff0db17189f'){
$_SESSION['login'] ='true';
echo "<meta http-equiv='refresh' content='0; URL=se6.php'>";
}
}
if ($_SESSION['login'] !='true')
// if ($_SESSION['login'] =='true')
{
echo "<form name= 'senden' method='post' accept-charset='UTF-8' action='$PHP_SELF?i=1'>";
echo " <span><input type='password' class = 'loginfeldc' name='Passwort'></span>";
echo " <span><input type='submit' class = 'loginsende' name='submit' value='ok'></span>";
echo "</form>";
}else{
//---------------------------------------------------Name und Teiler------------------------
$bild=1;
$ok=0;
if ($_POST['submit'] =='speichern') {
$ok=1;
$bild = $_POST['bild'];
if ($bild==1){$bild=0;}else{$bild=1;}
$stmt = $pdo->prepare("UPDATE seliste SET
teiler = :teil,
klar = :klar,
digital = :digi
WHERE
ID = :ind");
$stmt->bindParam(':teil', $teil);
$stmt->bindParam(':klar', $klar);
$stmt->bindParam(':ind', $ind);
$stmt->bindParam(':digi', $digi);
foreach ($_POST['name'] as $item) {
$klar= $item['nam'];
$teil = $item['teil'];
$digi = $item['digital'];
$ind = $item['id'];
if ($teil==0){$teil=2.22;}
if (empty($teil)) {$teil=1;}
$stmt->execute();
}
}
/*
foreach ($_POST['name'] as $item) {
$klar= $item['nam'];
$teil = $item['teil'];
$digi = $item['digital'];
$ind = $item['id'];
echo "$klar - $ind <br>";
}
*/
//---------------------------------------------------------------------------------------------------
if ($_POST['auswahl2'] =='oki') {
$zeilenwert = $_POST['zeilenwert'];
$ok=1;
$bild = $_POST['bild'];
if ($bild==1){$bild=0;}else{$bild=1;}
$zeile = explode("\n", trim($_POST['textliste']));
$vaz=0;
$zv=$zeilenwert;
$stmt = $pdo->prepare("UPDATE seliste SET
klar = :klar
WHERE
isp = :is
AND kurz = :we ");
$stmt->bindParam(':klar', $klar);
$stmt->bindParam(':is', $is);
$stmt->bindParam(':we', $we);
foreach ($zeile as $item) {
$klar= $zeile[$vaz];
$stmt->bindParam(':klar', $klar);
$we= 'Wert'.$zv;
$stmt->execute();
$zv++;
$vaz++;
}
}
//---------------------------------------------------------------------------------------------------
?>
<html>
<head>
<link rel="stylesheet" href="style.css" media="screen">
<link rel="stylesheet" href="kalender/tcal.css" media="screen">
<script type="text/javascript" async src="Suggest/ajax.js"></script>
<script type="text/javascript" async src="Suggest/suggest.js"></script>
<script type="text/javascript" src="Suggest/jquery.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" async>
function show(id)
{
if (document.getElementById(id).style.display=='none')
{document.getElementById(id).style.display='block'; }
else
{ document.getElementById(id).style.display='none'; }
}
//]]>
</script>
</head>
<body>
<?php
$sql = "SELECT name, name2, text, smtp, absender, sprung FROM sebasis";
foreach ($pdo->query($sql) as $row) {
//$sql1 = mysql_query($sql) OR die(mysql_error());
//while ($erg = mysql_fetch_object($sql1)) {
$name= $row['name'];
$name2= $row['name2'];
$text= $row['text'];
$smtp= $row['smtp'];
$absender= $row['absender'];
$sprung= $row['sprung'];
}
echo "<div class='topindex'>";
echo "<img class='bild' usemap= 'Mapi' src='bilder/logo.png' alt='SE'/>";
?>
<a href="index.php" ><?php echo " <span class='rechtsmen'><img class='bildbot' usemap= 'Mapi' src='bilder/home.png' alt='SE'/> </span>";?></a>
<?php
echo "<div class='titel'>";
echo "<div class='titelfett'>Administrative Einstellungen</div>";
echo "<br>";
echo "$name";
echo "<br>";
echo "$name2";
echo "<br>";
echo "$text";
echo "</div>";
if (($ok==1)and($bild==1)){
echo "<img class='bildbot' usemap= 'Mapi' src='bilder/ok.gif' alt='SE'/>";
}
if (($ok==1)and($bild==0)){
echo "<img class='bildbot' usemap= 'Mapi' src='bilder/ok2.gif' alt='SE'/>";
}
echo "</div>";
?>
<div class="top2">
<a href='se6.php'><div class='button'>Primärdaten</div></a>
<a href='se6a.php'><div class='button'>Stationen einrichten</div></a>
<a href='se6b.php'><div class='buttonan'>Namen, Teiler zuordnen</div></a>
<a href='se6c.php'><div class='button'>Einheiten zuordnen</div></a>
<a href='se6d.php'><div class='button'>Tabelleinhalte löschen</div></a>
<a href='index.php'><div class='button'>Beenden</div></a>
</div>
<br class='clear'/>
<div class="kasten1">
<?php
echo "<div class='button6b'> ";
echo "<select class= 'isp' size='1' name='jumpit' onchange='document.location.href=this.value'> ";
$sql = "SELECT name, db_name, ID FROM sestation WHERE name !='' ORDER BY ID ";
foreach ($pdo->query($sql) as $row) {
//gib den Eintrag aus der DB aus
if ( $is==$row[ID]) {$markiert= 'selected'; $wahl= $row[db_name];} else {$markiert='';}
echo "<option value='se6b.php?is=$row[ID]' $markiert>$row[name]</option> ";
}
echo "</select></div>";
?>
</div>
</div>
<?php
echo "<div class='kasten2'>";
echo "Benamung, Anpassung der Zahlenwerte und Analog/Digital - Unterscheidung<br><br>";
echo "<div class='kasteninnen'>";
echo "<form accept-charset='utf-8' action=se6b.php?is=$is method='post'> ";
echo "<div class= 'speicherbut4'><input type='submit' name='submit' value='speichern'></div>";
$sql = "SELECT kurz, klar, einheit, teiler, digital, ID FROM seliste
WHERE isp ='$is'
ORDER BY ID
";
// <input type='checkbox' name='name[$up]['einheit']' value='$row[einheit]'>$row[einheit]
$up='1';
echo "<table>";
foreach ($pdo->query($sql) as $row) {
if ($row[digital]=='1') {$digistatus='checked';} else {$digistatus='';}
echo "<tr>";
echo "<td>$row[kurz]=</td>
<td><input name='name[$up][nam]' type='text' size='33' maxlength='32' value='$row[klar]'> </td>
<td>Teiler =</td>
<td><input name='name[$up][teil]' type='text' size='5' maxlength='5' value='$row[teiler]'></td>
<td><input type='checkbox' name='name[$up][digital]' value='1' $digistatus >digital</td>";
echo "</tr>";
echo " <input type='Hidden' name='name[$up][id]' value=$row[ID]> ";
$up++;
}
echo "</table>";
echo "<input type='Hidden' name='bild' value=$bild> ";
echo "<input type='submit' name='submit' value='speichern'>";
echo "</form>";
echo "</div>";
echo "</div>";
echo "<div class='texteingabe6b'>";
echo "Textlisten einfügen<br><br>";
echo "<div class='kasteninnen'>";
echo "<form accept-charset='utf-8' action='se6b.php?is=$is' method='post'> ";
echo "Paste & Copy oder Drag & Drop";
echo "<div class='zeiteingabe2'>";
//echo "<input name='aname' type='text' size='25' maxlength='25' placeholder ='Name der Auswahl'required> ";
echo "<textarea name='textliste' id='myText3' style='width:91%;height:400px' onkeyup='countChars2()'
placeholder ='Muster:
Ablufttemperatur
Fortlufttemperatur
AU Kanaltemperatur
Damit das schneller geht, kann eine Liste
per Paste & Copy in die Datenbank geschrieben werden.
Auch leere Zeilen sind möglich.
Die erste Zeile wird Wert1 zugeordnet, die zweite Zeile Wert2....
Es werden nur die Zeilen geschrieben die vorhanden sind.
Also eine 5 zeilige Liste ändert nur die ersten 5 Werte.
Das gilt dann für die links gewählte ISP und ist nach dem Klick auf eintragen nicht rückgängig zu machen.
Den Text hier einfügen oder hierher droppen.
...' maxlength='1001'></textarea>";
echo "</div>";
echo "<div class='eintrag'>";
echo "<input type='Hidden' name='bild' value=$bild> ";
echo "<input type='Hidden' name='auswahl2' value='oki'>";
echo "<div class='platzieren'>Ab Zeile (Wert): </div><input name='zeilenwert' type='text' size='4' maxlength='3' value='$zeilenwert'> <br>";
echo "<input type='submit' name'awahl' value='eintragen'>";
echo "</div>";
echo "</form>";
?>
<div ><br><br>
Alle Datenpunkte werden von der Wago als Wert1..Wert200 in die jeweilige Tabelle geschrieben.
Hier wird dem Wert1...Wert200 eine sinnvolle Bezeichnung zugeordnet. <br>
Zudem kann der absolute Zahlenwert durch den Teiler verändert werden.<br><br>
Bei digitalen Werten wird der Teiler ignoriert.
<br><br>
Als Standard ist Teiler=1 und digital=0 <br>(Also analoge Werte) eingetragen<br><br>
Zwischenspeichern wird empfohlen.<br><br>
Kommastellen als Punkt angeben!<br>
Bsp. Anzeige soll in % erfolgen, Maximalwert der Zahlen ist 6580.<br>
Eingabe bei Teiler: 65.8
</div>
<?php
echo "</div>";
echo "</div>";
//-------------------------------------------------------------------------------------------------
}
?>
</body>
</html>