HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4331  
Старый 25.07.2008, 16:21
suffering
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме:
212579

Репутация: 20
По умолчанию

вот с этого:

Код HTML:
<?php
include ("blogs/bd.php"); /*Соединяемся с базой данных*/
$result = mysql_query("SELECT id,title,meta_d,meta_k,text FROM settings WHERE page='lessons'",$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=windows-1251">
<title><?php echo $myrow['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include ("blogs/header.php"); ?>
  <tr>
    <td><table width="690" border="0" cellspacing="0" cellpadding="0">
	
<?php include ("blogs/lefttd.php"); ?>  
                        
<td valign="top">
<p><?php echo $myrow['text']; ?>  </p>

<?php 

$result = mysql_query ("SELECT id,title,date,description,author FROM lessons",$db);

$myrow = mysql_fetch_array ($result); 

do {

printf ("<table align='center' class='lesson'>

	<tr>
    <td class='lesson_title'><p class ='lesson_name'><a href='view_lesson.php?=%s'>%s</a></p>
	<p class ='lesson_adds'>Дата добавления: %s</p>
	<p class ='lesson_adds'>Автор: %s</p></td>
	</tr>
    <tr>
	<td>%s</td>
	</tr></table><br>", $myrow["id"], $myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"]);
	
} 
while ($myrow = mysql_fetch_array ($result));
  ?>
  </td>
    </tr>
    </table></td>
  </tr>
<?php include ("blogs/footer.php"); ?>
</table>
</body>
</html>
мне надо попасть на это

Код HTML:
<?php
include ("blogs/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=windows-1251">
<title><?php echo $myrow['title']; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include ("blogs/header.php"); ?>
  <tr>
    <td><table width="690" border="0" cellspacing="0" cellpadding="0">
	
<?php include ("blogs/lefttd.php"); ?>  
                        
<td valign="top">
<p><?php echo $myrow['text']; ?>  </p>

  </td>
    </tr>
    </table></td>
  </tr>
<?php include ("blogs/footer.php"); ?>
</table>
</body>
</html>
по идее id подставляет автоматически
начиная с 1, итак циклично, пока не закончится

ссылки получаются такие:

http://localhost/phpsite/view_lesson.php?=1
http://localhost/phpsite/view_lesson.php?=2
http://localhost/phpsite/view_lesson.php?=3

три вставки у меня в бд, три новости на странице
они отлично отображаются
но как перехожу в полное описание
так ничего из этого: ["id"], ["title"],["date"],["author"],["description"] не показывает
токль страничка, оформленная и все
 
Ответить с цитированием

  #4332  
Старый 25.07.2008, 16:22
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Naydav пост #4339
 
Ответить с цитированием

  #4333  
Старый 25.07.2008, 16:23
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Я ж не говорил, что это объязательно. ID - от слова Identeficator. И принятно так называть примари ключ.
id - может быть пустым, пример я тебе привел
 
Ответить с цитированием

  #4334  
Старый 25.07.2008, 16:24
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от suffering  
ссылки получаются такие:

http://localhost/phpsite/view_lesson.php?=1
http://localhost/phpsite/view_lesson.php?=2
а должны получаться вот такие
http://localhost/phpsite/view_lesson.php?id=2
 
Ответить с цитированием

  #4335  
Старый 25.07.2008, 16:24
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от -=Static=-  
Naydav пост #4339
Врунишка, сравни МОЙ пост и то что ты привел в пример

конкретно
"SELECT * FROM `lessons` WHERE id=".$id.";";
 
Ответить с цитированием

  #4336  
Старый 25.07.2008, 16:25
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от Naydav  
id - может быть пустым, пример я тебе привел
Если юзать чекбокс не отметить, то $_GET['ID'] не будет существовать
 
Ответить с цитированием

  #4337  
Старый 25.07.2008, 16:26
suffering
Познающий
Регистрация: 20.01.2007
Сообщений: 55
Провел на форуме:
212579

Репутация: 20
По умолчанию

-=Static=-

Я же говорю, я баран, извиняюсь, исправился
огромное спасибо)
 
Ответить с цитированием

  #4338  
Старый 25.07.2008, 16:26
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от Naydav  
Врунишка, сравни МОЙ пост и то что ты привел в пример

конкретно
"SELECT * FROM `lessons` WHERE id=".$id.";";
добавил одну строку для наглядности примера.
 
Ответить с цитированием

  #4339  
Старый 25.07.2008, 16:27
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от -=Static=-  
Если юзать чекбокс не отметить, то $_GET['ID'] не будет существовать
Я рад, что ты это написал сам
не будет существовать
 
Ответить с цитированием

  #4340  
Старый 25.07.2008, 16:29
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от Naydav  
Я рад, что ты это написал сам
не будет существовать
)))))) Существование переменно проверяется функцие isset() а пустота имебщейся переменной функцией is_empty(). Я не заметил в твоем примере пустой переменной.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ