ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Radio Wunschliste???

Geschlossen
  1. #1
    User Pic
    fire Mitglied
    Registriert seit
    03.05.2008
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Update ist auf "K"

    Ich brauche Hilfe bei einem Versuch eine Radio Wunschliste für die Seite zu erstellen bzw. umzucoden.

    Erstens muss ein DB eintrag gemacht werden

    CREATE TABLE `wuensche` (
    `id` bigint(255) NOT NULL AUTO_INCREMENT,
    `datum` datetime NOT NULL,
    `von` varchar(255) NOT NULL,
    `genre` varchar(255) NOT NULL,
    `wunsch` varchar(255) NOT NULL,
    `interpret` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;

    jetzt zur wunsch.php:

    <?

    require_once("include/bxtxxxxxxx.php");
    dbconn(true);
    loggedinorreturn();
    if (get_user_class() < UC_USER){
    stderr("Fehler","Zugriff erst ab User!!!");
    }

    stdhead("Wunschliste");
    $action = htmlentities($_GET["action"]);

    if(empty($action)) {

    $get_wunsch = mysql_query("SELECT * FROM wuensche ORDER BY id DESC");
    begin_frame("Radio Wunschliste");
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <?
    if (get_user_class() >= UC_USER){
    ?>
    <tr>
    <td class="tableb" width="100%"><center><a href="wunsch.php?action=create_wunsch">Musikwunsch eintragen</a></center></td>
    </tr>
    <?
    }
    ?>
    </table>
    <br />
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb">Titel</td>
    <td class="tableb">Interpret</td>
    <td class="tableb">Datum</td>
    <td class="tableb">Eingetragen</td>
    <td class="tableb">Optionen</td>
    <td class="tableb">Löschen</td>
    </tr>
    <?
    while($data_wunsch = mysql_fetch_array($get_wunsch)) {
    ?>
    <tr>
    <td class="tablea"><a href="wunsch.php" onmouseover="return overlib('<font color=red><b>Musik Genre</b></font><br><?php echo htmlentities($data_wunsch["genre"]); ?>', CSSCLASS);" onmouseout="return nd();"><?php echo htmlentities($data_wunsch["wunsch"]); ?></a></td>
    <td class="tablea"><?php echo htmlentities($data_wunsch["interpret"]); ?></td>
    <td class="tablea"><?php echo htmlentities($data_wunsch["datum"]); ?></td>
    <td class="tablea"><?php echo htmlentities($data_wunsch["von"]); ?></td>
    <?
    if (get_user_class() >= UC_MODERATOR OR $CURUSER['username'] == $data_wunsch['von']) {
    ?>
    <td class="tablea"><a href="wunsch.php?action=edit_wunsch&id=<?php echo htmlentities($data_wunsch["id"]); ?>">Editieren</a></td>
    <?
    }else{
    ?>
    <td class="tablea"><font color="#FF0000">Keine Optionen</font></td>
    <?
    }
    if (get_user_class() >= UC_MODERATOR OR $CURUSER['username'] == $data_wunsch['von']){
    ?>
    <td class="tablea"><a href="wunsch.php?action=delete_wunsch&id=<?php echo htmlentities($data_wunsch["id"]); ?>">Löschen</a></td>
    <?
    }else{
    ?>
    <td class="tablea"><font color="#FF0000">Du kannst hier nicht löschen</font></td>
    <?
    }
    ?>
    </tr>
    <? } ?>
    </table>
    <?
    end_frame();
    }
    if($action == "create_wunsch") {
    begin_frame("Wunsch hinzufügen");
    ?>
    <form method="post" action="wunsch.php?action=create_wunsch_do">
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb">Titel</td>
    <td class="tablea"><input type="text" name="wunsch" /></td>
    </tr>
    <tr>
    <td class="tableb">Interpret</td>
    <td class="tablea"><input type="text" name="interpret" /></td>
    </tr>
    <tr>
    <td class="tableb">Genre</td>
    <td class="tablea"><input type="text" name="genre" /></td>
    </tr>
    <input type="hidden" name="username" value="<?=$CURUSER["username"]?>"/>
    <tr>
    <td class="tableb">Optionen</td>
    <td class="tablea"><input name="submit" type="submit" value="Eintragen" /> <input name="reset" type="reset" /></td>
    </tr>
    </table>
    </form>
    <?
    end_frame();
    }

    if($action == "edit_wunsch") {
    begin_frame("Wunsch Editieren");
    $id = $_GET["id"];
    $data_wunsch = mysql_fetch_array(mysql_query("SELECT * FROM wuensche WHERE id = '$id'"));
    ?>
    <form method="post" action="wunsch.php?action=edit_wunsch_do&id=<?=$id?>">
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb">Titel</td>
    <td class="tablea"><input type="text" name="wunsch" value="<?php echo htmlentities($data_wunsch["wunsch"]); ?>" /></td>
    </tr>
    <tr>
    <td class="tableb">Interpret</td>
    <td class="tablea"><input type="text" name="interpret" value="<?php echo htmlentities($data_wunsch["interpret"]); ?>" /></td>
    </tr>
    <tr>
    <td class="tableb">Genre</td>
    <td class="tablea"><input type="text" name="genre" value="<?php echo htmlentities($data_wunsch["genre"]); ?>" /></td>
    </tr>
    <input type="hidden" name="username" value="<?=$CURUSER["username"]?>"/>
    <tr>
    <td class="tableb">Optionen</td>
    <td class="tablea"><input name="submit" type="submit" value="Eintragen" /> <input name="reset" type="reset" /></td>
    </tr>
    </table>
    </form>
    <?
    end_frame();
    }

    if($action == "create_wunsch_do") {

    $error = 0;
    $wunsch = $_POST["wunsch"];
    $interpret = $_POST["interpret"];
    $genre = $_POST["genre"];
    $username = $_POST["username"];

    if(empty($wunsch) OR empty($genre) OR empty($interpret)) { $error = 1; }

    begin_frame("Wunsch Erstellen");
    if($error == 1) {
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb"><font color="#FF0000">Du musst alle Felder ausfüllen.....</font> [<a href="wunsch.php?action=create_wunsch">Zurück</a>]</td>
    </tr>
    </table>
    <?
    } else {
    mysql_query("INSERT INTO wuensche (datum, von, genre, wunsch, interpret) Values( Now(), ".sqlesc($username).", ".sqlesc($genre).", ".sqlesc($wunsch).", ".sqlesc($interpret).")") or sqlerr(__FILE__,__LINE__);
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb"><font color="#009F00">Musikwunsch erfolgreich eingetragen.....</font> [<a href="wunsch.php">Weiter</a>]</td>
    </tr>
    </table>
    <?
    }
    end_frame();
    }
    if($action == "edit_wunsch_do") {

    $error = 0;
    $id = $_GET["id"];
    $wunsch = $_POST["wunsch"];
    $interpret = $_POST["interpret"];
    $genre = $_POST["genre"];

    if(empty($wunsch) OR empty($genre) OR empty($interpret)) { $error = 1; }

    begin_frame("Wunsch Editieren");
    if($error == 1) {
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb"><font color="#FF0000">Du musst alle Felder ausfüllen.....</font> [<a href="wunsch.php?action=edit_wunsch&id=<?=$id?>">Zurück</a>]</td>
    </tr>
    </table>
    <?
    } else {
    mysql_query("UPDATE wuensche SET ".sqlesc($genre).", ".sqlesc($wunsch).", ".sqlesc($interpret)." WHERE id = '$id'");
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb"><font color="#009F00">Wunsch erfolgreich editiert.....</font> [<a href="wunsch.php">Weiter</a>]</td>
    </tr>
    </table>
    <?
    }
    end_frame();
    }
    if($action == "delete_wunsch") {

    $id = $_GET["id"];
    mysql_query("DELETE FROM wuensche WHERE id = '$id'");
    begin_frame("Wunsch Löschen");
    ?>
    <table width="100%" border="0" cellspacing="1" cellpadding="4" class="tableinborder">
    <tr>
    <td class="tableb"><font color="#009F00">Wunsch erfolgreich gelöscht.....</font> [<a href="wunsch.php">Weiter</a>]</td>
    </tr>
    </table>
    <?
    end_frame();
    }
    stdfoot();
    ?>

    jetzt soll noch eine Verlinkung auf jeder seite im mittleren Bereich angezeigt werden.
    Natürlich darf die seite zum auslesen angezeigt werden, aber löschfunktionen dürfen nicht für user und gäste sichtbar bzw ausführbar sein.

    wenn mir eine/r dabei helfen könnte bitte auf diese anfrage antworten

    DANKE schon mal im Voraus

    betroffene Homepage: webradio-powerplay.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich könnte dir mit einer wunsch und grußbox aushelfen,... melde dich per pm dann gibs meine icq nummer,... traurig
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mcsaxo1990 Mitglied
    Registriert seit
    06.08.2006
    Beiträge
    192
    Beitragswertungen
    0 Beitragspunkte
    hi

    wollte fargen ob das geklappt hatt und ob ich das evlt. von dir kriegen und beutzen könnte/dürfte
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    heyy sascha ich mach dir eine^^
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mcsaxo1990 Mitglied
    Registriert seit
    06.08.2006
    Beiträge
    192
    Beitragswertungen
    0 Beitragspunkte
    jo super weiste denn was alles rein muss !?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    nöö... sags mir in icq oder ts^^
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mcsaxo1990 Mitglied
    Registriert seit
    06.08.2006
    Beiträge
    192
    Beitragswertungen
    0 Beitragspunkte
    guck dir einfach die bei www.german-platin-radio.de an zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten