ggfl_empire Skrevet 29. desember 2007 Del Skrevet 29. desember 2007 Hei har denne koden <?php ?> <?php class maxNews{ var $newsDir = 'news'; var $newsList; var $newsCount = -1; function getNewsList(){ $this->newsList = array(); // Open the actual directory if ($handle = @opendir($this->newsDir)) { // Read all file from the actual directory while ($file = readdir($handle)) { if (!is_dir($file)) { $this->newsList[] = $file; } } } rsort($this->newsList); return $this->newsList; } function getNewsCount(){ if ($this->newsCount == -1) $this->getNewsList(); $this->newsCount = sizeof($this->newsList); return $this->newsCount; } function displayNews(){ $list = $this->getNewsList(); echo "<table class='newsList'>"; foreach ($list as $value) { $newsData = file($this->newsDir.DIRECTORY_SEPARATOR.$value); $newsTitle = $newsData[0]; $submitDate = $newsData[1]; unset ($newsData['0']); unset ($newsData['1']); $newsContent = ""; foreach ($newsData as $value) { $newsContent .= $value; } echo "<tr><th align='left'>$newsTitle</th> <th class='right'>$submitDate</th></tr>"; echo "<tr><td colspan='2'>".$newsContent."<br/></td></tr>"; } echo "</table>"; if (sizeof($list) == 0){ echo "<center><p>No news at the moment!</p><p> </p></center>"; } } function displayAddForm(){ ?> <script language="javascript" type="text/javascript" src="js/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas", theme : "advanced", theme_advanced_buttons3 : "", theme_advanced_toolbar_align : "center", theme_advanced_toolbar_location : "top", }); </script> Nick: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" name="title"> <form class="iform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <br/> </p> <form class="iform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> STEAM_ID:<br/> <input type="text" name="title" size="40"/><br/><br/> GRUNN TIL BAN:<br/> <textarea name="newstext" rows="15" cols="67"></textarea><br/> <center><input type="submit" name="submit" value="Lagre" /> </center> </form> <?php } function insertNews(){ $newsTitel = isset($_POST['title']) ? $_POST['title'] : 'Untitled'; $submitDate = date('Y-m-d g:i:s A'); $newsContent = isset($_POST['newstext']) ? $_POST['newstext'] : 'No content'; $filename = date('YmdHis'); if (!file_exists($this->newsDir)){ mkdir($this->newsDir); } $f = fopen($this->newsDir.DIRECTORY_SEPARATOR.$filename.".txt","w+"); fwrite($f,$newsTitel."\n"); fwrite($f,$submitDate."\n"); fwrite($f,$newsContent."\n"); fclose($f); header('Location:banlogg.php'); } } ?> I den koden har jeg lagt inn en tekstboks som heter "Nick" men den poster ingenting når jeg skriver i den... Sånn som denne "siden" ser ut på webben, er her som dere ser så står nick og der, men når jeg fyller ut alle feltene og trykker lagre, så kommer ikke det som er skrevet i nick opp... Vil at nick og skal stå i den blå ruten... Noen som har peiling på denne? Takker Lenke til kommentar
grimjoey Skrevet 29. desember 2007 Del Skrevet 29. desember 2007 du må endre name="title" til name="nick" i <input> taggen. du må også legge til $nick = ($_POST['nick'])?$_POST['nick']:'No nick.'; under insertNews og fwrite($f, $nick."\n"); etter fopen linjen. det er ikke bare å sette den inn i den blå linjen. da må du ha et separat form, og bruke javascript for å hente ut verdien til en hidden input i aktuelle form. Lenke til kommentar
ggfl_empire Skrevet 29. desember 2007 Forfatter Del Skrevet 29. desember 2007 Takk Det virka. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå