Vielleicht ein anderes form vorher nicht korrekt geschlossen? Andernfalls müsstest du mal eine Beispielseite verlinken, dass man den Fehler analysieren kann
Das ist jetzt ohne irgendwas rausgenommen zu haben, die komplette Seite,
vielleicht seht ihr, warum das Form nicht aufgerufen wird, wenn man eine Zelle verlässt...
Danke,
DerTobi
function printUebersicht ($filter = false) {
global $auth, $sess, $colorTableHeader1, $colorTableRow1, $colorTableRow2;
if (User::hasPermByName($auth->auth["uid"], "mitglied")) {
$nurAbteilungPerm = User::nurPermAbteilung($auth->auth["uid"], "mitglied");
$usersAbteilungen = User::getAbteilungenForUser($auth->auth["uid"]);
if (!$nurAbteilungPerm || $usersAbteilungen) {
if ($filter) $this->filter=$filter;
$mitglieder = Mitglied::getAll($this->getSortIndexAsString(), $this->filter);
if ($mitglieder) {
echo "<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"0\" WIDTH=\"100%\">\n";
echo " <tr>\n";
if (!isset ($this->abteilung)) echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Abteilung", 0)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Nachname", 1)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Vorname", 2)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Geburtstag", 3)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Trainer", 4)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("UserId", 6)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Telefon", 7)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Handy", 8)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("ICQ", 9)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Email", 10)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Strasse", 11)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Plz", 12)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Ort", 5)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("Mitglied seit", 13)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B1", 14)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B2", 15)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B3", 16)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B4", 17)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B5", 18)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B6", 19)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B7", 20)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B8", 21)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B9", 22)."</td>\n";
echo " <td bgcolor=\"$colorTableHeader1\" >".$this->getColumnHeaderLink("B10", 23)."</td>\n";
echo " <td class='headline_table' bgcolor=\"$colorTableHeader1\" > </td>\n";
echo " </tr>\n";
$abwechselnd = true;
$disabled = "disabled";
if (User::hasPermByName($auth->auth["uid"], "mitglied.bearbeiten")) {
$nurAbteilungPerm = User::nurPermAbteilung($auth->auth["uid"], "mitglied.bearbeiten");
$usersAbteilungen = User::getAbteilungenForUser($auth->auth["uid"]);
if (!$nurAbteilungPerm || $usersAbteilungen) {
$disabled = "";
}
}
foreach ($mitglieder as $mitglied) {
$bgColor = ($abwechselnd) ? $colorTableRow1 : $colorTableRow2;
$abwechselnd = !$abwechselnd;
echo " <tr>\n";
if (!isset ($this->abteilung)) echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">".$mitglied->abteilung_id."</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_1\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=\"".$mitglied->id."\">";
echo "<input border=\"0\" name=\"nachname\" type=\"text\" size=\"12\" maxlength=\"12\" value=\"".$mitglied->nachname."\" onblur=\"document.form_1.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_2\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"vorname\" type=\"text\" size=\"12\" maxlength=\"12\" value=\"".$mitglied->vorname."\" onblur=\"document.form_2.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_3\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"gebdat\" type=\"text\" size=\"10\" maxlength=\"10\" value=\"".$mitglied->gebdat."\" onblur=\"document.form_3.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_4\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"trainer\" type=\"text\" size=\"12\" value=\"".$mitglied->trainer."\" onblur=\"document.form_4.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_5\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"user_id\" type=\"text\" size=\"12\" value=\"".$mitglied->user_id."\" onblur=\"document.form_5.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_6\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"telefonnummer\" type=\"text\" size=\"12\" maxlength=\"12\" value=\"".$mitglied->telefonnummer."\" onblur=\"document.form_6.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_7\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"handy\" type=\"text\" size=\"12\" maxlength=\"12\" value=\"".$mitglied->handy."\" onblur=\"document.form_7.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_8\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"icq\" type=\"text\" size=\"12\" maxlength=\"12\" value=\"".$mitglied->icq."\" onblur=\"document.form_8.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_9\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"email\" type=\"text\" size=\"12\" value=\"".$mitglied->email."\" onblur=\"document.form_9.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_10\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"strasse\" type=\"text\" size=\"12\" value=\"".$mitglied->strasse."\" onblur=\"document.form_10.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_11\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"plz\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"".$mitglied->plz."\" onblur=\"document.form_11.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_12\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"ort\" type=\"text\" size=\"12\" value=\"".$mitglied->ort."\" onblur=\"document.form_12.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_13\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"mitgliedseit\" type=\"text\" size=\"10\" maxlength=\"10\" value=\"".$mitglied->mitgliedseit."\" onblur=\"document.form_13.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_14\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung1\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung1."\" onblur=\"document.form_14.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_15\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung2\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung2."\" onblur=\"document.form_15.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_16\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung3\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung3."\" onblur=\"document.form_16.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_17\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung4\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung4."\" onblur=\"document.form_17.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_18\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung5\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung5."\" onblur=\"document.form_18.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_19\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung6\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung6."\" onblur=\"document.form_19.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_20\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung7\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung7."\" onblur=\"document.form_20.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_21\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung8\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung8."\" onblur=\"document.form_21.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_22\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung9\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung9."\" onblur=\"document.form_22.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap ".$disabled." valign=\"middle\" bgcolor=\"$bgColor\">";
echo "<p><form method=\"POST\" name=\"form_23\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"change\">";
echo "<input type=\"hidden\" name=\"id\" value=".$mitglied->id.">";
echo "<input border=\"0\" name=\"bemerkung10\" type=\"text\" size=\"10\" value=\"".$mitglied->bemerkung10."\" onblur=\"document.form_23.submit();\">";
echo "</form></p>";
echo "</td>\n";
echo " <td nowrap valign=\"middle\" bgcolor=\"$bgColor\">";
if (User::hasPermByName($auth->auth["uid"], "mitglied.löschen", $mitglied->abteilung_id)) {
echo "<p><FORM method=\"POST\" name=\"form_delete\" action=\"".$sess->url ("$PHP_SELF")."\">"
."<input type=\"hidden\" name=\"action\" value=\"delete\">"
."<input type=\"hidden\" name=\"id\" value=\"$mitglied->id\">"
."<input type=\"submit\" value=\"löschen\" >"
."</FORM></p>";
}
echo "</td>\n";
echo " </tr>\n";
}
echo "</table>";
} else echo "<table cellpadding=8><tr><td>zur Zeit sind leider keine Mitglieder für diese Abteilung eingetragen...</td></tr></table>";
if (User::hasPermByName($auth->auth["uid"], "mitglied.neu")) {
$nurAbteilungPerm = User::nurPermAbteilung($auth->auth["uid"], "mitglied.neu");
$usersAbteilungen = User::getAbteilungenForUser($auth->auth["uid"]);
if (!$nurAbteilungPerm || $usersAbteilungen) {
echo "<CENTER><p><FORM method=\"POST\" name=\"form_new\" action=\"".$sess->url ("$PHP_SELF")."\">";
echo "<input type=\"hidden\" name=\"action\" value=\"new\">";
echo "<input name=\"nachname\" type=\"Text\" value=\"Name\" ><input name=\"vorname\" type=\"Text\" value=\"Vorname\" >";
echo "<input type=\"submit\" value=\"neues Mitglied\" ></center>";
echo "</FORM></p></CENTER>";
static $db;
if (!isset($db)) $db = new Datenbank;
$abteilung = "";
if (isset ($this->abteilung)) $abteilung = "where abteilung_id = ".$this->abteilung;
$QueryResult = $db->query("select * from mitgliederliste ".$abteilung);
$db->free();
echo "<CENTER><p><a href='../../mitgliederlistedownload.php?tabelle=".$QueryResult."' target='_blank'>Mitgliederliste als .csv Datei</a></p></center>";
}
}
}}
else echo "<br><br><br><br><br><br><div align='center'>Du hast nicht die geforderte Berechtigung um diese Seite zu sehen...</div>";
}
Hallo Tobi,
ich denke, dass der Aufruf nicht funktioniert, weil sich die Form-Namen in jeder Zeile wiederholen, also nicht mehr eindeutig sind. Vielleicht könntest du noch die Mitglieds-ID in die Form-Namen mit reinpacken, dann wären sie wieder eindeutig. Also z.B.:
name=\"form_1_\".$mitglied->id.""
onblur=\"document.form_1_".$mitglied->id.".submit();\"
Jupp, das wars, danke vielmals...
Eine Sache noch:
Wenn man in der Tabelle in Eintrag z.B. 150 was ändert, speichert er das und zeigt die seite dann wieder an auf position 1, wie kann ich wieder das gerade veränderte Feld im Sichtbereich haben?
Mfg,
DerTobi