Dieser DJ ist nicht eingetragen!
Unter anderem wenn man die Djs von der HP löscht ohne sie vorher aus der Liste zu löschen bleibt der nur noch das rote X zum löschen vorhanden. Man kann es nicht entfernen.
Quasi eintragen geht. Löschen aber nicht. Egal bei wem. Jemamnd eine Idee woran es liegen könnte?
Hier die djs.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | <?php defined ( 'main' ) or die ( 'no direct access' ); defined ( 'admin' ) or die ( 'only admin access' ); $design = new design ( 'Admins Area' , 'Admins Area' , 2 ); $design ->header(); $tpl = new tpl ( 'radio/djs.htm' , 1); if ( $menu ->getA(1) == 'd' ) { $id = escape( $menu ->getE(1), 'integer' ); $test = db_query( "SELECT `userid` FROM `prefix_radio_djs` WHERE `userid` = '$id'" ); if (! $test ) { $mid1 = db_result(db_query( "SELECT `id` FROM `prefix_modules` WHERE `url` = 'sendeplan'" )); $mid2 = db_result(db_query( "SELECT `id` FROM `prefix_modules` WHERE `url` = 'wunschgruss'" )); db_query( "DELETE FROM `prefix_radio_djs` WHERE `userid` = '$id'" ); db_query( "DELETE FROM `prefix_modulerights` WHERE `uid` = '$id' AND (`mid` = '$mid1' OR `mid` = '$mid2')" ); wd( 'admin.php?djs' , 'Erfolgreich ausgetragen.' ); } else { wd( 'admin.php?djs' , 'Dieser DJ ist nicht eingetragen!' ); } } elseif (isset( $_POST [ 'save' ])) { $name = escape( $_POST [ 'name' ], 'string' ); $id = @db_result(db_query( "SELECT `id` FROM `prefix_user` WHERE `name` = '$name'" )); if (! $id ) { wd( 'admin.php?djs' , 'Diesen User gibt es nicht.' ); } else { $test = db_query( "SELECT `userid` FROM `prefix_radio_djs` WHERE `userid` = '$id'" ); if (db_num_rows( $test ) == 0) { $mid1 = db_result(db_query( "SELECT `id` FROM `prefix_modules` WHERE `url` = 'sendeplan'" )); $mid2 = db_result(db_query( "SELECT `id` FROM `prefix_modules` WHERE `url` = 'wunschgruss'" )); db_query( "INSERT INTO `prefix_radio_djs` (`userid`) VALUES ('$id')" ); db_query( "INSERT INTO `prefix_modulerights` (`uid`,`mid`) VALUES ('$id','$mid1'),('$id','$mid2')" ); wd( 'admin.php?djs' , 'Neuer DJ wurde hinzugefügt.' ); } else { wd( 'admin.php?djs' , 'Dieser User ist bereits als DJ eingetragen.' ); } } } else { $tpl ->out(0); $limit = 30; // Limit $page = ( $menu ->getA(1) == 'p' ? $menu ->getE(1) : 1 ); $MPL = db_make_sites ( $page , '' , $limit , "?djs" , 'radio_djs' ); $anfang = ( $page - 1) * $limit ; $q = db_query( "SELECT `a`.`name`,`a`.`id` FROM `prefix_radio_djs` b LEFT JOIN `prefix_user` a ON `b`.`userid` = `a`.`id` LIMIT $anfang,$limit" ); while ( $row = db_fetch_assoc( $q )) { $tpl ->set( 'DJID' , $row [ 'id' ]); $tpl ->set( 'DJ' , $row [ 'name' ]); $tpl ->out(1); } $tpl ->set( 'MPL' , $MPL ); $tpl ->out(2); } require_once ( 'include/includes/class/scRadioModul.php' ); echo getCopyright(false); $design ->footer(); ?> |
djs.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <script language="JavaScript" type="text/javascript"> <!-- function finduser () { var Fenster = window.open ('index.php?search-finduser', 'finduser', 'status=no,scrollbars=yes,height=200,width=350'); Fenster.focus(); } //--> </script> <table cellpadding="3" cellspacing="1" border="0" width="100%"> <tr class="Chead"> <td width="30%">Neuen DJ hinzufügen</td> <td width="70%">DJs verwalten</td> </tr> <tr> <td valign="top"> <form method="post" action="admin.php?djs" name="form"> <div> Name<br /> <input type="text" name="name" /> <a href="javascript:finduser();">User finden</a><br /> <input type="submit" name="save" value="Eintragen" /> </div> </form> </td> <td valign="top"> {EXPLODE} <a href="admin.php?djs-d{DJID}"><img src="include/images/icons/del.gif" title="Rausschmeißen" alt="DEL" /></a> {DJ}<br /> {EXPLODE} <font style="font-size:8px;">{MPL}</font> </td> </tr> </table> |
betroffene Homepage: radio-danceattack.eu
Was mich bisschen wundert sind folgenden Zeilen..
Aus der HTM die Zeile:
1 | <a href="admin.php?djs-d{DJID}"> |
Das -d hinter dem Link. Gehört das wirklich dahin?
Dann noch aus der PHP, wo ich vermute das deswegen das -d in der HTM steht.
Zeile 10
1 | if ($menu->getA(1) == 'd') |
und Zeile 68
1 | `userid` = `a`. |
Ist das korrekt so?
Ich habe Zeile 10 und die Zeile aus der HTM bereits mehrfach geändert. Danach ging da garnix mehr

Zuletzt modifiziert von deejay2302 am 08.03.2013 - 12:43:52