Notice: Undefined variable: id in C:\work\site2.ru\www\fiesta\view_lessons.php on line 5
Код с 1 - 7 строки:
<?php include("blocks/bd.php");
if (isset ($_GET['id'])) {$id= $_GET['id'];}
$result = mysql_query ("select * from lessons where id='$id'",$db);
$myrow = mysql_fetch_array($result);
?>
Подскажите в чём дело?
Спустя 4 минуты, 51 секунда (13.07.2010 - 14:46) DedMorozzz написал(а):
! |
DedMorozzz |
По сабжу - что тут " include("blocks/bd.php");"? Это рас. А два, если у тебя гет айди нету, тогда переменной айди тоже нету, а ты её подставляешь
Спустя 1 минута, 59 секунд (13.07.2010 - 14:48) Basili4 написал(а):
Notice: Undefined variable: id in C:\work\site2.ru\www\fiesta\view_lessons.php on line 5
Это не ошибка это предупреждение о том что $id не инициализитрована а используется
if (isset ($_GET['id'])) {$id= $_GET['id'];} это будет когда условие не выполняется
переменная $id не инициируется.
но это по теме не по теме
$id= $_GET['id'];
в данном случае есть возможность применения sql инъекции
лучший вариант $id= (int)$_GET['id'];
Это не ошибка это предупреждение о том что $id не инициализитрована а используется
if (isset ($_GET['id'])) {$id= $_GET['id'];} это будет когда условие не выполняется
переменная $id не инициируется.
но это по теме не по теме
$id= $_GET['id'];
в данном случае есть возможность применения sql инъекции
лучший вариант $id= (int)$_GET['id'];
Спустя 4 минуты, 8 секунд (13.07.2010 - 14:52) Ice написал(а):
<?php
include("blocks/bd.php");
if ( isset ( $_GET['id'] ) ) {
$id = intval( $_GET['id'] );
$result = mysql_query ("select * from lessons where id='$id'",$db);
while( $myrow = mysql_fetch_array( $result, MYSQL_ASSOC ) ) {
// что-то выполняем
}
}
?>
Вот так попробуйте.
Спустя 29 минут, 54 секунды (13.07.2010 - 15:22) Guest написал(а):
Ice, В вашем случае получается вот так:
Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 30
Дата добавления: Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 31
Автор: Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 32
Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 33
где line(30,31,32,33):
<p class='view_title'><?php echo $myrow['title']; ?></p>
<p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p>
<p class="view_date">Автор: <?php echo $myrow['author']; ?></p>
<p><?php echo $myrow['text']; ?></p>
соответственно...
DedMorozzz, include("blocks/bd.php"); тут стоит подключение к бд..
А id как ра3 есть...
Basili4 и вашем варианте таже ош9ибка...
Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 30
Дата добавления: Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 31
Автор: Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 32
Notice: Undefined variable: myrow in C:\work\site2.ru\www\fiesta\view_lessons.php on line 33
где line(30,31,32,33):
<p class='view_title'><?php echo $myrow['title']; ?></p>
<p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p>
<p class="view_date">Автор: <?php echo $myrow['author']; ?></p>
<p><?php echo $myrow['text']; ?></p>
соответственно...
DedMorozzz, include("blocks/bd.php"); тут стоит подключение к бд..
А id как ра3 есть...
Basili4 и вашем варианте таже ош9ибка...
Спустя 15 минут, 17 секунд (13.07.2010 - 15:38) Ice написал(а):
Цитата (Guest @ 13.07.2010 - 16:22) |
<p class='view_title'><?php echo $myrow['title']; ?></p> <p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p> <p class="view_date">Автор: <?php echo $myrow['author']; ?></p> <p><?php echo $myrow['text']; ?></p> |
а это, собственно говоря, где?
Приведите весь код
Спустя 27 минут, 59 секунд (13.07.2010 - 16:06) Guest написал(а):
<?php
include("blocks/bd.php");
if (isset($_GET['id'])) {$id= (int)$_GET['id']; }
$result = mysql_query ("select * from lessons where id='$id'",$db);
$myrow = mysql_fetch_array($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="description" content="<?php echo $myrow['meta_d']; ?> ">
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?> ">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo $myrow['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body><table width="690" border="0" align="center" class="main_border" cellpadding="0" bgcolor="#FFFFFF" cellspacing="0">
<!--Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
<td><table width="690" border="0">
<tr>
<!--Подключаем левый блок-->
<?php include ("blocks/lefttd.php");?>
<td valign="top" height="700" width="499">
<p class='view_title'><?php echo $myrow['title']; ?></p>
<p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p>
<p class="view_date">Автор: <?php echo $myrow['author']; ?></p>
<p><?php echo $myrow['text']; ?></p>
<p> </p></td>
</tr>
</table></td>
</tr>
<!--Подключаем низ сайта -->
<?php include ("blocks/footer.php");?>
</table>
</body>
</html>
include("blocks/bd.php");
if (isset($_GET['id'])) {$id= (int)$_GET['id']; }
$result = mysql_query ("select * from lessons where id='$id'",$db);
$myrow = mysql_fetch_array($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="description" content="<?php echo $myrow['meta_d']; ?> ">
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?> ">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo $myrow['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body><table width="690" border="0" align="center" class="main_border" cellpadding="0" bgcolor="#FFFFFF" cellspacing="0">
<!--Подключаем шапку сайта-->
<?php include ("blocks/header.php");?>
<td><table width="690" border="0">
<tr>
<!--Подключаем левый блок-->
<?php include ("blocks/lefttd.php");?>
<td valign="top" height="700" width="499">
<p class='view_title'><?php echo $myrow['title']; ?></p>
<p class="view_date">Дата добавления: <?php echo $myrow['date']; ?></p>
<p class="view_date">Автор: <?php echo $myrow['author']; ?></p>
<p><?php echo $myrow['text']; ?></p>
<p> </p></td>
</tr>
</table></td>
</tr>
<!--Подключаем низ сайта -->
<?php include ("blocks/footer.php");?>
</table>
</body>
</html>