Hey!!
Jeg gir 75 up til dem der kan lave det her partnr-script med admin-del om til et download-script der virker...
Jeg vil gerne have det så at beskrivelsen af programmet er i en admin-del, og at man ændre fieldset'ets overskrift, også i admin-delen
Så er der noget at gå igang med!!
sql:
CREATE TABLE `partner` (
`id` tinyint(4) NOT NULL auto_increment,
`link` varchar(250) NOT NULL,
`link_til_banner` varchar(250) NOT NULL,
`beskrivelse` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
)
index.php:
<?php
$query = "SELECT id, link, link_til_banner, beskrivelse ".
"FROM partner ".
"ORDER BY id DESC"; // Laver en begrænsning til siden
include('inc/config.php');
include('inc/aabendb.php');
// udføre forespørgelse
$result = mysql_query($query) or die('Fejl, forespørgelse fejlede!. ' . mysql_error());
?>
<?php
// henter beskederne
while($row = mysql_fetch_array($result))
{
list($id, $link, $banner, $beskrivelse) = $row;
?>
<a target="_blank" href="<?=$link;?>" title="<?=$beskrivelse;?>"><img border="0" src="<?=$banner;?>" alt="Fejl: <?=$banner;?>" /></a>
<?php
}
?>
Mappen inc:
config.php
<?php
// Angiv oplysninger omkring din MySQL server. Eksemlpet her under, er en standard MySQL server.
// Kontakt din udbyder hvis du er i tvivl om hvad du skal skrive
$dbhost = 'localhost'; // Server navnet som MySQL skal kontakte
$dbuser = 'root'; // Brugernavnet som MySQL skal kontakte serveren med
$dbpass = '1234'; // Password som MySQL skal kontakte serveren med
$dbname = 'test'; // Angiv en database, som vi skal bruge
?>
lukdb.php:
<?php
mysql_close($conn);
?>
aabendb.php:
<?php
//Vi kontakter MySQL serveren
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Fejl ved kontakt af MySQL');
$conn_db = mysql_select_db($dbname) or die(mysql_error());
?>
Mappen admin:
index.php:
<?php ob_start(); //Bruges til at forsinke Output ?>
<?php
// Ting til sendmail.php
$password = "password"; // Password som skal bruges til at logge ind med
$phpsession = "drtfyguhklbvcytjypicfxgzjxkdxdejgi"; // Noget data som skal bruges ved log ind. Det skal ikke huskes men det er vigtigt at du ændre det!!
session_start();
// Logind:
if (!isset($_SESSION[$phpsession]) && isset($_POST['login']))
{
if ($_POST['kodeord'] == $password)
{
$_SESSION[$phpsession] = true;
header("location: ".basename($_SERVER['PHP_SELF']));
}
else die("Password er forkert!");
}
if (isset($_GET['logud']))
{
session_destroy();
header("location: ".basename($_SERVER['PHP_SELF']));
}
?>
<title>Simpel Nyhedsbrev. 1.0 © MooBoo.DK</title><div align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><br>
<?php if (isset($_SESSION[$phpsession])) { ?>
<span style="font-size: 11px; font-weight: normal;">[ <a href="<?php echo basename($_SERVER['PHP_SELF']); ?>?logud">log ud</a> ]</span>
<?php } ?>
</b></font>
<p>
<?php
// Hvis vi ikke er logget ind, så skal vi gøre det
if (!isset($_SESSION[$phpsession]))
{
?>
</p>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Password:
<input type="password" name="kodeord" value="" size="" maxlength="" />
<input type="submit" name="login" value="OK">
</form>
<?php
}
elseif (isset($_SESSION[$phpsession]))
{
?>
<script language="JavaScript">
function confirmSubmit()
{
var agree=confirm("Er du sikker på at du vil slette den valgte partner?");
if (agree)
return true ;
else
return false ;
}
// -->
</script>
<div align="center"><a href="?funk=tilfoej">Tilføj partner</a> - <a href="?funk=vis">Vis partner
</a>
</div>
<?php
if($_GET[funk] == 'tilfoej') {
if(isset($_POST[ok_er_trykket])) {
$link = $_POST[link];
$banner = $_POST[link_banner];
$beskrivelse = $_POST[beskrivelse];
if($link == "")
{
$fejl='<font color="red">Skriv venligst et link til hjemmesiden!<br></font>';
}
if($banner == "")
{
$fejl.='<font color="red">Skriv venligst et link til billedet!<br></font>';
}
if($beskrivelse == "")
{
$fejl.='<font color="red">Skriv venligst en beskrivelse!<br></font>';
}
if($fejl) {
echo $fejl;
echo '<br>';
} else {
include('../inc/config.php');
include('../inc/aabendb.php');
$Indsaet = mysql_query("INSERT INTO partner (link, link_til_banner, beskrivelse) VALUES('$link', '$banner', '$beskrivelse')") or die(mysql_error());
include('../inc/lukdb.php');
echo '<font color="green"><b>Link er tilføjet</b></font>';
}}
?>
<form name="form1" method="post" action="">
<table width="400" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>Link til banner:</td>
<td><input name="link_banner" type="text" id="link_banner" size="30" /></td>
</tr>
<tr>
<td width="107">Link til siden:</td>
<td width="189"><input name="link" type="text" id="link" size="30"></td>
</tr>
<tr>
<td align="left" valign="top">Beskrivelse:</td>
<td><textarea name="beskrivelse" cols="30" rows="5" id="beskrivelse"></textarea></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td><label>
<input name="ok_er_trykket" type="submit" id="ok_er_trykket" value="OK">
</label></td>
</tr>
</table>
<p> </p>
</form>
<?php } ?>
<?php
if($_GET[funk] == 'vis') {
$query = "SELECT id, link, link_til_banner, beskrivelse ".
"FROM partner ".
"ORDER BY id DESC"; // Laver en begrænsning til siden
include('../inc/config.php');
include('../inc/aabendb.php');
// udføre forespørgelse
$result = mysql_query($query) or die('Fejl, forespørgelse fejlede!. ' . mysql_error());
?>
<center><table width="200" border="0" cellspacing="0" cellpadding="0">
<?php
// henter beskederne
while($row = mysql_fetch_array($result))
{
list($id, $link, $banner, $beskrivelse ) = $row;
?>
<tr>
<td><div align="center">
<p><a target="_blank" href="<?=$link;?>" title="<?=$beskrivelse;?>"><img border="0" src="<?=$banner;?>" alt="Fejl: <?=$banner;?>" /></a><br />
<a href="?funk=rediger&id=<?=$id;?>">Rediger</a> - <a onclick="return confirmSubmit()" href="?funk=slet&id=<?=$id;?>">Slet</a><br />
</p>
</div></td>
</tr>
<?php
}
?>
</table></center>
<? } ?>
<?php
if($_GET[funk]== 'rediger') {
$id = $_GET[id];
include('../inc/config.php');
include('../inc/aabendb.php');
$partner = mysql_query("SELECT * from partner where id = '$id'");
$partner = mysql_fetch_array($partner);
include('../inc/lukdb.php');
if(isset($_POST[ok_er_trykket])) {
include('../inc/config.php');
include('../inc/aabendb.php');
$link = $_POST[link];
$link_til_banner = $_POST[link_banner];
$beskrivelse = $_POST[beskrivelse];
$update = mysql_query("Update partner set link = '$link', link_til_banner = '$link_til_banner', beskrivelse = '$beskrivelse' where id = '$id'") or die(mysql_error());
include('../inc/lukdb.php');
echo "Partneren <b>".$_POST[link]."</b> er redigeret og gemt.";
} else {
?>
<form name="form1" method="post" action="">
<table width="400" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>Link til banner:</td>
<td><input name="link_banner" type="text" id="link_banner" value="<?=$partner[link_til_banner];?>" size="30" /></td>
</tr>
<tr>
<td width="107">Link til siden:</td>
<td width="189"><input name="link" type="text" id="link" value="<?=$partner[link];?>" size="30"></td>
</tr>
<tr>
<td align="left" valign="top">Beskrivelse:</td>
<td><textarea name="beskrivelse" cols="30" rows="5" id="beskrivelse"><?=$partner[beskrivelse];?></textarea></td>
</tr>
<tr>
<td align="left" valign="top"> </td>
<td><label>
<input name="ok_er_trykket" type="submit" id="ok_er_trykket" value="OK">
</label></td>
</tr>
</table>
<p> </p>
</form>
<?php
}
}
?>
<?php
if($_GET[funk] == "slet") {
$id = $_GET[id];
include('../inc/config.php');
include('../inc/aabendb.php');
$delete = mysql_query("DELETE FROM partner WHERE id = '$id'") or die(mysql_error());
include('../inc/lukdb.php');
echo "Partneren med id <b>".$id."</b> er nu slettet!";
}
}
?>
Jaa.. 75 UP!!!
Indlæg senest redigeret d. 10.12.2006 12:01 af Bruger #10266