Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите исправить ошибку

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: работа с бд
bezverkhy
Отправлено: 22 Февраля, 2015 - 02:03:50
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Здравствуйте, не могу разобраться в чём ошибка! Код поделен на 3 файла, основной index.php, затем ошибки error.html.php и файл с ошибкой jokes.html.php, К базе подключается нормально, и выводит данные из базы, а вот добавить данные или удалить, не могу. Не поможете? Вот ошибка и код
Parse error: syntax error, unexpected ')', expecting '(' in C:\xampp\htdocs\aw\chapter6\jokes.html.php on line 1

<?php foreach ($jokes as joke): ?>
<form action="?deletejoke" method="post">
<blockquote>
<p>
<?php echo htmlspecialchars($joke['text'], ENT_QUOTES, 'UTF-8')?>
<input type="hidden" name="id" value="<?php echo $joke['id'];?>">
<input type="submit" value="delete">
(author <a href="malito:<?php echo htmlspecialchars($joke['email'], ENT_QUOTES, 'UTF-8'); ?>">
<?php echo htmlspecialchars ($joke['name'], ENT_QUOTES, 'UTF-8'); ?></a>)
</p>
</blockquote>
</form>
<?php endforeach; ?>

Могу приложить сразу код index.php
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=test', 'testuser',
'123');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec('SET NAMES "utf8"');
}
catch (PDOExpection $e)
{
$error='Cannot database' . $e->getMessage();
include 'error.html.php';
exit();
}
try
{
$sql = 'SELECT joke.id, joketext,name,email
FROM joke INNER JOIN author ON
author_id=author.id';
$result =$pdo->query($sql);
}
catch (PDOException $e)
{
$error='Error: ' . $e->getMessage();
include 'error.html.php';
exit();
}
foreach ($result as $row)
{
$jokes[] = array (
'id' => $row['id'],
'text' => $row['joketext'],
'name' => $row['name'],
'email' => $row['email']);
}
include 'jokes.html.php';
?>

Если поможете, буду бесконечно благодарен, потому, что обучение стоит на месте(
 
My status
 Top
Anguis
Отправлено: 22 Февраля, 2015 - 07:53:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




Радость
Я не могу просто. Третья подобная тема за сегодняшний день. Ха-ха
Вам диктанты писать надо, а не код.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php foreach ($jokes as joke): ?>
  3. =====>
  4. <?php foreach ($jokes as $joke): ?>
  5.  

(Отредактировано автором: 22 Февраля, 2015 - 07:54:01)

 
 Top
bezverkhy
Отправлено: 23 Февраля, 2015 - 04:24:48
Post Id



Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Действительно, спасибо, буду внимательнее!)
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB