TessaKavanagh
Software-Overclocker(in)
@DarkMo es gibt bisher keine Tabelle um die Datensätze auszugeben er nutzt die Tabelle um alle Daten EIN zu geben.
<?php
echo '<html>
<head>
<title>beispiel</title>
<script src="zeit.js" type="text/javascript"></script>
</head>
<body>';
$db_count = 0;
$output = '';
if(isset($_POST['db_count'])) $db_count = $_POST['db_count'];
if(isset($_POST['btnAdd'])) {
$count = $_POST['count'];
foreach($_POST['input'] as $in) {
$output .= 'Simulation: Eintrag "'.$in.'" in DB erstellt!<br>';
}
$db_count += $count;
}
if(isset($_POST['btnDel'])) {
$db_count--;
$output = 'Simulation: Eintrag aus DB gelöscht!<br>';
}
echo '<p>'.$output.'</p>';
echo '<form action="zeit.php" method="post">';
echo '<table border="1" id="content">';
echo ' <tr>';
echo ' <td>eine Tabelle</td>';
echo ' <td>Einträge</td>';
echo ' </tr>';
for($i = 0; $i < $db_count; $i++) {
echo ' <tr>';
echo ' <td>'.($i + 1).'. Eintrag</td>';
echo ' <td><input type="submit" value="del" name="btnDel"></td>';
echo ' </tr>';
}
echo ' <tr>';
echo ' <td>selbe Tabelle</td>';
echo ' <td>Inputs</td>';
echo ' </tr>';
echo '</table>';
echo '<input type="hidden" value="'.$db_count.'" name="db_count">';
echo '<input type="hidden" value="0" name="count" id="count">';
echo '<input type="submit" value="Add Entry" name="btnAdd"> <button type="button" onclick="javascript:add_line();">Add Input</button>';
echo '</form>';
echo ' </body>
</html>';
?>
function add_line() {
var count = parseInt(document.getElementById('count').value) + 1;
var add = '<tr><td><input type="text" name="input[' + (count - 1) + ']"></td><td>' + count + '</td></tr>';
var div = document.getElementById('content');
div.innerHTML += add;
document.getElementById('count').value = count;
}


<script type="text/javascript">
function add_row() {
var nummer = 1;
var table_id = "t1";
var trhtml = document.getElementById(table_id).insertRow(nummer);
tdhtml = document.createElement("td");
tdhtml.innerHTML = 'content';
trhtml.appendChild(tdhtml);
}
</script>
<div class="submit"><input type="button" onClick="javascript:add_row()" value="Neue Eingabezeile hinzufügen"></div><br>

echo '</table><br>';
echo '<div class="submit"><input type="submit" name="confirm" value="Bestätigen"></div>';
echo '</form> ';
// Hier endet das "alte" Formular.
//Ab hier beginnt das Formular um eine neue Zeile zu erstellen.
echo '<form action="formular.php" method="post">';
echo '<div class="submit"><input type="hidden" name="add" value="'.$add.'">';
echo '<input type="button" name="newLine" value="Neue Eingabezeile hinzufügen"></div><br>';
echo '</form> ';
?>
?>
</table><br>
<div class="submit"><input type="button" name="newLine" value="Neue Eingabezeile hinzufügen"></div><br>
<div class="submit"><input type="submit" name="confirm" value="Bestätigen"></div>
</form>
if(isset($_POST['add'])){$add = $_POST['add'];}else {$add = 0;}
$add++;
for($a = 1; $a <= $add; $a++)
{
echo '<tr><td><select name="taetigkeit'.$a.'">';
foreach ($taetigkeiten as $taetigkeit) {
echo '<option value="'.$taetigkeit['taetigkeit'].'">'.$taetigkeit['taetigkeit'].'</option>';
}
echo '</select></td>';
echo '<td><select name="product'.$a.'">';
foreach ($products as $product) {
echo '<option value="'.$product['produkt'].'">'.$product['produkt'].'</option>';
}
echo '</select></td>';
echo '<td><input name="beschreibung'.$a.'" type="text" size="50" maxlength="250"></td>';
echo '<td><input name="montag'.$a.'" type="text" size="10" maxlength="5""></td>';
echo '<td><input name="dienstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="mittwoch'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="donnerstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="freitag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="samstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="sonntag'.$a.'" type="text" size="10" maxlength="5"></td></tr><br>';
}
echo '<tr><td><select name="taetigkeit">';
foreach ($taetigkeiten as $taetigkeit) {
echo '<option value="'.$taetigkeit['taetigkeit'].'">'.$taetigkeit['taetigkeit'].'</option>';
}
echo '</select></td>';
echo '<td><select name="product">';
foreach ($products as $product) {
echo '<option value="'.$product['produkt'].'">'.$product['produkt'].'</option>';
}
echo '</select></td>';
echo '<td><input name="beschreibung" type="text" size="50" maxlength="250"></td>';
echo '<td><input name="montag" type="text" size="10" maxlength="5""></td>';
echo '<td><input name="dienstag" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="mittwoch" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="donnerstag" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="freitag" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="samstag" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="sonntag" type="text" size="10" maxlength="5"></td></tr><br>';

<script type="text/javascript">
var request = false;
function setRequest() {
request = new XMLHttpRequest();
if (!request) {
alert("Kann keine XMLHTTP-Instanz erzeugen");
return false;
} else {
var url = "dynamictable.php";
request.open('post', url, true);
request.send(null);
request.onreadystatechange = interpretRequest;
}
}
function interpretRequest() {
var content = request.responseText;
document.getElementById('content').innerHTML = content;
}
</script>
<script type="text/javascript">
function add_row() {
var table_id = "t1";
var trhtml = document.getElementById(table_id).insertRow(1);
tdhtml = document.createElement("td");
tdhtml.innerHTML = 'hola';
trhtml.appendChild(tdhtml);
}
</script>
<script type="text/javascript">
function add_row() {
var table_id = "t1";
var trhtml = document.getElementById(table_id).insertRow(1);
var url = "dynamictable.php";
tdhtml = document.createElement("td");
tdhtml.innerHTML = request.open('post', url, true);;
trhtml.appendChild(tdhtml);
}
</script>
<script type="text/javascript">
var table_id = "t1";
var trhtml = document.getElementById(table_id).insertRow(1);
var url = "dynamictable.php";
function add_row() {
request.open('post', url, true);
request.send(null);
request.onreadystatechange = interpretRequest;
function interpretRequest() {
var content = request.responseText;
document.getElementById('content').innerHTML = content;
tdhtml = document.createElement("td");
tdhtml.innerHTML = content;
trhtml.appendChild(tdhtml);
}
</script>
<!doctype html>
<html>
<head>
<meta charset="ISO-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Projektzeiterfassung</title>
</head>
<body>
<form action="formular.php" method="post">
<br><h1>Projektzeiterfassung</h1>
<table id="t1">
<tr><th>Tätigkeit</th>
<th>Produkt</th>
<th>Beschreibung</th>
<th width="150">MO <input name="mo" type="text" size="10" maxlength="10"></th>
<th width="150">DI <input name="di" type="text" size="10" maxlength="10"></th>
<th width="150">MI <input name="mi" type="text" size="10" maxlength="10"></th>
<th width="150">DO <input name="do" type="text" size="10" maxlength="10"></th>
<th width="150">FR <input name="fr" type="text" size="10" maxlength="10"></th>
<th width="150">SA <input name="sa" type="text" size="10" maxlength="10"></th>
<th width="150">SO <input name="so" type="text" size="10" maxlength="10"></th></tr>
<?php
$verbindung = mysql_connect("localhost", "root" , "root") or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("projektzeiterfassung") or die ("Datenbank konnte nicht ausgewählt werden.");
$taetigkeiten = array();
$sql_t = "SELECT * FROM taetigkeiten;";
$res_t = mysql_query($sql_t) or die ("Get Taetigkeiten failed.<br>".mysql_error());
if (mysql_num_rows($res_t))
while ($row_t = mysql_fetch_assoc($res_t)) {
$taetigkeiten[count($taetigkeiten)] = $row_t;
}
$products = array();
$sql_p = "SELECT * FROM produkte;";
$res_p = mysql_query($sql_p) or die ("Get Produkte failed.<br>".mysql_error());
if (mysql_num_rows($res_p))
while ($row_p = mysql_fetch_assoc($res_p)) {
$products[count($products)] = $row_p;
}
if(isset($_POST['add'])){$add = $_POST['add'];}else {$add = 0;}
$add++;
for($a = 1; $a <= $add; $a++) {
echo '<tr><td><select name="taetigkeit'.$a.'">';
foreach ($taetigkeiten as $taetigkeit) {
echo '<option value="'.$taetigkeit['taetigkeit'].'">'.$taetigkeit['taetigkeit'].'</option>';
}
echo '</select></td>';
echo '<td><select name="product'.$a.'">';
foreach ($products as $product) {
echo '<option value="'.$product['produkt'].'">'.$product['produkt'].'</option>';
}
echo '</select></td>';
echo '<td><input name="beschreibung'.$a.'" type="text" size="50" maxlength="250"></td>';
echo '<td><input name="montag'.$a.'" type="text" size="10" maxlength="5""></td>';
echo '<td><input name="dienstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="mittwoch'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="donnerstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="freitag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="samstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="sonntag'.$a.'" type="text" size="10" maxlength="5"></td></tr><br>';
}
echo '</table><br>';
echo '<div class="submit"><input type="submit" name="confirm" value="Bestätigen"></div>';
echo '</form> ';
// Hier endet das "alte" Formular.
//Ab hier beginnt das Formular um eine neue Zeile zu erstellen.
echo '<form action="formular.php" method="post">';
echo '<div class="submit"><input type="hidden" name="add" value="'.$add.'">';
echo '<input type="button" name="newLine" value="Neue Eingabezeile hinzufügen"></div><br>';
echo '</form> ';
?>
</body>
</html>
<?php
$verbindung = mysql_connect("localhost", "root" , "root") or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("projektzeiterfassung") or die ("Datenbank konnte nicht ausgewählt werden.");
$taetigkeiten = array();
$sql_t = "SELECT * FROM taetigkeiten;";
$res_t = mysql_query($sql_t) or die ("Get Taetigkeiten failed.<br>".mysql_error());
if (mysql_num_rows($res_t))
while ($row_t = mysql_fetch_assoc($res_t)) {
$taetigkeiten[count($taetigkeiten)] = $row_t;
}
$products = array();
$sql_p = "SELECT * FROM produkte;";
$res_p = mysql_query($sql_p) or die ("Get Produkte failed.<br>".mysql_error());
if (mysql_num_rows($res_p))
while ($row_p = mysql_fetch_assoc($res_p)) {
$products[count($products)] = $row_p;
}
echo '<table>';
if(isset($_POST['add'])) {
$add = $_POST['add'];
} else {
$add = 0;
}
$add++;
for($a = 1; $a <= $add; $a++) {
echo '<tr><td><select name="taetigkeit'.$a.'">';
foreach ($taetigkeiten as $taetigkeit) {
echo '<option value="'.$taetigkeit['taetigkeit'].'">'.$taetigkeit['taetigkeit'].'</option>';
}
echo '</select></td>';
echo '<td><select name="product'.$a.'">';
foreach ($products as $product) {
echo '<option value="'.$product['produkt'].'">'.$product['produkt'].'</option>';
}
echo '</select></td>';
echo '<td><input name="beschreibung'.$a.'" type="text" size="50" maxlength="250"></td>';
echo '<td><input name="montag'.$a.'" type="text" size="10" maxlength="5""></td>';
echo '<td><input name="dienstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="mittwoch'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="donnerstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="freitag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="samstag'.$a.'" type="text" size="10" maxlength="5"></td>';
echo '<td><input name="sonntag'.$a.'" type="text" size="10" maxlength="5"></td></tr><br>';
}
?>
<?php
session_start();
$verbindung = mysql_connect("localhost", "root" , "root") or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("projektzeiterfassung") or die ("Datenbank konnte nicht ausgewählt werden.");
$user = $_SESSION['name'];
$ergebnis = mysql_query("SELECT id FROM user WHERE name='".$user."'");
$row = mysql_fetch_object($ergebnis);
$userid = $row->id;
$taetigkeit = $_POST["taetigkeit"];
$produkt = $_POST["product"];
$beschreibung = $_POST["beschreibung"];
$stunden = array("montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag", "sonntag");
$data = array("mo", "di", "mi", "do", "fr", "sa", "so");
for ($a = 0; $a < 7; $a++) {
if (isset($_POST[$stunden[$a]]) and $_POST[$stunden[$a]] != "" and isset($_POST[$data[$a]]) and $_POST[$data[$a]] != "") {
$dauer = $_POST[$stunden[$a]];
$tag = $_POST[$data[$a]];
$erstellt = date('Y-m-d-h-i-s');
$eintrag = "INSERT INTO zeiten (taetigkeit, produkt, userid, beschreibung, zeit, datum, erstellt) VALUES ('$taetigkeit', '$produkt', '$userid', '$beschreibung', '$dauer', '$tag', '$erstellt')";
$eintragen1 = mysql_query($eintrag);
}
}
?>
Das muss natürlich dann action="projektzeiterfassung.php" heißen.