Adminpage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehlen
beitrag
benutzername
date
datei
daten
design
eingabefeld
eingegebenen daten
einschreiben
eintrag
einzelnen elementen
formular
fragen
gel
insert
log
pawort
signatur
tabelle
-
Hallo
Folgendes Szenario: Ich schreibe f?r meine Parteisection eine Page. Hierf?r will ich auf der Indexpage News reinschreiben. Aber der Parteichef kann diese News nicht selber reinschreiben, da er keine Kenntnisse in HTML/PHP besitzt. Nun, ich m?chte eine Adminpage machen, wo er sich einloggen muss. Bis jetzt kein Problem. Aber:
Auf der Adminpage sollte ein Formular sein, mit 3 Eingabefeldern, das eine heisst Titel, das andere Datum und das letzte ist eine Textarea mit namen Text.
Diese Formulardaten sollten in einer MySQL-Datenbank gespeichert werden. ?ltere DB.Eintr?ge, also ?ltere News als 30 Tage sollten gel?scht werden.
Die Index.php soll dann zuerst in der MySQL-DB pr?fen, ob es ?berhaupt News drin hat, die j?nger als 30 Tage sind und dann diese formatiert ausgeben, also so etwas:
<h2 id="newstitel">TITEL</h2>
<h2 id="newsdate">Vom DATUM</h2>
<p id="news">TEXT</p><br><br>
Frage: Wie schreib ich das Script, das die Formulardaten in die DB eingibt, wie schreib ich die Index.php?
danke schon mal f?r eure Antworten!
Beitrag ge?ndert am 14.11 12:46 von fab -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also Du f?llst Deine index.php mit den Formularelementen (Textfelder, Textarea).
Denk dran dass Du den einzelnen Elementen Namen zuordnest,
z.B. <input type="text" name="titel" value="">
So machst es f?r alle Eingabefelder, auch f?r die Textarea.
Als n?chstes solltest Du eine Tabelle in Deiner Datenbank anlegen,
die Deine Elemente enth?lt (Titel, Datum, News).
Dann sendest Du die Daten von Deiner index.php z.B. zur eintrag.php (f?hrt die MySQL-Befehle zum Einschreiben in die DB aus).
In dieser eintrag.php musst Du erstmal das Datum vom Eintrag festlegen:
$date = date("d.m.Y");
Dann baust Du die Verbindung auf:
$datenbankserver = "deinserver";
$benutzername = "deinbenutzername";
$passwort = "deinpasswort";
$datenbank = "deinedatenbank";
$db = mysql_connect("$datenbankserver","$benutzername","$passwort");
mysql_select_db("$datenbank");
Als n?chstes ?bergibst Du Deine eingegebenen Daten (Titel, News) und das Datum:
$sql = "INSERT INTO deinetabelle (Titel, Datum, News) VALUES ('$titel', '$date', '$news')";
mysql_query($sql,$db);
mysql_close();
Fertig, dann sollten die Daten in Deiner Tabelle stehen.
Beitrag ge?ndert am 14.11 14:07 von puni -
@fab kannst mal bitte das log in script mir per pm geben oder hier her posten??
Mfg
-
mal ne ganz einfache Probleml?sung :
hol dir corenews 2 ^^
Da kannst du auch unten die Signatur von denen wegmachen durch ne Option im Men? , ein passendes Men? ist dabei und es ist pinkeleinfach zu installieren :D ^^ Und einbinden geht auch ganz fix weil du nur eben 3 Zeilen php-code in eine Datei reinkopieren musst ^^ -
also ich habs ?hnlich gemacht, nur habe ich gleich alles in einer datei gemacht, also in der admin.php steht gleich das script zum beschreiben der DB, das loginscript auch.
Wenn ihr es sehen wollt: Design habe ich noch nicht gemacht ;)
http://fab.pyrokar.lima-city.de/spos/index.php
bsp.
http://fab.pyrokar.lima-city.de/spos/admin.php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage