<?php
//Output buffer
ob_start();
//inkluderer filer og definerer serverroot
$root = $_SERVER['DOCUMENT_ROOT'];
$domene = $_SERVER['SERVER_NAME'];
include_once $root . '/home/funksjoner.inc.php';
include_once $root . '/home/config.php';
//Kobler til
$tilkobling = mysql_connect($vert, $bruker, $passord);
mysql_select_db("fy", $tilkobling);
//Lenken riktig?
if(isset($_GET['id']) or isset($_POST['id'])){
//Ja
function visPoster() {
//inkluderer filer og definerer serverroot
$root = $_SERVER['DOCUMENT_ROOT'];
$domene = $_SERVER['SERVER_NAME'];
include_once $root . '/home/funksjoner.inc.php';
include $root . '/home/config.php';
//Henter ID fra POST eller GET
if(isset($_GET['id'])){ //Den er i GET
$id=$_GET['id'];
}elseif(isset($_POST['id'])){
$id=$_POST['id'];//Den er i POST
}
//Kobler til database
$tilkobling = mysql_connect($vert, $bruker, $passord);
mysql_select_db("fy", $tilkobling);
$sql = "SELECT * FROM poster WHERE emneID=" . $id . " ORDER BY nummer";
var_dump($sql);
//var_dump($sql);
$resultat = mysql_query($sql, $tilkobling);
//var_dump($resultat);
//Begynner tabellen for og presentere postene i PHP
echo '<table style="width: 100%;" border="1" cellpadding="2" cellspacing="2"><tbody>';
//Presenter innholdet via løkken
while($rad = mysql_fetch_array($resultat)){
$postID = $rad['postID'];
$innhold = $rad['innhold'];
$brukernavnp=$rad['av'];
$postet = $rad['postet'];
$nummer = $rad['nummer'];
echo '<tr>';
echo '<td>' . $postet . '</td>';
echo '<td style="text-align: right;">#' . $nummer . '</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="25%">' . $brukernavnp . '</td>';
echo '<td>' . $innhold . '</td>';
echo '</tr>';
//echo '<tr>';
//echo '<td colspan="2" rowspan="1">Signatur</td>';
}
//Resten av tabellen
echo '</tbody>';
echo '</table>';
//Begynner poå sjemaet for innsending
if(true == $_SESSION['innlogget']){//Sjekker at brukeren er innlogget
echo '<form method="post" action="';
echo $_SERVER['PHP_SELF'];
echo '" name="nypost">';
echo '<fieldset><legend>Ny post</legend>Innhold:<br>';
echo '<textarea cols="75" rows="10" name="innhold"></textarea><br>';
echo '<input type="hidden" name="id" value="' . $id . '">';
echo '<input type="submit" value="Post!" name="post"></fieldset>';
echo '</form>';
}
}//Funksjon ferdig
//Skal scriptet behandle en post eller vise postene?
if(isset($_POST['post'])){
//Behandle
//Henter ID
$id=$_POST['id'];//Den er i POST
//Henter forige nummer og legger på 1
$sql="SELECT * FROM poster WHERE emneID = " . $id . " ORDER BY nummer DESC LIMIT 1 ";
//echo $sql;
$resultat = mysql_query($sql, $tilkobling);
while($rad = mysql_fetch_array($resultat)){
$nummer = $rad['nummer'];
//echo 'Rådata: $nummer <br>';
$nummer = (int)$nummer +1;
//echo 'Int+1: $nummer <br>';
$innhold = $_POST['innhold'];
$brukernavn = $_SESSION['brukernavn'];
$dato = tid();
$sql = "INSERT INTO poster (innhold, av, postet, emneID, nummer)
VALUES('$innhold ', '$brukernavn', '$dato', '$id', '$nummer')";
mysql_query($sql, $tilkobling);
}
echo "Posten er postet.";
visPoster();
}else{//Vise poster
visPoster($id);
}
//Henter ID fra POST eller GET
if(isset($_GET['id'])){ //Den er i GET
$id=$_GET['id'];
}elseif(isset($_POST['id'])){
$id=$_POST['id'];//Den er i POST
}
$sql = 'SELECT * FROM emner WHERE emneID =' . $id;
//var_dump($sql);
$resultat = mysql_query($sql, $tilkobling);
$rad = mysql_fetch_array($resultat);
$tittel = $rad['tittel'];
}else{//nei
echo 'Siden du ville vise eksisterer ikke eller er utdatert. <br />';
echo '<a href="javascript:history.go(-1)">Tilbake</a>';
$tittel = 'Error: Siden du ville vise eksisterer ikke' ;
}
$innhold = ob_get_clean();
include $root . '/home/tpl/hoved.tpl' ;
?>
SELECT (MAX(nummer) + 1) as maks FROM poster WHERE emneID = N
$id=$_POST['id'];//Den er i POST
//Henter forige nummer og legger på 1
$sql="SELECT (MAX(nummer) + 1) as maks FROM poster WHERE emneID = $id";
//echo $sql;
$nummer = mysql_query($sql, $tilkobling);
$innhold = $_POST['innhold'];
$brukernavn = $_SESSION['brukernavn'];
$dato = tid();
$sql = "INSERT INTO poster (innhold, av, postet, emneID, nummer)
VALUES('$innhold ', '$brukernavn', '$dato', '$id', '$nummer')";
mysql_query($sql, $tilkobling);
echo "Posten er postet.";
visPoster();
$sql="SELECT (MAX(nummer) + 1) as maks FROM poster WHERE emneID = $id";
$resultat = mysql_fetch_assoc(mysql_query($sql, $tilkobling));
$nummer = $resultat['maks'];
Registrerte brukere: Google [Bot]