0
我目前正在寫入使用php的文本文件。有兩件事情效果不好。首先是,我無法跳出一條新線,嘗試了很多方法。第二件事是我無法讀取選定選項的值。任何解決方案換行符和從選項讀取到php文件
與HTML PHP
<!DOCTYPE html>
<html>
<head>
<title>Inlämning3</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="jQuery.js" >
</script>
<script type="text/javascript" src="valideraFilmer.js" >
</script>
</head>
<body>
<div id="page">
<?php
include("header.php");
?>
<div id="leftbar">
<form id="form" method="POST" action="hanteraFilmer.php">
<fieldset>
<legend>Lägg till en film:</legend>
Titel:
<br><input type="text" name="name" id="name"><br>
Betyg:
<br><select id="options">
<option value="0">Välj betyg här... </option>
<option value="*"> *</option>
<option value="**"> **</option>
<option value="***"> ***</option>
<option value="****"> ****</option>
<option value="*****"> *****</option>
</select>
<br>
Länk till imdb:
<br><input type="text" name="link" id="link"><br>
Länk till bild:
<br><input type="text" name="pic" id="pic"><br>
Filmens handling:
<br><textArea cols="20" rows="3" name="story" id="story"></textarea><br>
<br><input type="submit" name="button" value="Spara film" id="button">
</fieldset>
</form>
</div>
<div id="rightbar">
<h2>Filmer</h2>
</div>
<?php
include("footer.php");
?>
</div>
</body>
</html>
PHP
<?php
$name = $_POST['name'];
$grade = $_POST['options'];
$link = $_POST['link'];
$pic = $_POST['pic'];
$story = $_POST['story'];
$myFile = "filmer.txt";
$handle = fopen($myFile, 'a');
fwrite($handle, $name. ";");
fwrite($handle, $grade. ";");
fwrite($handle, $link. ";");
fwrite($handle, $pic. ";");
fwrite($handle, $story. "/n");
fclose($handle);
?>
應該是「\ n」不是「/ n」 – 2013-03-08 19:56:51
謝謝,我注意到了。但它仍然沒有跳過一個新行 – DrWooolie 2013-03-08 20:02:19
那麼你只寫了一行數據,\ n將簡單地把一個換行符放在文件末尾 – 2013-03-08 20:45:07