[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помощь и советы в написания html и php
sasha133
Это файл foto.php:
[/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 smile.gif

Спустя 3 часа, 29 минут, 55 секунд (2.04.2012 - 21:27) sasha133 написал(а):
спасибо за ссылки прочитал переделал чуть file foto.php



<!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 написал(а):
wacko.gif

Спустя 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;

Так ты прочитай, что тебе сказано было, что ли. Или так и будешь бесконечно мусолить эту "проблему"?

Или это такой способ общения? smile.gif Ну так создай тему во "Флейме"!

Спустя 35 минут, 23 секунды (3.04.2012 - 17:43) sasha133 написал(а):
спасибо вам большое я нашол её
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.