Hallo Leute,
ich habe mir ein Template von Gamer-Designs.de runtergeladen. Leider habe ich da ein kleines "Problem" mit einem Script, welches da drin ist. Es gibt dort ein Script, was sich TopMatch nennt, welches halt den nächsten Match anzeigt. Jedoch bin ich damit nicht so ganz zufrieden, weil man damit nur TopMatches erstellen und bearbeiten kann aber nicht löschen. Könnt jemand den Script bearbeiten, dass vor den topmatch ein kästchen ist wo man einen hacken machen kann und dann ein button, wo man dann die ausgewählten topmatches löschen kann???
Hier ist der Quellentext vom Script
PHP
<?php
if(!ispageadmin($userID) OR substr(basename($_SERVER[REQUEST_URI]),0,15) != "admincenter.php") die('Access denied.');
if($_POST['submit']) {
$clanname=$_POST['clanname'];
$homepage2=$_POST['homepage'];
$country=$_POST['country'];
$matchlink=$_POST['matchlink'];
$server=$_POST['server'];
$logo=$_POST['logo'];
$maps=$_POST['maps'];
$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];
$hour = $_POST['hour'];
$min = $_POST['min'];
$date=mktime($hour,$min,0,$month,$day,$year);
safe_query("INSERT INTO ".PREFIX."topmatch ( date, country, clanname, homepage, matchlink, logo, maps, server, active)
values( '$date', '$country', '$clanname', '$homepage2', '$matchlink', '$logo', '$maps', '$server', '1' )");
$id=mysql_insert_id();
redirect("admincenter.php?site=topmatch","Successfully insert.");
}
elseif($_POST['saveedit']) {
$topmID = $_POST['topmID'];
$clanname=$_POST['clanname'];
$homepage2=$_POST['homepage'];
$active=$_POST['active'];
$country=$_POST['country'];
$matchlink=$_POST['matchlink'];
$server=$_POST['server'];
$logo=$_POST['logo'];
$maps=$_POST['maps'];
$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];
$hour = $_POST['hour'];
$min = $_POST['min'];
$date=mktime($hour,$min,0,$month,$day,$year);
safe_query("UPDATE ".PREFIX."topmatch SET date='$date',
country='$country',
clanname='$clanname',
homepage='$homepage2',
matchlink='$matchlink',
logo='$logo',
maps='$maps',
server='$server',
active='$active' WHERE topmID='$topmID' ");
redirect("admincenter.php?site=topmatch","Successfully updated.");
}
elseif($_GET['action']=="add") {
echo'<h2>topmatch</h2>';
$countrya=safe_query("SELECT short, country FROM ".PREFIX."countries ORDER BY country");
while($dv=mysql_fetch_array($countrya)) {
$country.='<option value="'.$dv[short].'">'.$dv[country].'</option>';
}
for($i=1; $i<32; $i++) {
if($i==date("d", $ds[date])) $day.='<option selected>'.$i.'</option>';
else $day.='<option>'.$i.'</option>';
}
for($i=1; $i<13; $i++) {
if($i==date("n", $ds[date])) $month.='<option value="'.$i.'" selected>'.date("M", $ds[date]).'</option>';
else $month.='<option value="'.$i.'">'.date("M", mktime(0,0,0,$i,1,2000)).'</option>';
}
for($i=2000; $i<2010; $i++) {
if($i==date("Y", $ds[date])) $year.='<option selected>'.$i.'</option>';
else $year.='<option>'.$i.'</option>';
}
$country=str_replace(' selected', '', $country);
$country=str_replace('value="'.$ds[country].'"', 'value="'.$ds[country].'" selected', $country);
$hour=date("H", $ds[date]);
$min=date("i", $ds[date]);
echo'<form method="post" action="admincenter.php?site=topmatch">
<table width="100%" cellpadding="0" cellspacing="3">
<tr>
<td align="right">Date:</td>
<td><select name="day">'.$day.'</select>
<select name="month">'.$month.'</select>
<select name="year">'.$year.'</select> - <input type="text" name="hour" size="2" value="'.$hour.'" class="form_off" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'"> : <input type="text" name="min" value="'.$min.'" size="2" class="form_off" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'"></td>
<td align="right">Clanname:</td>
<td><input type="text" name="clanname" value="'.$ds[clanname].'" size="30" ></td>
</tr>
<tr>
<td align="right">Country:</td>
<td><select name="country">'.$country.'</select></td>
<td align="right">Homepage:</td>
<td><input type="text" name="homepage" value="'.$ds[homepage].'" size="30" ></td>
</tr>
<tr>
<td align="right">Matchlink:</td>
<td><input type="text" name="matchlink" value="'.$ds[matchlink].'" size="30" ></td>
<td align="right">Logo:</td>
<td><input type="text" name="logo" value="'.$ds[logo].'" size="30" ></td>
</tr>
<tr>
<td align="right">Maps:</td>
<td><input type="text" name="maps" value="'.$ds[maps].'" size="30"></td>
<td align="right">SrcTV/HLTV:</td>
<td><input type="text" name="server" value="'.$ds[server].'" size="30"></td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="save" />
<br>
</form>';
}elseif($_GET['action']=="edit") {
echo'<h2>topmatch</h2>';
$topmID = $_GET['topmID'];
$top=safe_query("SELECT * FROM ".PREFIX."topmatch WHERE topmID='$topmID'");
$ds=mysql_fetch_array($top);
$countrya=safe_query("SELECT short, country FROM ".PREFIX."countries ORDER BY country");
while($dv=mysql_fetch_array($countrya)) {
$country.='<option value="'.$dv[short].'">'.$dv[country].'</option>';
}
for($i=1; $i<32; $i++) {
if($i==date("d", $ds[date])) $day.='<option selected>'.$i.'</option>';
else $day.='<option>'.$i.'</option>';
}
for($i=1; $i<13; $i++) {
if($i==date("n", $ds[date])) $month.='<option value="'.$i.'" selected>'.date("M", $ds[date]).'</option>';
else $month.='<option value="'.$i.'">'.date("M", mktime(0,0,0,$i,1,2000)).'</option>';
}
for($i=2000; $i<2010; $i++) {
if($i==date("Y", $ds[date])) $year.='<option selected>'.$i.'</option>';
else $year.='<option>'.$i.'</option>';
}
$country=str_replace(' selected', '', $country);
$country=str_replace('value="'.$ds[country].'"', 'value="'.$ds[country].'" selected', $country);
if($ds[active]) $active = '<option value="0">No</option><option value="1" selected>Yes</option>';
else $active = '<option value="0" selected>No</option><option value="1">Yes</option>';
$hour=date("H", $ds[date]);
$min=date("i", $ds[date]);
echo'<form method="post" action="admincenter.php?site=topmatch">
<table width="100%" cellpadding="0" cellspacing="3">
<tr>
<td align="right">Date:</td>
<td><select name="day">'.$day.'</select>
<select name="month">'.$month.'</select>
<select name="year">'.$year.'</select> - <input type="text" name="hour" size="2" value="'.$hour.'" class="form_off" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'"> : <input type="text" name="min" value="'.$min.'" size="2" class="form_off" onFocus="this.className=\'form_on\'" onBlur="this.className=\'form_off\'"></td>
<td align="right">Clanname:</td>
<td><input type="text" name="clanname" value="'.$ds[clanname].'" size="30" ></td>
</tr>
<tr>
<td align="right">Country:</td>
<td><select name="country">'.$country.'</select></td>
<td align="right">Homepage:</td>
<td><input type="text" name="homepage" value="'.$ds[homepage].'" size="30" ></td>
</tr>
<tr>
<td align="right">Matchlink:</td>
<td><input type="text" name="matchlink" value="'.$ds[matchlink].'" size="30" ></td>
<td align="right">Logo:</td>
<td><input type="text" name="logo" value="'.$ds[logo].'" size="30" ></td>
</tr>
<tr>
<td align="right">Maps:</td>
<td><input type="text" name="maps" value="'.$ds[maps].'" size="30"></td>
<td align="right">SrcTV/HLTV:</td>
<td><input type="text" name="server" value="'.$ds[server].'" size="30"></td>
</tr>
<tr>
<td align="right">Show?</td>
<td colspan="3"><select name="active">'.$active.'</select></td>
</tr>
</table>
<br>
<input type="hidden" name="topmID" value="'.$topmID.'">
<input type="submit" name="saveedit" value="update">
<br>
</form>';
}
else{
echo'<h2>topmatch</h2>';
$ergebnis=safe_query("SELECT topmID FROM ".PREFIX."topmatch");
$ds=mysql_fetch_array($ergebnis);
$page=$_GET['page'];
$sort=$_GET['sort'];
$type=$_GET['type'];
$all=safe_query("SELECT * FROM ".PREFIX."topmatch");
$all=mysql_num_rows($all);
$pages=1;
if(!isset($page)) $page = 1;
if(!isset($sort)) $sort = "date";
if(!isset($type)) $type = "DESC";
$max = 60;
for ($n=$max; $n<=$all; $n+=$max) {
if($all>$n) $pages++;
}
if($pages>1) $page_link = makepagelink("admincenter.php?site=topmatch&sort=$sort&type=$type", $page, $pages);
if ($page == "1") {
$ergebnis = safe_query("SELECT * FROM ".PREFIX."topmatch ORDER BY $sort $type LIMIT 0,$max");
if($type=="DESC") $n=$gesamt;
else $n=1;
}
else {
$start=$page*$max-$max;
$ergebnis = safe_query("SELECT * FROM ".PREFIX."topmatch ORDER BY $sort $type LIMIT $start,$max");
if($type=="DESC") $n = ($gesamt)-$page*$max+$max;
else $n = ($gesamt+1)-$page*$max+$max;
}
if($all) {
if($type=="ASC")
echo'<a href="admincenter.php?site=topmatch&page='.$page.'&sort='.$sort.'&type=DESC">Sort: DESC</a>';
else
echo'<a href="admincenter.php?site=topmatch&page='.$page.'&sort='.$sort.'&type=ASC">Sort: ASC</a>';
echo'<table cellpading="10" width="100%" cellspacing="1">
<tr>
<td class="title" align="center" width="100" bordercolor="#000000"><a class="titlelink" href="admincenter.php?site=topmatch&page='.$page.'&sort=date">Date:</a></td>
<td class="title" align="center" bordercolor="#000000"><a class="titlelink" href="admincenter.php?site=topmatch&page='.$page.'&sort=clanname">Clanname:</a></td> <td class="title" align="center">Action</td>
</tr>
<tr><td colspan="5"></td></tr>
';
$i=1;
while($ds=mysql_fetch_array($ergebnis)) {
if($i%2) {
$bg1=BG_1;
$bg2=BG_2;
}
else {
$bg1=BG_3;
$bg2=BG_4;
}
$date=date("d.m.Y", $ds[date]);
$country=cleartext($ds[country]);
$clanname=$ds[clanname];
echo' <tr>
<td align="center">'.$date.'</td>
<td>'.$clanname.'</td>
<td align="center"><a href="admincenter.php?site=topmatch&action=edit&topmID='.$ds[topmID].'">bearbeiten</a></td>
</tr>';
$i++;
}
echo'</table><p><a href="admincenter.php?site=topmatch&action=add">New Topmatch</a>';
unset($ds);
}
else echo'no entries<p><a href="admincenter.php?site=topmatch&action=add">New Topmatch</a>';
if($pages>1) echo $page_link;
}
?>
Alles anzeigen
p.s. kenne mich echt 0 mit php aus und im forum von gamer-designs bekomme ich auch keine hilfe also versuche ich es hier
sage schonmal danke im voraus
MFG
Cyver