Inventarseite
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beispiel
benutzer
beutel
code
datei
datenbank
datenbanksystem
datum
einsehen
erstellen
hilfe
http
lager
login
projekt
tabelle
textdatei
url
zahl
zeile
-
hallo liebe Community,
ich möchte auf einer Homepage eine Inventarseite integrieren.
Diese soll nur mit einem Passwort einsehbar sein. (muss nicht 100% sicher sein es handelt sich um ein Schulprojekt)
Auf der Seite soll man einsehen können wie viele Beutel auf lager sind und wie viele bestellt wurden.
Am besten wäre es wenn man ein anderes Passwort und Nutzername eingibt, dass man dann Quasi als Admin reinkommt und die Werte einfach ändern kann.
Ich suche jetzt niemanden der mir das programmiert, sondern nur Tipps und Herangehensweisen wie ich dieses Projekt am besten angehe, da ich selber aus der Sache noch was lernen will.
Ich besitze Fähigkeiten in HTML und CSS und lerne gerade Java und SQL (würde hier bei lima auch ein sql server anmieten)
Danke für eure Zeit
bei fragen einfach anschreiben -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zunächst mal solltest du dir Gedanken über den Aufbau der Datenbank Tabellen machen.
Du benötigst also eine Tabelle User mit den Feldern wie Beispielsweise user_id, user_name, user_password, user_session, user_rechte, user_email
Und dann noch eine Tabelle für deine Beutel mit entsprechenden Feldern.
Dann eine index.php wo der Login ist. Ein Beispiel findest du wenn du hier bei Lima nach Login suchst.
Dann eine Seite wo du den Warenbestand befüllen und oder reduzieren kannst. Hier kannst du als Start auch gleich die Menge anzeigen. Natürlich auch am Anfang prüfen, ob man eingeloggt ist.
Ist ein gutes Einsteigerprojekt für PHP. Solltest dabei die Datenbank am besten über pdo ansprechen bzw. als Alternative mysqli. -
naja also ich brauche eigentlich nur zwei Benutzer. den admin und die Benutzer.
wenn es einfacher ist dann würde es auch reichen wenn nur ein Benutzer existiert, der nur einsehen kann und ich halt immer die Website mit den neuen zahlen halt dann immer einsehe
diesen login könnte man ja dann ganz einfach über html java umsetzen
<html> <head> <title>Passwort-Abfrage</title> <script type="text/javascript"> <!-- function passw() { if(document.f1.pass.value=="Passwort") document.location.href="right.html"; else alert("Falsches Passwort"); } //--> </script> </head> <body> Um hier weiterzukommen müssen sie sich einloggen!</br> Geben sie bitte hier ihr Passwort ein.</br> <form name="f1"> <input type="password" name="pass" size="15"> </form> <h3>[url="javascript:passw()"]Weiter[/url]</h3> </body> </html>
wie gesagt es muss nicht sicher sein, Hauptsache es erweckt den Anschein als ob
leider kann ich kein php und habe ehrlich gesagt auch keine lust es mir wegen dem einen Projekt jetzt beizubringen,ich bräuchte auch sehr viel mehr hilfe als bis jetzt geplant. auch bei sql bin ich nicht soweit,dass ich das ich das von all-in-1 umsetzen könnte -
Erstmal ist Java etwas völlig anderes als javascript.
Bei deiner Lösung mit javasript könntest du den Login ganz weglassen. Deinen Logi könntest du auch mit machen http://www.homepage-kosten.de/htaccess/ Das ist die einfachste und effektivste Lösung.
Wenn du eine Datenbank ansprechen willst (ausser CouchDB) wirst du um PHP nicht herum kommen. Wenn du mit javascript und Datenbank arbeiten möchtest, dann Google mal nach "CouchDB kostenlos". Die kannst du dann auch hier auf Lima nutzen.
Bei deiner Tabelle für deine Beutel, bräuchte ich dann schon mehr Info. Je nachdem wie und welche Informationen ihr noch braucht, wie zum Beispiel das Datum einer Bestellung oder wieviele Beutel je Tag verbraucht wurden, ist der Datenbankaufbau natürlich ein völlig anderer.
Und natürlich ist alles nochmals anderes in MySQL als in einer No-SQL Datenbank wie CouchDB oder MariaDB ganz zu Schweigen von Access. Und dann gibt es auch noch kleine Unterschiede bei MS-SQL und MySQL. -
ja ich meinte javascript, hatte das nur aus Faulheitsgründen falsch abgekürzt
also den Passwortschutz würde ich jetzt über .htaccess realisieren
müsste noch geklärt werden wie man die Inventarseite realisieren würde
es müssten folgende Punkten aufgeführt werden:
unbedruckte Beutel auf lager/ bestellt
NSG-Logo-Beutel auf lager/ bestellt
Blatt-Beutel auf lager/ bestellt
Kompassbeutel auf lager/ bestellt
Individual-Beutel auf lager/ bestellt
Fehlproduktion Anzahl
natürlich müsste die Möglichkeit bestehen noch mehr hinzuzufügen
Die nutzer sollten die Daten einsehen können und ein Admin sollte die Daten ändern können,ohne großen Aufwand
gibt es da einen simplen weg oder muss ich mich tiefgehend damit beschäftigen
mit dem CouchDB verstehe ich nicht ganz.Ist das ein service bei dem ich die Daten hinterlegen kann und über javascript darauf zugreifen.?
ich muss dazusagen, dass ich keine Informatik-Profi bin. bin in der 11 Klasse und komme zwar gut hinterher, aber wir haben noch nicht alles gelernt.ich bin zwar bereit mir einiges anzusehen, kann aber nicht alles,es kann sogar an den Grundlagen scheitern
EDIT:
habe mir vorgestellt: ein Eingabefeld, was die Daten auf der Seite speichert, was aber nur der Admin ändern kann
Beitrag zuletzt geändert: 19.8.2015 15:36:42 von bagngreen -
Bei einer solchen Anwendung solltest du die Realisierung mit einem Datenbanksystem wie z.B. MySQL oder CouchDB erst noch einmal überdenken. Es handelt sich - wenn ich das richtig sehe - ja nur um sehr kleine Datenmengen im Bereich von vielleicht einigen Bytes. Hierfür ein Datenbanksystem zu bemühen wäre wahrscheinlich ein Overkill, zumal du bei solch kleinen Dateigrößen mit dem normalen Filesystem deines Betriebssystems wesentlich schnellere Zugriffszeiten hast als über den ganzen Überbau mit einem Datenbanksystem.
Der Login über .htaccess ist hier schon einmal ein guter Ansatz, da du ja letztlich nur wenige Benutzer haben wirst und auch nicht dynamisch neue Benutzer erstellen möchtest.
Für die Speicherung des Inventars könntest du über PHP eine Textdatei mit den entsprechenden Daten erstellen lassen. Wie gewünscht möchte ich dir hier keine Komplettlösung präsentieren, sondern dir die Funktionen innerhalb von PHP nennen, auf die du dazu zurückgreifen kannst.
Zum Lesen und Schreiben von Dateien findest du z.B. hier eine ganz hilfreiche Anleitung:
http://www.schattenbaum.net/php/datei.php
Du kannst in der Datei beispielsweise in jeder Zeile die beiden Zahlen für jeden Beuteltypen speichern und durch ein eindeutiges Trennzeichen trennen. Die Rohdatei könnte z.B. so aussehen:
12:13 5:7 44:123 666:666 4:2
Die implizite Information, in welcher Zeile welcher Beuteltyp steht, müsstest du dann in deinem PHP-Script ablegen.
Da du die Textdatei im Normalfall zeilenweise ausliest, müsstest du die beiden Zahlen via PHP noch voneinander trennen. Hierzu kannst du auf die Funktion explode (http://php.net/manual/de/function.explode.php) zurückgreifen. -
mermadalis ich danke dir. so in der Richtung habe ich mir das vorgestellt. eine einfache Speichermöglichkeit.
ich könnte also auf eine seite verlinken, auf der durch eine Eingabe die text-Datei beschrieben wird und auf eine andere, welche diese Textdatei dann wieder ausließt. so hab ich mir das vorgestellt.
da ich mich mit php so gar nichts auskenne werde ich höchstwahrscheinlich etwas mehr Hilfe benötigen als gedacht und hoffe das ich hier auf eure Hilfe bauen kann
kennt jemand gute php-einsteigerkurse?
Beitrag zuletzt geändert: 21.8.2015 12:15:21 von bagngreen -
Zum Beispiel: http://www.php-einfach.de oder http://www.php-kurs.com/ Beim letzteren wirst du dann auch alles finden,was du für dein Projekt benötigst.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage