To korte spørgsmål
Hej alleTo korte spørgsmål som jeg vil give en bunke point for et svar på.
1. Hvorfor viser den selv om jeg er logget rigtigt på og kan se de forskellige valgmuligheder at man skal være logget på?
2. Hvorfor uploader den ikke billedet (den registrerer det kun i databasen?)
På forhånd tak
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Administration af if92 fodbold</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>
<table>
<tr valign='top'>
<td colspan='2'>
<hr width='100%'>
</td>
</tr>
<tr valign='top'>
<td width='210'>
<!-- Her indsættes menuen -->
<? include 'menu.php' ?>
<!-- Afslutning af menu -->
</td>
<? if($cookiepass){ ?>
<?
/* Her kan tekstindholdet til nyhedssiden ses */
if ($tjeck==se){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT nid, dato, overskrift FROM nyheder_basis ORDER BY nid DESC");
while ($data = mysql_fetch_row($foresp)){
echo "<td width='800'>$data[1] - <a href='nyhederadmin.php?id=$data[0]&tjeck=rettekst' target='_top'>$data[2]</a> - <a href='nyhederadmin.php?id=$data[0]&tjeck=uploadekstra' target='_top'>upload flere billeder</a> - <a href='nyhederadmin.php?id=$data[0]&tjeck=sletbilleder' target='_top'>slet billeder</a> - <a href='nyhederadmin.php?id=$data[0]&tjeck=uploadekstrafil' target='_top'>upload flere filer</a><br><br></td>";
}
}
/* Slut på tekstindholdet til nyhedssiden ses */
/* Start formular til oprettelse af nyhed */
if ($tjeck==formularnyhed){
echo "
<td width='800'>
<FORM METHOD=POST ACTION='nyhederadmin.php?tjeck=opretnyhed'>
<h2>
Overskrift:<br>
<INPUT TYPE=text NAME='overskrift'><br>
<br>
Tekst :
<br>
<br>
<TEXTAREA NAME='tekst' cols='70' rows='15'></textarea>
<br>
<br>
<INPUT TYPE=submit VALUE=' SKRIV '>
</FORM>
<br>
<br>Når nyheden er oprettet er der mulighed for at lægge billeder eller filer til nyheden.
</h2>
</td>
";
}
/* Slut på formular til oprettelse af nyhed */
/* Start på selve oprettelsen af nyhed */
if ($tjeck==opretnyhed){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
mysql_query("INSERT INTO `nyheder_basis` ( `nid` , `dato` , `overskrift`, `tekst`)
VALUES ( '', 'UNIX_TIMESTAMP(NOW())', '$overskrift', '$tekst' )");
echo "<td width='800'>Nyheden er oprettet!<br></td>";
}
/* Slut på selve oprettelse af nyhed */
/* Her kan tekstindholdet til nyhedssiden rettes */
if ($tjeck==rettekst){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT nid, overskrift, tekst FROM nyheder_basis WHERE nid=$id ");
while ($data = mysql_fetch_row($foresp)){
$nid = $data[0];
$overskrift = $data[1];
$tekst = $data[2];
echo "
<td width='800'>
<FORM METHOD=POST ACTION='nyhederadmin.php?tjeck=rettet'>
<h2>
Overskrift:<br>
<TEXTAREA NAME='overskrift' cols='35' rows='1'>$data[1]</textarea><br>
<br>
Tekst :
<br>
<br>
<TEXTAREA NAME='tekst' cols='70' rows='15'>$data[2]</textarea>
<INPUT TYPE='hidden' NAME='nid' VALUE=$nid>
<br>
<br>
<INPUT TYPE=submit VALUE=' SKRIV '>
</FORM>
</h2>
</td>
";
}
}
/* slut på retning af tekstindholdet til nyhedssiden */
/* Start på den endelige justering af tekstindhold */
if ($tjeck==rettet){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("UPDATE `nyheder_basis` SET `nid` = '$nid' WHERE `nid` = '$nid' ");
$foresp = mysql_query("UPDATE `nyheder_basis` SET `overskrift` = '$overskrift' WHERE `nid` = '$nid' ");
$foresp = mysql_query("UPDATE `nyheder_basis` SET `tekst` = '$tekst' WHERE `nid` = '$nid' ");
echo "<td width='800'><h2>Teksterne er opdateret!</h2>
<a href='nyhederadmin.php?tjeck=se' target='_top'>- TILBAGE OG SE INDHOLDET AF HJEMMESIDEN</a></td>";
}
/* Slut på den endelige justering af tekstindhold */
/* Her kan billeder til nyhedssiden slettes */
if ($tjeck==sletbilleder){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT bid, basisid, billede FROM nyheder_billeder WHERE basisid=$id ");
while ($data = mysql_fetch_row($foresp)){
echo "<td width='800'><a href='nyhederadmin.php?tjeck=tjeckslet&billede=$data[0]' target='_top'><img src='$data[2]' border='0'></a></td>";
}}
/* Slut på sletning af billeder til nyhedssiden */
/* Her tjekkes om man er sikker på billede skal slettes */
if ($tjeck==tjeckslet){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT bid, basisid, billede FROM nyheder_billeder WHERE bid=$billede ");
while ($data = mysql_fetch_row($foresp)){
echo "<td width='800'>Er du sikker på at du vil slette følgende billede: <a href='nyhederadmin.php?tjeck=sletnu&billede=$data[0]' target='_top'>Ja</a> <a href='java script:history.back()' target='_top'>Nej</a>
<br>
<br><img src='$data[2]' border='0'></td>";
}}
/* Slut tjeck af om billede skal slettes */
/* Her slettes billedet */
if ($tjeck==sletnu){
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("DELETE FROM nyheder_billeder WHERE bid = '$billede' ");
echo "<td width='800'>billedet er slettet!</td>";
}}
/* Slut på sletning af billede */
/* uploadformular for billede til nyhed */
if($tjeck==uploadekstra)
{
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT bid FROM nyheder_billeder");
while ($data = mysql_fetch_row($foresp)){
$bid = $data[0];
}
echo "<td width='800'>$bid <FORM METHOD=POST ACTION='nyhederadmin.php?tjeck=uploadekstrab&id=$id'><h2>Vælg billedfil :<br> <input type='file' name='upfil' />
<br>
<br><INPUT TYPE='hidden' NAME='ide' VALUE='$bid'>
<INPUT TYPE=submit VALUE=' SKRIV '>
</FORM></h2></td>";
}
/* slut på uploadformular for billede til nyhed */
/* upload billede til nyhed */
if($tjeck==uploadekstrab)
{
function resize( $filename, $newfilename, $maxw, $maxh ){
$result = false;
$srcim = imagecreatefromjpeg( $filename );
$ow = imagesx( $srcim );
$oh = imagesy( $srcim );
$wscale = $maxw / $ow;
$hscale = $maxh / $oh;
$scale = ( $hscale < $wscale ? $hscale : $wscale );
$nw = round( $ow * $scale, 0 );
$nh = round( $oh * $scale, 0 );
$dstim = imagecreatetruecolor( $nw, $nh );
imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
$result = imagejpeg( $dstim, $newfilename, 85 );
imagedestroy( $dstim );
imagedestroy( $srcim );
return $result;}
$konfiguration['upload_bibliotek'] = './nyheder';
$konfiguration["max_stoerrelse"] = "1000";
$ida = $ide + 1;
/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$ext = strtolower(end(explode(".", $_FILES['upfil']['name'])));
$name = "b$ida.$ext";
$til = $konfiguration["upload_bibliotek"] . "/" . $name;
/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4)
{
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1)
{
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
resize($fra, $til, 500,500);
$billede = basename($til);
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
mysql_query("INSERT INTO `nyheder_billeder` ( `bid` , `basisid`, `billede`)
VALUES ('', '$id', '$billede')");
echo "<td width='800'>Billedet: $upfil.$ext er uploadet.<br><br></h2></td>";
}
else {
copy($fra, $til);}
/* Slut på selve upload af billede */
?>
<?
}else{
echo "<td width='800'>Du skal være logget ind for at se denne side!</td>";
}
?>
</tr><tr valign='top'><td colspan='2'><hr width='100%'></td></tr></table>
