Кто-нибудь знает, почему я не могу выбрать данные Teamleiter (из раскрывающегося списка), чтобы полностью добавить проекPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Кто-нибудь знает, почему я не могу выбрать данные Teamleiter (из раскрывающегося списка), чтобы полностью добавить проек

Сообщение Anonymous »

Это весь мой файл с функциями

Код: Выделить всё

function getSite($fallback)
{
if (isset($_GET['site'])) {
if (file_exists('./site/' . $_GET['site'] . '.php')) {
include_once('./site/' . $_GET['site'] . '.php');
}
} else {
include_once('./site/' . $fallback . '.php');
}
}

function makeStatement($query, $params)
{
global $conn;
try {
$stmt = $conn->prepare($query);
$stmt->execute($params);
return $stmt;
} catch (PDOException $e) {
echo "" . $e->getMessage();
}
}

function makeTable($query, $params = array())
{
$stmt = makeStatement($query, $params);
echo "";
echo "";
echo "";
for ($i = 0; $i < $stmt->columnCount(); $i++) {
$column = $stmt->getColumnMeta($i);
if ($column["name"] != "projekt_id") {
echo "" . $column["name"] . "";
}
}
echo "";
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
echo "";
echo '[i]';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo "[/i]";
echo "[i][/i]";
echo "[i][/i]";
echo "";
}

echo "";
echo '';
echo '[i]';
echo '';
echo '';
echo '';
echo '';
$queryMitarbeiter = "select * from mitarbeiter;";
$stmtMitarbeiter = makeStatement($queryMitarbeiter, array());
$rowsMitarbeiter = $stmtMitarbeiter->fetchAll(PDO::FETCH_ASSOC);

echo '';
echo 'Teamleiter auswählen...';
foreach ($rowsMitarbeiter as $row) {
echo '' . $row['mitarbeiter_vname'] . ' ' . $row['mitarbeiter_nname'] .  '';
}
echo '';
echo '';
echo '';
echo "[/i]";
echo "";
echo "";

echo ''; // Div zur Anzeige des ausgewählten Wertes

echo '

document.addEventListener("DOMContentLoaded", function() {
var mitarbeiterSelect = document.getElementById("mitarbeiter_id");
var selectedValueDiv = document.getElementById("selectedValue");

mitarbeiterSelect.addEventListener("change", function() {
var selectedOption = this.options[this.selectedIndex];
selectedValueDiv.innerHTML = "Selected Value: " + selectedOption.value + " - " + selectedOption.text;
});
});

';
}

function getProjectTable($filter)
{
$filter = $filter . '%';
$query = "SELECT projekt_id, projekt_name, projekt_beschreibung, projekt_start, projekt_ende, concat(mitarbeiter_vname,' ', mitarbeiter_nname) as Teamleiter from projekt p
join mitarbeiter m on m.mitarbeiter_pNr = p.mitarbeiter_pNr
WHERE projekt_name LIKE ?;";
makeTable($query, array($filter));
}

function createProject($projekt_name, $projekt_beschreibung, $projekt_start, $teamleiter, $projekt_ende = null)
{
$query = "INSERT INTO projekt(projekt_name, projekt_beschreibung, projekt_start, projekt_ende, mitarbeiter_pNr)
VALUES (?, ?, ?, ?, ?);";
$params = array($projekt_name, $projekt_beschreibung, $projekt_start, $projekt_ende, 1);
makeStatement($query, $params);
}

function deleteProject($id)
{
$query1 = 'DELETE FROM mitarbeiter_projekt WHERE projekt_id = ?;';
makeStatement($query1, array($id));
$query2 = 'DELETE FROM projekt WHERE projekt_id = ?';
makeStatement($query2, array($id));
}

function editProject($id, $projekt_name, $projekt_beschreibung, $projekt_start, $projekt_ende)
{
$query = "UPDATE projekt SET projekt_name = ?, projekt_beschreibung = ?, projekt_start = ?, projekt_ende = ? WHERE projekt_id = ?";
$params = array($projekt_name, $projekt_beschreibung, $projekt_start, $projekt_ende, $id);
makeStatement($query, $params);
}
?>
А это файл, в котором находится обзор проекта

Код: Выделить всё

Übersicht der Projekte der Stadt


Filter

[i]
[/i]



Этот пример представляет собой упражнение, в котором я хочу управлять проектами из города.
В настоящее время можно добавить проект, присвоив ему фиксированный идентификатор для митарбайтера (команда лидер).
Было бы здорово, если бы кто-нибудь помог мне в этой ситуации.

Подробнее здесь: https://stackoverflow.com/questions/786 ... o-fully-ad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»