Jeg har en fejl i denne kode, men jeg kan ikke finde den. Jeg får følgende fejlmeddelelse: Parse error: parse error, unexpected $ in /articles/edit_article.php on line 71
Koden: <? session_start();
//Connect to MySQL DB include("../includes/mysql.php");
if ($_SESSION['admin'] == "TRUE"){ $id = $_GET['id']; if ($id != ""){ $update = $_POST['update']; if ($update == "true"){ //Update article (undone) } else { $result = mysql_query("SELECT * FROM articles WHERE ID='$id'"); $row = mysql_fetch_array($result);
//Display article for edits ?> <p>Hvis du ønsker at ændre de gemte værdier, skal du blot skrive de nye i felterne</p> <form name="update_article" method="post" action="edit_article.php"> <input type="hidden" value="true" name="update"> <p>Overskrift: <input type="text" size="50" maxlength="128"> | <? print $row['title']; ?></p> <p>Kategori: <select name="category" class="input"> <option value="Film">Film</option> <option value="Spil">Spil</option> <option value="Kultur">Kultur</option> </select> | <? print $row['category']; ?></p> <p>Karakter: <select name="rating" class="input"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> </select> | <? print $row['rate']; ?></p> <p>Manchet:<br> <textarea rows="10" cols="30" name="manchet" class="input"><? print $row['manchet']; ?></textarea></p> <p>Avatar (URL til billede) (frivillig): <input type="text" name="avatar" class="input" maxlength="255">|<img src="<? print $row['avatar']; ?>">(<? print $row['avatar']; ?>)</p> <p>Artikel:<br> <textarea name="article" class="input" rows="50" cols="100"><? $row['article']; ?></textarea><br> <p>Opdater dato: <input type="checkbox" value="yes" name="update_timestamp" checked>|<? print $row['date']; ?></p> <input type="submit" value="Opdater anmeldelse" name="submit"> </form> <? } } else { print "<p>Du har ikke rettigheder til at se denne side</p>"; } ?>
Du viser langt mindre en 71 linier, så jeg har ingen anelse om hvilken line der er nr 71
find den fil der hedder edit_article.php find så linie nummer 71 i den fil (første linie er nummer 1) jeg gætter (80% sikker) at du har glemt ';'-tegn til at afslutte php sætningen foran den linie.
Det vil nok parse, men jeg tvivler på at det er der tilsidst deen mangler. med første if betingelse if ($_SESSION['admin'] == "TRUE"){ bør den nederset else nok høre til den if-sætning og ikke til en anden if indeni første del. } else { print "<p>Du har ikke rettigheder til at se denne side</p>"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.