[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибки в коде
shgr
Здравствуйте. Нужна помощь, кому не лень, подскажите, мне не срочно.
Есть два небольших файла list.php и person.php

Это list.php
Свернутый текст
<html>
<
head>
<
title>Retrieve data from the database</title>
</
head>
<
body>

<
ul>

<?php
// Connect to database server
mysql_connect("localhost", "root", "tutmoyparol") or die (mysql_error ());

// Select database
mysql_select_db("mydatabase") or die(mysql_error());

// SQL query
$strSQL = "SELECT * FROM people ORDER BY FirstName DESC";

// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);

// Loop the recordset $rs
while($row = mysql_fetch_array($rs)) {

// Name of the person
$strName = $row['FirstName'] . " " . $row['LastName'];

// Create a link to person.php with the id-value in the URL
$strLink = "<a href = 'person.php?id = " . $row['id'] . "'>" . $strName . "</a>";

// List link
echo "<li>" . $strLink . "</li>";

}

// Close the database connection
mysql_close();
?>

</ul>
</
body>
</
html>


Это person.php
Свернутый текст
<html>
<
head>
<
title>Retrieve data from database</title>
</
head>
<
body>

<
dl>

<?php
// Connect to database server
mysql_connect("localhost", "root", "tutmoyparol") or die (mysql_error ());

// Select database
mysql_select_db("mydatabase") or die(mysql_error());

// Get data from the database depending on the value of the id in the URL
$strSQL = "SELECT * FROM people WHERE id=" . $_GET["id"];
$rs = mysql_query($strSQL);

// Loop the recordset $rs
while($row = mysql_fetch_array($rs)) {

// Write the data of the person
echo "<dt>Name:</dt><dd>" . $row["FirstName"] . " " . $row["LastName"] . "</dd>";
echo "<dt>Phone:</dt><dd>" . $row["Phone"] . "</dd>";
echo "<dt>Birthdate:</dt><dd>" . $row["BirthDate"] . "</dd>";

}

// Close the database connection
mysql_close();
?>

</dl>
<
p><a href="list.php">Return to the list</a></p>

</
body>

</
html>



Когда я открываю list.php появляется такая страница http://en.html.net/tutorials/php/list.php, а когда нажимаю на имена отсылает на person.php у них код работает, а у меня выдает ошибки.
Цитата

Notice: Undefined index: id in /home/user/www/test1/person.php on line 17 Call Stack: 0.0003 332356 1. {main}() /home/user/www/test1/person.php:0 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/user/www/test1/person.php on line 21 Call Stack: 0.0003 332356 1. {main}() /home/user/www/test1/person.php:0 0.0009 332944 2. mysql_fetch_array() /home/user/www/test1/person.php:21

Что он требует?
Быстрый ответ:

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