Мне сложно найти ошибки в этом коде. Я пробовал много вариантов, но все еще получал ошибку в этой строке:Что здесь случилось с синтаксисом PHP?
$query= "INSERT INTO publish (name, email, title, content)" .
"VALUES ('$row['Name']','$row['Email']',$row['title'],$row['content'])";
Что может быть неправильным?
вот остальная часть кода:
<?php
// connect to the database
include('config2.php');
// check if the 'id' variable is set in URL, and check that it is valid
if (isset($_GET['id']) && is_numeric($_GET['id']))
{
// get id value
$id = $_GET['id'];
$dbc = mysqli_connect('localhost', 'x', 'x', 'x')
or die('Error');
$name = $row['Name'];
$email = $row['Email'];
$title = $row['title'];
$content = $row['content'];
$result = mysql_query("select *stories WHERE id=$id")
or die(mysql_error());
$row = mysql_fetch_array($result);
$query= "INSERT INTO publish (name, email, title, content)" .
"VALUES ('$row['Name']','$row['Email']',$row['title'],$row['content'])";
or die('Error querying database.');
mysqli_close($dbc);
}
?>
Сообщение об ошибке: "разобрать идентификатор ошибки ожидает (t_string) 'или переменную (t_variable)' или номер (t_num_string)«
Было бы здорово, если бы вы могли показать остальную часть кода вокруг этой строки ... например, что такое '$ row' ....? – Darren
не уверен, но постарайтесь добавить пробел перед VALUES –
и что сообщение об ошибке? –