[/html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Наш Класс</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="images/favicon.ico" type="ico">
<link rel="SHORTCUT ICON" href="http://www.sasha133.pz9.ru/favicon.ico">
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/coin-slider.css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-times.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="searchform">
<form id="formsearch" name="formsearch" method="post" action="#">
<span>
<input name="editbox_search" class="editbox_search" id="editbox_search" maxlength="80" value="Поиск:" type="text" />
</span>
<input name="button_search" src="images/search.gif" class="button_search" type="image" />
</form>
</div>
<div class="logo">
<h1><a href="index.html">Наш<span> Класс</span> <small>Александр Жуков</small></a></h1>
</div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li><a href="index.html"><span>Главная</span></a></li>
<li class="active"><a href="foto.html"><span>Фото</span></a></li>
<li><a href="video.html"><span>Видео</span></a></li>
<li><a href="<!--blog.html-->"><span>Добавить фото</span></a></li>
<li><a href="<!--contact.html-->"><span>Добавить видео</span></a></li>
</ul>
</div>
<div class="clr"></div>
<div class="slider">
<div id="coin-slider"> <a href="#"><img src="images/Image-100.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/P22700160.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/DSCI01480.jpg" width="920" height="360" alt="" />
</a> </div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
<?php
include("bd.php"); //подсоединение с БД
$result2 = mysql_query ("SELECT id, name_foto, open_foto, text_foto ,data, q_vote, rating FROM images ", $db);
$myrow = mysql_fetch_array($result2);
do {
$id = $myrow["id"];
$r = $myrow["rating"]/$myrow["q_vote"];
$r = intval($r);
printf ("
<div class='article'>
<h2><span>%s %s</span></h2>
<p class='infopost'>Опубликовано <span class='date'>%s</span> </p>
<div class='clr'><p></p></div>
<div class='img'><img src='%s'/>
<br>
<img src='i/%s.gif'/>
<form action='vote_res.php' method='post' name='vv'>
<p>Оцените фотографию: 1<input name='score' type='radio' value='1'>
2<input name='score' type='radio' value='2'>
3<input name='score' type='radio' value='3'>
4<input name='score' type='radio' value='4'>
5<input name='score' type='radio' value='5' checked>
<input name='id' type='hidden' value='%s'>
<input name='submit' type='submit' value='Оценить'>
<form>
</div>
<div class='post_content'>
<p>%s </p>
</div>
<div class='clr'></div>
</div>", $myrow["name_foto"],$id, $myrow["data"], $myrow["open_foto"], $r, $id, $myrow["text_foto"]);
}
while ($myrow = mysql_fetch_array($result2));
?>
<p class="pages"><small></small> <span>1</span> <a href="foto2.html">2</a> <a href="foto3.html">3</a> <a href="foto4.html">4</a> <a href="foto5.html">5</a> <a href="foto6.html">6</a> <a href="foto7.html">7</a> <a href="foto8.html">8</a> <a href="foto9.html">9</a> <a href="foto10.html">10</a> <a href="foto11.html">11</a> <a href="foto12.html">12</a> <a href="foto13.html">13</a> <a href="foto14.html">14</a> <a href="foto15.html">15</a> <a href="foto16.html">16</a> <a href="foto17.html">17</a> </p> <p class="pages"> <a href="foto18.html">18</a> <a href="foto2.html">»</a></p>
</div>
<div class="sidebar">
<div class="gadget">
<h2 class="star"><span></span>Меню</h2>
<div class="clr"></div>
<ul class="sb_menu">
<li><a href="index.html">Главная</a></li>
<li><a href="foto.html">Фото</a></li>
<li><a href="video.html">Видео</a></li>
<li><a href="#">Добавить фото</a></li>
<li><a href="#">Добавить видео</a></li>
<li><a href="#">Добавить новость</a></li>
</ul>
</div>
<div class="gadget">
<h2 class="star"><span><!--Sponsors--></span></h2>
<div class="clr"></div>
<ul class="ex_menu">
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
<div class="fbg_resize">
<div class="col c1">
<div class="col c2">
</div>
<div class="col c3">
</div>
<div class="clr"></div>
</div>
</div>
<div class="footer">
<div class="footer_resize">
<p class="lf">© Александр Жуков.</p>
<div style="clear:both;"></div>
</div>
</div>
</div>
</body>
</html>
это файл vote_res.php:
<?php
include("bd.php");
if (isset($_POST['score'])) { $score = $_POST['score'];}
if (isset($_POST['id'])) { $id = $_POST['id'];}
$result = mysql_query("SELECT rating, q_vote FROM images WHERE id = '$id' ", $db);
if(mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array ($result);
$new_rating = $myrow['rating'] + $score;
$new_q_vote = $myrow['q_vote'] + 1;
$update = mysql_query("UPDATE images SET rating = '$new_rating', q_vote = '$new_q_vote' WHERE id = '$id' ",$db);
}
if($update)
{
echo "<html><head>
<META HTTP-EQUIV='Refresh'
Content='0; URL=http://test1.ru/foto.php'>
</head></html>";
exit();
}
?>
Помогите у меня проблема с оцениваем фотографий.
Когда я нажимаю оценить в базу данных отправляется данные только о самой первой фотографии и 5<input name='score' type='radio' value='5' checked> работает только на ней а другие не действуют почему ?
Помогите пожалуйста очень надо.
Спустя 32 минуты, 18 секунд (2.04.2012 - 17:57) sergeiss написал(а):
Судя по коду, явно по Попову делал. Поэтому - вот сюда для лечения http://phpforum.ru/index.php?showtopic=21916 и сюда http://phpforum.ru/index.php?showtopic=32799
Спустя 3 часа, 29 минут, 55 секунд (2.04.2012 - 21:27) sasha133 написал(а):
спасибо за ссылки прочитал переделал чуть file foto.php
но теперь выдаёт ошибку
Parse error: syntax error, unexpected $end in Z:\home\test1.ru\www\foto.php online 153line 153
помогите найти пожалуйста а то у меня глаза кривые
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Наш Класс</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="images/favicon.ico" type="ico">
<link rel="SHORTCUT ICON" href="http://www.sasha133.pz9.ru/favicon.ico">
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/coin-slider.css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-times.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="searchform">
<form id="formsearch" name="formsearch" method="post" action="#">
<span>
<input name="editbox_search" class="editbox_search" id="editbox_search" maxlength="80" value="Поиск:" type="text" />
</span>
<input name="button_search" src="images/search.gif" class="button_search" type="image" />
</form>
</div>
<div class="logo">
<h1><a href="index.html">Наш<span> Класс</span> <small>Александр Жуков</small></a></h1>
</div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li><a href="index.html"><span>Главная</span></a></li>
<li class="active"><a href="foto.html"><span>Фото</span></a></li>
<li><a href="video.html"><span>Видео</span></a></li>
<li><a href="<!--blog.html-->"><span>Добавить фото</span></a></li>
<li><a href="<!--contact.html-->"><span>Добавить видео</span></a></li>
</ul>
</div>
<div class="clr"></div>
<div class="slider">
<div id="coin-slider"> <a href="#"><img src="images/Image-100.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/P22700160.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/DSCI01480.jpg" width="920" height="360" alt="" />
</a> </div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
<?php
include("bd.php");
$result2 = mysql_query ("SELECT id, name_foto, open_foto, text_foto ,data, q_vote, rating FROM images ", $db);
$myrow = mysql_fetch_array($result2);
do {
$id = $myrow["id"];
$r = $myrow["rating"]/$myrow["q_vote"];
$r = intval($r);
print <<<HERE
<div class="article">
<h2><span>"$myrow[name_foto]"</span></h2>
<p class="infopost">Опубликовано <span class="date"> "$myrow[data]" </span> </p>
<div class="clr"><p></p></div>
<div class="img"><img src="$myrow[open_foto]"/>
<br>
<img src="i/$r.gif"/>
<form action="vote_res.php" method="post" name="vv">
<p>Оцените фотографию: 1 <input name="score" type="radio" value="1">
2 <input name="score" type="radio" value="2">
3 <input name="score" type="radio" value="3">
4 <input name="score" type="radio" value="4">
5 <input name="score" type="radio" value="5" checked>
<input name="id" type="hidden" value="$id">
<input name="submit" type="submit" value="Оценить">
<form>
</div>
<div class="post_content">
<p>"$myrow[text_foto]" </p>
</div>
<div class="clr"></div>
</div>
HERE;
}
while ($myrow = mysql_fetch_array($result2));
?>
<p class="pages"><small></small> <span>1</span> <a href="foto2.html">2</a> <a href="foto3.html">3</a> <a href="foto4.html">4</a> <a href="foto5.html">5</a> <a href="foto6.html">6</a> <a href="foto7.html">7</a> <a href="foto8.html">8</a> <a href="foto9.html">9</a> <a href="foto10.html">10</a> <a href="foto11.html">11</a> <a href="foto12.html">12</a> <a href="foto13.html">13</a> <a href="foto14.html">14</a> <a href="foto15.html">15</a> <a href="foto16.html">16</a> <a href="foto17.html">17</a> </p> <p class="pages"> <a href="foto18.html">18</a> <a href="foto2.html">»</a></p>
</div>
<div class="sidebar">
<div class="gadget">
<h2 class="star"><span></span>Меню</h2>
<div class="clr"></div>
<ul class="sb_menu">
<li><a href="index.html">Главная</a></li>
<li><a href="foto.html">Фото</a></li>
<li><a href="video.html">Видео</a></li>
<li><a href="#">Добавить фото</a></li>
<li><a href="#">Добавить видео</a></li>
<li><a href="#">Добавить новость</a></li>
</ul>
</div>
<div class="gadget">
<h2 class="star"><span><!--Sponsors--></span></h2>
<div class="clr"></div>
<ul class="ex_menu">
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
<div class="fbg_resize">
<div class="col c1">
<div class="col c2">
</div>
<div class="col c3">
</div>
<div class="clr"></div>
</div>
</div>
<div class="footer">
<div class="footer_resize">
<p class="lf">© Александр Жуков.</p>
<div style="clear:both;"></div>
</div>
</div>
</div>
</body>
</html>
но теперь выдаёт ошибку
Parse error: syntax error, unexpected $end in Z:\home\test1.ru\www\foto.php online 153line 153
помогите найти пожалуйста а то у меня глаза кривые
Спустя 4 минуты, 17 секунд (2.04.2012 - 21:32) Игорь_Vasinsky написал(а):
Цитата |
do { |
как бы такие скобочки парами рисуются.
Спустя 20 секунд (2.04.2012 - 21:32) sergeiss написал(а):
Цитата (sasha133 @ 2.04.2012 - 22:27) |
помогите найти пожалуйста а то у меня глаза кривые |
Читаем: http://ru.wikipedia.org/wiki/Heredoc-%F1%E...%E0%EA%F1%E8%F1 и находим: "...Закрывающий идентификатор должен начинаться в первом столбце строки..."
Спустя 1 минута, 51 секунда (2.04.2012 - 21:34) sasha133 написал(а):
я у вас попросил помощи потому что здесь вроде все правильно а ошибку выдает
Спустя 59 секунд (2.04.2012 - 21:35) Игорь_Vasinsky написал(а):
Цитата |
вроде |
;) в php не канает. канает если в первой строчке написать
error_reporting(0);
Спустя 22 минуты, 48 секунд (2.04.2012 - 21:58) sasha133 написал(а):
спасибо за советь и за помощь
Спустя 30 минут, 34 секунды (2.04.2012 - 22:28) sasha133 написал(а):
а ошибку я не могу найти
Спустя 2 минуты, 9 секунд (2.04.2012 - 22:30) sasha133 написал(а):
Спустя 7 минут, 26 секунд (2.04.2012 - 22:38) sergeiss написал(а):
Цитата (sasha133 @ 2.04.2012 - 23:28) |
а ошибку я не могу найти |
Для начала вот эту строку
HERE;
сделай вот такой:
HERE;
т.е. убери ВСЕ пробелы, табуляции и прочую шелуху перед словом HERE
Спустя 15 часов, 30 минут, 14 секунд (3.04.2012 - 14:08) sasha133 написал(а):
убрал всеравно выдаёт ошибку
Спустя 5 минут, 27 секунд (3.04.2012 - 14:13) Игорь_Vasinsky написал(а):
покажи исправленный код
Спустя 5 минут, 56 секунд (3.04.2012 - 14:19) sasha133 написал(а):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Наш Класс</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="images/favicon.ico" type="ico">
<link rel="SHORTCUT ICON" href="http://www.sasha133.pz9.ru/favicon.ico">
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/coin-slider.css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-times.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="searchform">
<form id="formsearch" name="formsearch" method="post" action="#">
<span>
<input name="editbox_search" class="editbox_search" id="editbox_search" maxlength="80" value="Поиск:" type="text" />
</span>
<input name="button_search" src="images/search.gif" class="button_search" type="image" />
</form>
</div>
<div class="logo">
<h1><a href="index.html">Наш<span> Класс</span> <small>Александр Жуков</small></a></h1>
</div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li><a href="index.html"><span>Главная</span></a></li>
<li class="active"><a href="foto.html"><span>Фото</span></a></li>
<li><a href="video.html"><span>Видео</span></a></li>
<li><a href="<!--blog.html-->"><span>Добавить фото</span></a></li>
<li><a href="<!--contact.html-->"><span>Добавить видео</span></a></li>
</ul>
</div>
<div class="clr"></div>
<div class="slider">
<div id="coin-slider"> <a href="#"><img src="images/Image-100.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/P22700160.jpg" width="920" height="360" alt="" />
</a> <a href="#"><img src="images/DSCI01480.jpg" width="920" height="360" alt="" />
</a> </div>
<div class="clr"></div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
<?php
include("bd.php");
$result2 = mysql_query ("SELECT id, name_foto, open_foto, text_foto ,data, q_vote, rating FROM images ", $db);
$myrow = mysql_fetch_array($result2);
do {
$id = $myrow["id"];
$r = $myrow["rating"]/$myrow["q_vote"];
$r = intval($r);
print <<<HERE
<div class="article">
<h2><span>"$myrow[name_foto]"</span></h2>
<p class="infopost">Опубликовано <span class="date"> "$myrow[data]" </span> </p>
<div class="clr"><p></p></div>
<div class="img"><img src="$myrow[open_foto]"/>
<br>
<img src="i/$r.gif">
<form action="vote_res.php" method="post" name="vv">
<p>Оцените фотографию: 1 <input name="score" type="radio" value="1">
2 <input name="score" type="radio" value="2">
3 <input name="score" type="radio" value="3">
4 <input name="score" type="radio" value="4">
5 <input name="score" type="radio" value="5" checked>
<input name="id" type="hidden" value="$id">
<input name="submit" type="submit" value="Оценить">
<form>
</div>
<div class="post_content">
<p>"$myrow[text_foto]" </p>
</div>
<div class="clr"></div>
</div>HERE;} while ($myrow = mysql_fetch_array($result2));
?>
<p class="pages"><small></small> <span>1</span> <a href="foto2.html">2</a> <a href="foto3.html">3</a> <a href="foto4.html">4</a> <a href="foto5.html">5</a> <a href="foto6.html">6</a> <a href="foto7.html">7</a> <a href="foto8.html">8</a> <a href="foto9.html">9</a> <a href="foto10.html">10</a> <a href="foto11.html">11</a> <a href="foto12.html">12</a> <a href="foto13.html">13</a> <a href="foto14.html">14</a> <a href="foto15.html">15</a> <a href="foto16.html">16</a> <a href="foto17.html">17</a> </p> <p class="pages"> <a href="foto18.html">18</a> <a href="foto2.html">»</a></p>
</div>
<div class="sidebar">
<div class="gadget">
<h2 class="star"><span></span>Меню</h2>
<div class="clr"></div>
<ul class="sb_menu">
<li><a href="index.html">Главная</a></li>
<li><a href="foto.html">Фото</a></li>
<li><a href="video.html">Видео</a></li>
<li><a href="#">Добавить фото</a></li>
<li><a href="#">Добавить видео</a></li>
<li><a href="#">Добавить новость</a></li>
</ul>
</div>
<div class="gadget">
<h2 class="star"><span><!--Sponsors--></span></h2>
<div class="clr"></div>
<ul class="ex_menu">
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
<div class="fbg_resize">
<div class="col c1">
<div class="col c2">
</div>
<div class="col c3">
</div>
<div class="clr"></div>
</div>
</div>
<div class="footer">
<div class="footer_resize">
<p class="lf">© Александр Жуков.</p>
<div style="clear:both;"></div>
</div>
</div>
</div>
</body>
</html>
Спустя 4 минуты, 49 секунд (3.04.2012 - 14:24) Игорь_Vasinsky написал(а):
в конец допиши
HERE;
}
Спустя 44 секунды (3.04.2012 - 14:25) sasha133 написал(а):
так в коде есть }
Спустя 40 секунд (3.04.2012 - 14:26) Игорь_Vasinsky написал(а):
Спустя 3 минуты, 1 секунда (3.04.2012 - 14:29) sasha133 написал(а):
и HERE;
<?php
include("bd.php");
$result2 = mysql_query ("SELECT id, name_foto, open_foto, text_foto ,data, q_vote, rating FROM images ", $db);
$myrow = mysql_fetch_array($result2);
do {
$id = $myrow["id"];
$r = $myrow["rating"]/$myrow["q_vote"];
$r = intval($r);
print <<<HERE
<div class="article">
<h2><span>"$myrow[name_foto]"</span></h2>
<p class="infopost">Опубликовано <span class="date"> "$myrow[data]" </span> </p>
<div class="clr"><p></p></div>
<div class="img"><img src="$myrow[open_foto]"/>
<br>
<img src="i/$r.gif">
<form action="vote_res.php" method="post" name="vv">
<p>Оцените фотографию: 1 <input name="score" type="radio" value="1">
2 <input name="score" type="radio" value="2">
3 <input name="score" type="radio" value="3">
4 <input name="score" type="radio" value="4">
5 <input name="score" type="radio" value="5" checked>
<input name="id" type="hidden" value="$id">
<input name="submit" type="submit" value="Оценить">
<form>
</div>
<div class="post_content">
<p>"$myrow[text_foto]" </p>
</div>
<div class="clr"></div>
</div>HERE;
}
while ($myrow = mysql_fetch_array($result2));
?>
Спустя 7 минут, 25 секунд (3.04.2012 - 14:36) sasha133 написал(а):
может быть функция <<<HERE HERE; здесь не работает и нужно вернуть printf , но с printf у меня другая проблема которую я рассказывал.
Спустя 2 часа, 32 минуты, 6 секунд (3.04.2012 - 17:08) sergeiss написал(а):
sasha133 - ты вообще читаешь, что тебе пишут??? Я еще в предыдущий день вечером написал:
Цитата (sergeiss @ 2.04.2012 - 22:32) |
Читаем: http://ru.wikipedia.org/wiki/Heredoc-%F1%E...%E0%EA%F1%E8%F1 и находим: "...Закрывающий идентификатор должен начинаться в первом столбце строки..." |
А у тебя все равно
Цитата (sasha133 @ 3.04.2012 - 15:29) |
</div>HERE; |
Так ты прочитай, что тебе сказано было, что ли. Или так и будешь бесконечно мусолить эту "проблему"?
Или это такой способ общения? Ну так создай тему во "Флейме"!
Спустя 35 минут, 23 секунды (3.04.2012 - 17:43) sasha133 написал(а):
спасибо вам большое я нашол её