ik ben een beginner met php. En ik loop iedere keer tegen de volgende error aan:
Parse error: parse error, unexpected '{' in /home/virtual/site266/fst/var/www/html/hp/bewerken.php on line 14

Hier onder de code van regel 14
if(isSet($_POST['submit'])
{
$opdracht = "UPDATE kalender SET title = '" . $title . "', text='" . $text . "', date='now()' WHERE id = '$news_id'";
mysql_query($opdracht) or die(mysql_error());
echo "DB bijgewerkt";
}

en hier de hele code.
<?php
include ("verbinding.php");
mysql_connect ($dbhost,$username,$dbww) or die(mysql_error());

mysql_select_db ($db) or die(mysql_error());

$query = "SELECT * FROM kalender";
$resultaat = mysql_query ($query);

$new_id = $_GET['id'];


if(isSet($_POST['submit'])
{
$opdracht = "UPDATE kalender SET title = '" . $title . "', text='" . $text . "', date='now()' WHERE id = '$news_id'";
mysql_query($opdracht) or die(mysql_error());
echo "DB bijgewerkt";
}

?>

<form name="kalender" method="post" action="<?php echo $PHP_SELF;?>">
<?php
while ($record = mysql_fetch_object($resultaat)) {
?>
Titel:<br>
<input type="text" name="title" value="<?php $record->title ?>"><br><br>
Text:<br>
<input type="text" name="text" value="<?php $record->text ?>"><br><br>
Date:<br>
<input type="text" name="date" value="<?php $record->date ?>"><br><br>
<input type="submit" name="submit" value="submit">
</form>
<?php
}
?>

wat doe ik verkeerd?
Moest zijn :
<?php
if(isSet($_POST['submit']))
{
$opdracht = "UPDATE kalender SET title = '" . $title . "', text='" . $text . "', date='now()' WHERE id = '$news_id'";
mysql_query($opdracht) or die(mysql_error());
echo "DB bijgewerkt";
}
?>
Je sluit je if statement niet af
thnx! de errors zijn nu weg. alleen wil hij niet werken! hij update de mysql db niet!
now() moet volgens mij ook niet gequote worden,
tis een MySQL functie ...

En wat is de mysql_error() dan?
hij gaf eerst geen error maar inmiddels ben ik weer een stuk gevorderd.
ik ben bezig met php en mysql. Ik heb nu een bestandje gemaakt waar je de gegevens mee kunt bewerken. Maar ik krijg iedere keer deze error en zelf kom ik er niet uit: Parse error: parse error, unexpected '\"' in /home/virtual/site266/fst/var/www/html/hp/bewerken_5_3.php on line 29

de code van line 29 en verder is:

}
else
{
(regel 29) $query = "SELECT * FROM kalender WHERE id = '". $news_id '" ";
$resultaat = mysql_query($query);

?>

<form name="kalender" method="post" action="<?php echo $PHP_SELF;?>">
<?php
while($record = mysql_fetch_object($resultaat)) {
?>
Titel:<br>
<input type="text" name="title" value="<?php $record->title ?>"><br><br>
Text:<br>
<input type="text" name="text" value="<?php echo $record->text; ?>"><br><br>
Date:<br>
<input type="text" name="date" value="<?php echo $record->date ?>"><br><br>
<input type="submit" name="submit" value="submit">
</form>
<?php
}
}
?>
dit moet het zijn, je had het '-je buiten de quotes gehaald... daar kan ie niet tegen

<?
}
else
{
(regel 29) $query = "SELECT * FROM kalender WHERE id = '". $news_id "'";
$resultaat = mysql_query($query);

?>
Ik ben gedaan wat je zei maar hij blijft dezelfde error geven Parse error: parse error, unexpected '\"' in /home/virtual/site266/fst/var/www/html/hp/bewerken_5_3.php on line 29
Lapidi schreef op 22.10.2004 15:37
dit moet het zijn, je had het '-je buiten de quotes gehaald... daar kan ie niet tegen

<?
}
else
{
(regel 29) $query = "SELECT * FROM kalender WHERE id = '". $news_id "'";
$resultaat = mysql_query($query);

?>


<?
}
else
{
(regel 29) $query = "SELECT * FROM kalender WHERE id = '". $news_id . "'";
$resultaat = mysql_query($query);

?>

Puntje vergeten na $news_id
met puntje gedaan, maar ik blijf dezelfde error krijgen: Parse error: parse error, unexpected '\"' in /home/virtual/site266/fst/var/www/html/hp/bewerken_5_3.php on line 29

}
else
{
$query = "SELECT * FROM kalender WHERE id = '". $news_id ."'";
$resultaat = mysql_query($query);

?>

<form name="kalender" method="post" action="<?php echo $PHP_SELF;?>">
<?php
while($record = mysql_fetch_object($resultaat)) {
?>
Titel:<br>
<input type="text" name="title" value="<?php $record->title ?>"><br><br>
Text:<br>
<input type="text" name="text" value="<?php echo $record->text; ?>"><br><br>
Date:<br>
<input type="text" name="date" value="<?php echo $record->date ?>"><br><br>
<input type="submit" name="submit" value="submit">
</form>
<?php
}
}
?>
<?php $record->title ?>
<?php echo $record->date ?>


<?php echo $record->title; ?>
<?php echo $record->date; ?>
; vergeten... let anders eerst eens zelf op de details? Zulke dingen kan je zelf ook wel vinden...

Edit:
<?php echo $PHP_SELF;?>

<?php echo $_SERVER['PHP_SELF']; ?>
is beter bij mijn weten :)

Reageren