Gå til innhold

Kan noen hjelpe meg og adde en "boks"


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...