Hallo, ich programiere gerade eine Arbeitsplan Liste für unsere Maschinenführer, die auf einer HTML Seite sehen sollen was als nächstes zu produzieren ist. Da von den Maschinen Rechnern nicht auf den Server zugriffen werden kann, sondern nur eine Freigabe Ordner vorhanden ist. Möchte ich, das wenn der Schichführer in seiner Liste die Prios ändern, diese in eine HTML geschrieben werden und diese in dem Freigabe Ordner abgelegt wird.
Die datei schreiben erstellen, zu füllen ist im grundsatz nicht das Problem. Aber wie verpacke ich die MySQL Abfrage als Schleife das alle Datensätze einzeln in die HTML geschrieben werden.
Die Datensätze in einer Tabelle ausgeben mit der while ist kein Ding aber wie verpacke ich das bei write? Irgendwie stehe ich da heute auf dem Schlauch :-(
Die datei schreiben erstellen, zu füllen ist im grundsatz nicht das Problem. Aber wie verpacke ich die MySQL Abfrage als Schleife das alle Datensätze einzeln in die HTML geschrieben werden.
Code:
<?php
require('dbconnect.php');
$position = $_POST['position'];
$i=1;
foreach($position as $k=>$v){
$sql = "Update db_arbeitsplan SET position=".$i." WHERE id=".$v;
$mysqli->query($sql);
$i++;
}
$HTMLDatei = fopen("Test_Arbeitsplan.html", "w");
fwrite($HTMLDatei, '<!DOCTYPE html>
<html lang="de">
<head>
<title>Arbeitsplan</title>
<meta http-equiv="refresh" content="900">
...
<div class="row">
<div class="col-md-12">
<table class="table table-bordered table-striped">
<thead class="">
<tr>
<th class="th">Pos</th>
...
</tr>
</thead>
<tbody class="row_position">');
$sql = "SELECT * FROM db_arbeitsplan ORDER BY Position";
$result = $mysqli->query($sql);
while($auftrag = $result->fetch_assoc())
{
fwrite($HTMLDatei, $auftrag['position'] ); #nur Testausgabe, fehlt Tabellen Struktur
}
fwrite($HTMLDatei, '</tbody>
</table>
</div>
</div>
</div>
</body>
</html>
');
fclose($HTMLDatei);
?>
Die Datensätze in einer Tabelle ausgeben mit der while ist kein Ding aber wie verpacke ich das bei write? Irgendwie stehe ich da heute auf dem Schlauch :-(
Zuletzt bearbeitet: