Hallo zusammen,
ich bin gerade dabei ein Portal für meinen Verein zu erstellen und nun dabei ein paar Tabellen mit Spieldaten von einer MySQL Datenbank befüllt. Da ich noch ziemlich ein Anfänger in Web-Entwicklung bin bräuchte ich nun ein bisschen Hilfe.
Aktuell sieht das ganze so aus, dass ich alle Seiten als ".php" Dateien habe. Damit kann ich dann direkt die Daten von der Datenbank holen und dann über eine while-Schleife die Tabelle befüllen. Ich habe noch eine Funktion eingebaut das Admins auf den Button "Bearbeiten" klicken können. Durch den Klick wird die selbe Seite nochmal aufgerufen, nur mit dem Zusatzparameter "Datei.php?Edit=1" in der URL. Falls edit=1 ist, wird eine Spalte in der Tabelle aus einem normalen Text zu einer Dropdown-Liste, bei der dann der Admin Änderungen vornehmen kann.
Als Pseudo-Code sieht das ganze dann in etwa so aus:
<?php
$bearbeitung = $_GET['edit'];
// Dann hier die ganze Tabelle mit <table> etc...
while ($row .....) {
if ($bearbeitung == 1) {
echo '<td>';
echo 'Dropdown'; // Hier zwischen den Tags ist dann der Code für die Dropdownliste
echo </td>;
}
else {
echo '<td>';
echo $row['Wert'];
echo '</td>';
}
}
?>
// ... usw.
Nun arbeite ich an einer neuen Version meines Portals. Ich nutze Bootstrap 3 mit dem Template "devOOPS v2". Dort ist nun alles schon sehr schön vorgefertigt und ich muss nur noch das ganze Portal mit Leben füllen. Hier ist dann aber auch das Problem und es kommen mir fragen auf:
Das Template nutzt sehr viel JS und AJAX. Da ich aber auch hier nur wenig Kenntnisse habe weiß ich nicht wirklich viel in diesem Bereich.
Wie kann ich nun 1. Die Tabelle mit meinen Daten befüllen (Die ganzen Seiten sind alle .html und kein .php mehr) und 2. Wie bekomme das mit dem "Bearbeiten" Button hin? Also das ich auf bearbeiten klicke, und die Werte einer Spalte von einem Wert in eine Dropdown wechseln.
Wäre echt cool wenn mir jemand ein kleines Beispiel vielleicht zeigen könnte, da ich schon danach online gesucht habe, aber nicht wirklich das gefunden habe was ich suche.
Danke im voraus!