Post updaten
Dement - 08/07/2005 01:15 (laatste wijziging 08/07/2005 01:16)
Nieuw 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.
<center><b>Add news</b><br><br>
</center><table width="60%"><tr><td>
» <b>Bold</b></td><td>[b]Your Text[/b]</td></tr>
<td>» <i>Italic</i></td><td>[i]Your Text[/i]</td></tr>
<td>» <u>Underlined</u></td><td>[u]Your Text[/u]<br></tr><tr><td>
» <a href="javascript:NewWindow('http://www.monsters-egn.com/ubb.php','Smilies','400','350','center','front');">Smilies</a></td></tr></table>
<br><br>
<?php
if ($_SESSION['logged_in']==ja) {
if(isset($_GET['id']))
{
$id = $_GET['id'];
if ($_POST['submit']) {
$bericht = $_POST['bericht'];
$titel = $_POST['titel'];
$auteur = $_POST['auteur'];
db_connect();
$query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
} else {
$query = "SELECT * FROM `nieuws` WHERE `id` = '".$id."'"; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
while($record = mysql_fetch_object($sql))
{
<form method=post action=a_editnews.php>
Autor*:<br>
<input type=text value=".$record->auteur." name=auteur ><br>
Title**:<br>
<input type=text value=".$record->titel." name=titel size=30><br>
Your post: <br><br>
<textarea rows=12 cols=30 name=bericht >".$record->bericht."</textarea><br><br>
<input type=submit name=submit value=Post!></form><br><br>
* = Please give your full <b>clantag</b>, not</b> Jack, or just any nickname you wish.<br>
** = Please give a nice suitable title: <b>not</b> What the fuck, or Hey, or Yeah right!
}
}
} else {
echo"No ID selected!";
}
} else {
echo"Niet ingelogd";
}
?>
<center><b>Add news</b><br><br>
</center><table width="60%"><tr><td>
» <b>Bold</b></td><td>[b]Your Text[/b]</td></tr>
<td>» <i>Italic</i></td><td>[i]Your Text[/i]</td></tr>
<td>» <u>Underlined</u></td><td>[u]Your Text[/u]<br></tr><tr><td>
» <a href="javascript:NewWindow('http://www.monsters-egn.com/ubb.php','Smilies','400','350','center','front');">Smilies</a></td></tr></table>
<br><br>
<?php
if ( $_SESSION [ 'logged_in' ] == ja) {
{
$id = $_GET [ 'id' ] ;
if ( $_POST [ 'submit' ] ) {
$bericht = $_POST [ 'bericht' ] ;
$titel = $_POST [ 'titel' ] ;
$auteur = $_POST [ 'auteur' ] ;
db_connect( ) ;
$query = "UPDATE `nieuws` SET `bericht` = '" . $bericht . "', `auteur` = '" . $auteur . "', `titel` = '" . $titel . "' WHERE `id` = '" . $id . "'" ; //Query aamaken
echo "Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP" ; } else {
$query = "SELECT * FROM `nieuws` WHERE `id` = '" . $id . "'" ; //Query aamaken
{
< form method= post action= a_editnews. php>
Autor*:< br>
< input type= text value= ".$record->auteur ." name= auteur >< br>
Title**:< br>
< input type= text value= ".$record->titel ." name= titel size= 30 >< br>
Your post: < br>< br>
< textarea rows= 12 cols= 30 name= bericht > ".$record->bericht ." </ textarea>< br>< br>
< input type= submit name= submit value= Post!></ form>< br>< br>
* = Please give your full < b> clantag</ b>, not</ b> Jack, or just any nickname you wish.< br>
** = Please give a nice suitable title: < b> not</ b> What the fuck, or Hey, or Yeah right!
}
}
} else {
}
} else {
}
?>
5 antwoorden
Gesponsorde links
Gerard - 08/07/2005 06:54
Ouwe rakker
je gebruikt html in je PHP. echo die shizzle of haal het buiten de <?php ?>
Dement - 08/07/2005 08:30 (laatste wijziging 08/07/2005 09:06)
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:
<?php
if ($_SESSION['logged_in']==ja) {
if(isset($_GET['id']))
{ // toon een specifieke war
$id = $_GET['id'];
if ($_POST['submit']) {
db_connect();
$query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
} else {
db_connect();
$query = "SELECT * FROM `nieuws` WHERE `id` = '".$id."'"; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
while($record = mysql_fetch_object($sql))
{
echo"<form method=post action=a_editnews.php?id=".$record->id.">";
echo"Autor*:<br>";
echo"<input type=text value=".$record->auteur." name=auteur ><br>";
echo"Title**:<br>";
echo"<input type=text value=".$record->titel." name=titel size=30><br>";
echo"Your post: <br>";
echo"<textarea rows=12 cols=30 name=bericht >".$record->bericht."</textarea><br><br>";
echo"<input type=submit name=submit value=Edit!></form><br><br>";
echo"* = Please give your full <b>clantag</b>, not</b> Jack, or just any nickname you wish.<br>";
echo"** = Please give a nice suitable title: <b>not</b> What the fuck, or Hey, or Yeah right!";
}
}
} else {
echo"No ID selected!";
}
} else {
echo"Niet ingelogd";
}
?>
<?php
if ( $_SESSION [ 'logged_in' ] == ja) {
{ // toon een specifieke war
$id = $_GET [ 'id' ] ;
if ( $_POST [ 'submit' ] ) {
db_connect( ) ;
$query = "UPDATE `nieuws` SET `bericht` = '" . $bericht . "', `auteur` = '" . $auteur . "', `titel` = '" . $titel . "' WHERE `id` = '" . $id . "'" ; //Query aamaken
echo "Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP" ; } else {
db_connect( ) ;
$query = "SELECT * FROM `nieuws` WHERE `id` = '" . $id . "'" ; //Query aamaken
{
echo "<form method=post action=a_editnews.php?id=" . $record -> id . ">" ; echo "<input type=text value=" . $record -> auteur . " name=auteur ><br>" ; echo "<input type=text value=" . $record -> titel . " name=titel size=30><br>" ; echo "<textarea rows=12 cols=30 name=bericht >" . $record -> bericht . "</textarea><br><br>" ; echo "<input type=submit name=submit value=Edit!></form><br><br>" ; echo "* = Please give your full <b>clantag</b>, not</b> Jack, or just any nickname you wish.<br>" ; echo "** = Please give a nice suitable title: <b>not</b> What the fuck, or Hey, or Yeah right!" ;
}
}
} else {
}
} else {
}
?>
Gerard - 08/07/2005 09:32
Ouwe rakker
if ($_SESSION['logged_in']==ja) {
if ( $_SESSION [ 'logged_in' ] == ja) {
hoe kan dit? ja is een string en moet dus binnen de "
$query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
$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.
riekele - 08/07/2005 10:08 (laatste wijziging 08/07/2005 10:08)
PHP beginner
inderdaad waar komen die $bericht enzo vandaan, van je formulier?
dan kan je dat eerste stuk beter vervangen met dit
<?// even voor de highlighting
db_connect();
$bericht = addslashes($_POST['bericht']);
$title = addslashes($_POST['title']);
$auteur = addslashes($_POST['auteur']);
$query = "UPDATE `nieuws` SET `bericht` = '".$bericht."', `auteur` = '".$auteur."', `titel` = '".$titel."' WHERE `id` = '".$id."'"; //Query aamaken
$sql = mysql_query($query) or die(mysql_error()); // Query uitvoeren
echo"Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP";
} else { ?>
<? // even voor de highlighting
db_connect( ) ;
$query = "UPDATE `nieuws` SET `bericht` = '" . $bericht . "', `auteur` = '" . $auteur . "', `titel` = '" . $titel . "' WHERE `id` = '" . $id . "'" ; //Query aamaken
echo "Your post has been stored in the database! <a href=a_newscp.php>Back</a> to News CP" ; } else { ?>
flance - 08/07/2005 11:50
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.
<?
define('ding','dong');
print (ding);
//dit geeft dong weer, maar dit:
print(tringel);
//geeft tringel weer
?>
<?
//dit geeft dong weer, maar dit:
//geeft tringel weer
?>
Gesponsorde links
Dit onderwerp is gesloten .