Frage von marco224, 49

dynamische Intranetseite mit HTML(CSS) und PHP erstellen, mit mehreren Seiten die durch Blättern angezeigt werden und in einer SQL-Datenbank gespeichert sind?

Hallo,

ich bin gerade dabei eine Intranetseite zu erstellen. Hierbei müssen die dynamischen Inhalte in einer SQL-Datenbank abgespeichert und nach und nach automatisch angezeigt werden!

wie muss ich das anstellen, dass ich die SQL-Datenbank mit einer HTML-Seite verknüpfen kann?

wie bekomme ich die "Blätterfunktion" hin, damit die dynamischen in der SQL-Datenbank abgespeicherten Seiten nach und nach angezeigt werden?

Zusätzlich muss eine einfach Benutzerverwaltung mit rein (Anlegen/Löschen), wie stell ich das am besten an? PHP hash()-Funktion mit sha256 Algorithmus.. was ist das und wie wende ich das an?

dazu kommt dann noch eine Benutzer und Passwort abfrage, um sich anzumelden, damit man die Inhalte der Seite abändern kann!? wie ist das zu realisieren..

Eine verständliche und ausführliche Antwort würde mich schon sehr weiter bringen.. vielen Dank im Voraus!

Antwort
von FaronWeissAlles, 33

Dazu brauchst du eine Skriptsprache. HTML ist nur eine Auszeichnungssprache, die beschreibt wie Daten strukturiert sind. PHP  ist hier ideal und der quasi-Standard für deine Zwecke (sozusagen das Verbindungsstück zwischen deiner HTML-basierten Anzeige und der SQL-Datenbank)

http://tut.php-quake.net/de/

Kapitel 23, 27-32, 40, 42, 43 sind für die Realisierung besonders interessant. Ich würd dir aber empfehlen alle Kapitel durchzuarbeiten (oder wenigstens zu lesen). Das sollte einige Fragen zur PHP-Programmierung klären.

Pagination (seitenweise Anzeige von Daten) realisiert man in dem man per GET eine Seitennummer übergibt und diese als Parameter nutzt um bestimmte Bereiche der Datenbank-Tabelle auszulesen

Antwort
von P100P, 26

Hi marco 224,

1. "wie muss ich das anstellen, dass ich die SQL-Datenbank mit einer HTML-Seite verknüpfen kann?"

Du liest die Datenbank mit PHP aus und echo'st den Inhalt auf die Html Seite in das ensprechende Feld.

Beispiel:

<html>
<div id="text">
<?php echo $daten_aus_der_datenbank; ?>
</div>
</html>

Diese Seite musst du dann allerdings als index.php speichern...


  1. "wie bekomme ich die "Blätterfunktion" hin, damit die dynamischen
    in der SQL-Datenbank abgespeicherten Seiten nach und nach angezeigt
    werden?"

    Willst du die dynamisch in der Datenbank gespeicherten Inhalte auch dynamisch ausgeben?

    3. "Zusätzlich muss eine einfach Benutzerverwaltung mit rein (Anlegen/Löschen), wie stell ich das am besten an?"

    Anlegen:
    Passwort auslesen / mit md5 verschlüsseln (http://php.net/manual/de/function.md5.php) / restliche Daten auslesen / alles in Datenbank speichern...

    Löschen:
    Datensätze raussuchen und entfernen (https://www.php-einfach.de/mysql-tutorial/daten-loeschen/)

    4. "dazu kommt dann noch eine Benutzer und Passwort abfrage, um sich anzumelden, damit man die Inhalte der Seite abändern kann!?"

    Login :
    https://www.php-einfach.de/mysql-tutorial/komplexere-datenabfrage/

    Inhalte der Seite abändern:
    Seite aus Datenbank auslesen...
    Daten in Textfeld schreiben...
    Daten abändern...
    Daten speichern...
    FERTIG :D


    Bei weiteren Fragen helfen wir natürlich gerne weiter und drehen dir auf Wunsch auch ein Tutorial...
    Wir hoffen Wir konnten dir Weiterhelfen.

    Mit freundlichen Grüßen,
    Dein Programming100People Team








Antwort
von fritzit, 13

Hallo,

so wie sich das anhört, hast Du nicht viel Programmiererfahrung.

So ein Projekt kann dann richtig ausufern und ein Intranet lebt ja davon, dass es ständig ausgebaut und aktualisiert wird.

Daher rate ich in diesem Fall eher zu einem CMS (Joomla, Drupal, Contao) oder Wordpress. Da hast Du eine eingebaute Benutzerverwaltung und viele Funktionen wie Bildergalerie etc., das ist kostenlos und man hat weniger Einarbeitungsaufwand.

Viele Grüße, www.fritzit.de

Keine passende Antwort gefunden?

Fragen Sie die Community