kostenloser Webspace werbefrei: lima-city


admin bereich

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    halo ich h?tte mal ne frage und zwar wei? jemand grob wie ein adminbereich geht?die sind ja immer gleich (mysql)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. willst du einen programmieren?
    das musst du selbst wissen, ich wei? ja nicht einmal, was du proggst!
    Nimm dir halt ein kleines BEispiel an woltlab, phpbb und mach einen linken frame, und dort die links rein!
    was man umstellen kann, das ist ja dir ?berlassen!

    Wenn du wissen willst, wie einer ausieht... geh in dein phpbb, oder in das demo auf www.phpbb.com :biggrin:
  4. Bau einfach eine mit PHP-Passwort gesch?tze Seite, auf der du dann Einstellungen f?r deine HP vornehmen kannst.
    Alternativ kannst du auch PHPmyAdmin verwenden um die Datenbank zu administrieren.
  5. b***u

    Hoi

    Wenn du einen Admin-Bereich machen willst, dann musst du eine MySQL-Tabelle erstellen, die etwa so aussehen m?sste:

    CREATE TABLE options (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    font_size INT,
    font_family VARCHAR(30),
    logo_url VARCHAR(255),
    admin_password VARCHAR(50),
    admin_user VARCHAR(35),
    )

    Erkl?rung:

    id = (no comment)
    font_size = Schrift-Gr??e
    font_family = Schrift-Art
    logo_url = URL zum Logo (Auch "Schriftzug" genannt)
    admin_password = Passwort des Admin-Bereichs
    admin_user = Username des Admin-Bereichs

    Ich hoffe, ich konnte dir helfen! Du kannst nat?rlich auch noch andere Spalten einf?gen.

    Liebe Gr??e,
    Ballu
  6. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    ja danke so meinte ich das halbwegs sorry hab mich schlecht ausgedr?ckt ich meinte aber wie ich z.b. einzelne news in meinem newsskript l?schen kann?
  7. c*********c

    <?

    // Connect-Dateien includen

    include ("connect.inc.php");


    // Datenbankabfrage
    $sql = "SELECT * FROM news ORDER by Datum DESC";
    $result = mysql_query($sql);


    // Resultat der Datenbankabfrage ausgeben
    while ($row = mysql_fetch_array($result))
    {

    $id = $row['id']; // Variablen abfragen
    $name1 = $row['Name'];
    $datum = $row['Datum'];
    $inhalt = $row['Inhalt'];
    $titel = $row['Titel'];

    // Ausgabe aller Variablen
    echo "ID: $id Name: $name1 Datum: $datum Inhalt: $inhalt Titel: $titel L?schen: <a href='newsloeschen.php?id=$id'>L?schen</a><br>";


    }


    ?>




    newsloeschen.php

    <?

    include ("connect.inc.php");

    $id = $_GET['id'];

    $sql = "DELETE FROM news WHERE id = '$id'";
    $result = mysql_query($sql);

    echo "Der Eintrag mit der ID $id wurde in der Tabelle news erfolgreich gel?scht!";

    ?>

  8. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    danke aber irgendwie versteh ich nicht wo da der l?schen befehl ist
  9. mein vorschlag f?r nen admin bereich w?re das hier:



    <?
    include "neue seite/admin/config.inc.php";
    ?>
    <html>
    <head><title>Admin Control Panel</title></head>
    <body>
    <br>
    <br>
    <?
    if ($adminuser==$username AND $adminpasswort==$passwort)
    {
    if ($action=="bla")
    {
    print "achja, hier kommt nat?rlich auch noch das formular rein, wo du die neue news eintr?gst...Hier machst du das rein, was er ausf?hren soll wenn du das Formular ausf?hrst, zb. um eine News einzutragen..";
    }
    elseif ($action=="bla2")
    {
    print "hier kommt noch das formular rein wo du zb. einen g?stebucheintrag bearbeiten kannst...Hier das selbe wie oben aber diesmal um nen G?stebuch eintrag zu bearbeiten...";
    }
    else
    {
    print "
    <form action=\"$PHP_SELF\" method=\"post\">
    <input type=\"hidden\" name=\"username\" value=\"$adminuser\">
    <input type=\"hidden\" name=\"passwort\" value=\"$adminpasswort\">
    <input type=\"hidden\" name=\"action\" value=\"bla\">
    <input type=\"submit\" value=\"Neue News Verfassen\">
    </form>
    <br><br>
    <form action=\"$PHP_SELF\" method=\"post\">
    <input type=\"hidden\" name=\"username\" value=\"$adminuser\">
    <input type=\"hidden\" name=\"passwort\" value=\"$adminpasswort\">
    <input type=\"hidden\" name=\"action\" value=\"bla2\">
    <input type=\"submit\" value=\"G?stebuch Eintrag bearbeiten\">
    </form>
    <br><br>
    <form action=\"$PHP_SELF\" method=\"post\">
    <input type=\"submit\" value=\"Logout\">
    </form>
    ";
    }
    }
    else
    {
    print "
    <form action=\"$PHP_SELF\" method=\"post\">
    Username:<br>
    <input type=\"text\" name=\"username\"><br>
    Passwort:<br>
    <input type=\"password\" name=\"passwort\">
    <br>
    <input type=\"submit\" value=\"Einloggen\">
    </form>
    ";
    }
    ?>




    Ungetestet und nicht sicher obs sicher ist... *l?lz*

    Die Formluare f?rs bearbeiten von eintr?gen im g?stebuch oder zum verfassen einer neue news hab ich jetzt aus faulheit nicht mit reingemacht.
    Dann m?sstest du noch den code reintun um jetzt etwas zu bearbeiten bzw. zu erstellen.(auch per if abfrage)

    in der config.inc.php sind in einer variablen dann dein gew?nschtes passwort und dein gew?nschter benutzername gespeichert.Die datei liegt im selben ordner wo auch die datei ist wo dieser code hier drin steht. kann von mir aus admin_cp.php heissen oder so aber die datei config.inc.php muss noch erstellt werden, mit diesem Inhalt:

    <?
    $adminuser="blablablubb"; #Dein Wunschname
    $adminpasswort="blubbblabla"; #Dein Wunschpasswort
    ?>

    Hoffe du kommst damit klar?

    Nicko...
  10. c*********c


    newsloeschen.php

    <?

    include ("connect.inc.php");

    $id = $_GET['id'];

    $sql = "DELETE FROM news WHERE id = '$id'";
    $result = mysql_query($sql);

    echo "Der Eintrag mit der ID $id wurde in der Tabelle news erfolgreich gel?scht!";

    ?>


    Mit diesem Script kannst Du einen bestimmten News-Eintrag aus der Tabelle l?schen!
  11. der echo befehel:

    echo "ID: $id Name: $name1 Datum: $datum Inhalt: $inhalt Titel: $titel L?schen: <a href='newsloeschen.php?id=$id'>L?schen</a><br>";

    verweist auf new datei newsl?schen.php

    und dort steht dann der delete befehl
    zuerst musst du aber noch die variable id asu der url auslesen: geht glaub ich mit $hallo = $HTTP_VARS_GET["id"]

    und dann DELETE FROM table WHERE id =' $hallo'

    so circa muss es gehen. die syntax stimmt wahrscheinlich nict ganz!

    mfg apollo13

    upps da war jemand schneller
  12. wenn du eine datei l?schen willst und wieder neu erstellen willst (sozusagen nur den inhlat l?schen):



    if ($action=="delete")
    {
    unlink($file);
    $fp = @fopen($file, "w");
    fclose($fp);
    echo "
    Der Inhalt wurde erfolgreich gel?scht.<br>
    Klicke nun auf zur?ck um dich auszuloggen<br><br>
    <a href=\"javascript:history.back(1)\">Zur?ck</a>
    ";
    }



    in der config.inc.php oder irgendwo anders inner datei die du includest m?sste dann stehen:
    <?
    $file="die_datei_dessen_name_ist_dieser_hier.txt";
    ?>
    du kannst es auch direkt am anfang der datei schreiben, wo auch der code zum l?schen ist. oder du ersetzt einfach di variable $file durch den datei namen...

    nicko
  13. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    Oo
    ob ich damit klar komme ich muss mal gucken
  14. hmm das war nur ein beispiel wie du den inhalt einer textdatei l?scht. aber ich wei? ja nicht ob du mit textdateien oder mit mysql datenbank arbeitest...

    bzw ich hab es ?berlesen *sfg*
  15. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    hab doch oben in der klammer geschrieben das ich mysql verwende
  16. b***u

    Hoi

    Ooops, ein bisschen Sp?t!!

    Hier nochmal der Script von "compactdisc" ?berarbeitet, und erkl?rt:

    <?
    // MySQL-Daten
    $host = "HOST";
    $user = "USER";
    $password = "PASSWORT";
    $database = "DATENBANKNAME";
    // MySQL-Connect/MySQL-Datenbank connecten
    mysql_connect($host,$user,$password);
    mysql_select_db($database);

    // Daten abfragen
    $sql = "SELECT * FROM news ORDER by timestamp DESC";
    $result = mysql_query($sql);


    // Daten ausgeben
    while ($row = mysql_fetch_array($result)) {
    $id = $row['id'];
    $name1 = $row['Name'];
    $datum = $row['Datum'];
    $inhalt = $row['Inhalt'];
    $titel = $row['Titel'];

    echo "Name: $name1<br>Datum: $datum<br>Inhalt: $inhalt Titel: $titel <br>L?schen: <a href='newsloeschen.php?id=$id'>L?schen</a><br>";
    }


    ?>

    Liebe Gr??e,
    Ballu

    ||Editiere Version||
  17. ok, dann hab ich das ausversehen ?berlesen *g*

    dann vergiss das mit dem inhalt l?schen von einer textdatei,
    aber das mit dem adminbereich sollte trotzdem funktionieren. Musst halt nur dann noch in der config.inc.php die connect daten hinzuf?gen...


    EDIT:

    ich verweise mal auf diesen link hier:


    http://tut.php-q.net/index.html


    etwas runter scrollen (Myqsl / Datensetze bearbeiten und Mysql / Datensetze l?schen) und da wird dann der mysql krams auch nochmal erkl?rt. sorry aber ich pers?hnlich kann dir da jetzt nichtmehr viel weiterhelfen, da ich nicht sehr viel mit mysql arbeite bzw. bisher nicht viel mit gearbeitet habe, da ich selber noch noOb bin ^^

    Aber ist ein sehr gutes tutorial, ich hoffe ich darf den link hier einfach so mal posten..

    Nicko
  18. Autor dieses Themas

    thehm

    thehm hat kostenlosen Webspace.

    danke f?r eure hilfe es geht danke cd
    so jetzt ?nder ich das noch ein bissel zum editieren und kommentieren wenn ich das hinbekomm^^

    Edit habe ein prob will das 3-spalten layout nehmen das geht dann aber irgendwie net weil er link ja so hei?t index.php?section=bla
    wie muss ich das dann machen?
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!