Brücken-Editor - Neu anlegen
'; // Hier folgt die eigentliche Bearbeitungs-Fläche $pinTable_row = 0; foreach ($nodes as $nodeItem) { // Anzahl an Gesamt-Brücken-Elementen (Dies ist Wichtig, da appliedPinRowNumber ein Funktionsparameter ist, damit JS weiß, an welcher Stelle ein neues Element mit welchem Index erstellt werden muss!) $pinTable_row++; } $appliedPinRowNumber = $pinTable_row; // im Folgenden die Eingabefelder anzeigen (mit aufsteigender ID) $pinTable_row = 0; foreach ($nodes as $nodeItem) { echo '
' . $nodeItem[0] . ' ' . $nodeItem[1] . '
'; $pinTable_row++; } ?>
Speichern
Brücken-Editor - Bearbeiten
query(" SELECT * FROM bridges WHERE plug_id = '" . $plug . "' AND id = '" . $meta . "'; "); $result = $result->fetchArray(SQLITE3_ASSOC); // Skelettstruktur: Die "Row" sorgt hier für das typische Layout, insbesodere für die Darstellung der Brückennummer ?>
' . $result["id"] . '
'); // Brückennummer $nodes_url = []; $nodes = $db->query(" SELECT node_from,node_to FROM nodes WHERE required_by = '". $result['id'] ."'; "); while ($node = $nodes->fetchArray(SQLITE3_ASSOC)) { $nodes_url[] = [$node['node_from'], $node['node_to']]; } $url = '../stecker.php?data=' . urlencode(json_encode($nodes_url)); // URL parsen $nodes = $nodes_url; // die Nodes speichern (hier stecken alle Daten drin) ?>
'; // Hier folgt die eigentliche Bearbeitungs-Fläche $pinTable_row = 0; foreach ($nodes as $nodeItem) { // Anzahl an Gesamt-Brücken-Elementen (Dies ist Wichtig, da appliedPinRowNumber ein Funktionsparameter ist, damit JS weiß, an welcher Stelle ein neues Element mit welchem Index erstellt werden muss!) $pinTable_row++; } $appliedPinRowNumber = $pinTable_row; // im Folgenden die Eingabefelder anzeigen (mit aufsteigender ID) $pinTable_row = 0; foreach ($nodes as $nodeItem) { echo '
' . $nodeItem[0] . ' ' . $nodeItem[1] . '
'; $pinTable_row++; } ?>
Brücken-Editor - Übersicht
query("SELECT * FROM bridges WHERE plug_id = '" . $plug . "';"); while ($row = $result->fetchArray(SQLITE3_ASSOC)) { ?>
' . $row['id'] . '
'); $nodes_url = []; $nodes = $db->query(" SELECT node_from,node_to FROM nodes WHERE required_by = ". $row['id'] ."; "); while ($node = $nodes->fetchArray(SQLITE3_ASSOC)) { $nodes_url[] = [$node['node_from'], $node['node_to']]; } $url = '../stecker.php?data=' . urlencode(json_encode($nodes_url)); // URL parsen print(''); print('
'); ?>
query("SELECT COUNT(*) as anzahl FROM bridges WHERE plug_id = '" . $plug . "';"); $row = $result->fetchArray(SQLITE3_ASSOC); $number = $row['anzahl']; if($number <= 0) { print("

Es sind keine Brücken für diesen Stecker gespeichert.
Eventuell muss ein anderer Stecker gewählt werden.

"); } ?>