login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Post updaten

Offline Dement - 08/07/2005 01:15 (laatste wijziging 08/07/2005 01:16)
Avatar van DementNieuw lid bij mijn nieuws systeem is er een functie met nieuws editen
maar het werkt niet
er komt telkens een Parse Error :

Parse error: parse error, unexpected '<' in /home/***/public_html/a_editnews.php on line 178

ik kan de fout echt niet vinden. het zal weer zo'n stomme fout zijn die 'k niet heb gezien.

  1. <center><b>Add news</b><br><br>
  2. </center><table width="60%"><tr><td>
  3. &raquo; <b>Bold</b></td><td>[b]Your Text[/b]</td></tr>
  4. <td>&raquo; <i>Italic</i></td><td>[i]Your Text[/i]</td></tr>
  5. <td>&raquo; <u>Underlined</u></td><td>[u]Your Text[/u]<br></tr><tr><td>
  6. &raquo; <a href="javascript:NewWindow('http://www.monsters-egn.com/ubb.php','Smilies','400','350','center','front');">Smilies</a></td></tr></table>
  7. <br><br>
  8. <?php
  9. if ($_SESSION['logged_in']==ja) {
  10.  
  11. if(isset($_GET['id']))
  12. {
  13. $id = $_GET['id'];
  14.  
  15. if ($_POST['submit']) {
  16.  
  17. $bericht = $_POST['bericht'];
  18. $titel = $_POST['titel'];
  19. $auteur = $_POST['auteur'];
  20.  
  21. db_connect();
  22. $query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
  23. $sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
  24. echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
  25. } else {
  26.  
  27. $query = "SELECT * FROM `nieuws` WHERE `id` = '".$id."'"; //Query aamaken
  28. $sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
  29. while($record = mysql_fetch_object($sql))
  30. {
  31. <form method=post action=a_editnews.php>
  32. Autor*:<br>
  33. <input type=text value=".$record->auteur." name=auteur ><br>
  34. Title**:<br>
  35. <input type=text value=".$record->titel." name=titel size=30><br>
  36. Your post: <br><br>
  37. <textarea rows=12 cols=30 name=bericht >".$record->bericht."</textarea><br><br>
  38.  
  39. <input type=submit name=submit value=Post!></form><br><br>
  40. * = Please give your full <b>clantag</b>, not</b> Jack, or just any nickname you wish.<br>
  41. ** = Please give a nice suitable title: <b>not</b> What the fuck, or Hey, or Yeah right!
  42. }
  43.  
  44. }
  45.  
  46. } else {
  47. echo"No ID selected!";
  48. }
  49. } else {
  50. echo"Niet ingelogd";
  51. }
  52. ?>

5 antwoorden

Gesponsorde links
Offline Gerard - 08/07/2005 06:54
Avatar van Gerard Ouwe rakker je gebruikt html in je PHP. echo die shizzle of haal het buiten de <?php ?>
Offline Dement - 08/07/2005 08:30 (laatste wijziging 08/07/2005 09:06)
Avatar van Dement Nieuw lid ohh wtf
daar schaam k me zo voor! 
k dacht dat k de php had afgebroken voor de html lol

maar als ik dan submit duw staat komt er wel post stored in database maar het is niet veranderd 
dit is wat ik heb:

  1. <?php
  2. if ($_SESSION['logged_in']==ja) {
  3.  
  4. if(isset($_GET['id']))
  5. { // toon een specifieke war
  6. $id = $_GET['id'];
  7.  
  8. if ($_POST['submit']) {
  9.  
  10.  
  11.  
  12. db_connect();
  13. $query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
  14. $sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
  15. echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
  16. } else {
  17.  
  18.  
  19.  
  20. db_connect();
  21. $query = "SELECT * FROM `nieuws` WHERE `id` = '".$id."'"; //Query aamaken
  22. $sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
  23. while($record = mysql_fetch_object($sql))
  24. {
  25.  
  26. echo"<form method=post action=a_editnews.php?id=".$record->id.">";
  27. echo"Autor*:<br>";
  28. echo"<input type=text value=".$record->auteur." name=auteur ><br>";
  29. echo"Title**:<br>";
  30. echo"<input type=text value=".$record->titel." name=titel size=30><br>";
  31. echo"Your post: <br>";
  32. echo"<textarea rows=12 cols=30 name=bericht >".$record->bericht."</textarea><br><br>";
  33. echo"<input type=submit name=submit value=Edit!></form><br><br>";
  34. echo"* = Please give your full <b>clantag</b>, not</b> Jack, or just any nickname you wish.<br>";
  35. echo"** = Please give a nice suitable title: <b>not</b> What the fuck, or Hey, or Yeah right!";
  36.  
  37.  
  38. }
  39.  
  40. }
  41.  
  42. } else {
  43. echo"No ID selected!";
  44. }
  45. } else {
  46. echo"Niet ingelogd";
  47. }
  48. ?>
Offline Gerard - 08/07/2005 09:32
Avatar van Gerard Ouwe rakker
  1. if ($_SESSION['logged_in']==ja) {



hoe kan dit? ja is een string en moet dus binnen de "

  1. $query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken


je werkt hier niet met de $_POST vars zoals het moet.

Offline riekele - 08/07/2005 10:08 (laatste wijziging 08/07/2005 10:08)
Avatar van riekele PHP beginner inderdaad waar komen die $bericht enzo vandaan, van je formulier?
dan kan je dat eerste stuk beter vervangen met dit
  1. <?// even voor de highlighting
  2. db_connect();
  3. $bericht = addslashes($_POST['bericht']);
  4. $title = addslashes($_POST['title']);
  5. $auteur = addslashes($_POST['auteur']);
  6. $query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
  7. $sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
  8. echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
  9. } else { ?>
Offline flance - 08/07/2005 11:50
Avatar van flance HTML interesse
Citaat:
[..code..]
hoe kan dit? ja is een string en moet dus binnen de "

Maak pas een opmerking als je zeker weet dat het zo is. Jou opmerking is namelijk niet waar. Een enkelwoordige string mag buiten quotes. Het word alleen niet aangeraden. Maar hoe werkt het dan:
eerst word er gekeken of er een constante is met die naam, zo ja -> neem die waarde
anders gebruik die string.
  1. <?
  2. define('ding','dong');
  3. print (ding);
  4. //dit geeft dong weer, maar dit:
  5. print(tringel);
  6. //geeft tringel weer
  7. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.261s