Я пытаюсь получить данные из базы данных, если нажата ссылка.Получение данных поля mysql при нажатии ссылки?
В принципе у меня есть main.php, содержащий это:
$sql2="SELECT projectsid, projectname, description,
SUBSTRING(description,0,80) FROM projects";
$result2=mysql_query($sql2);
while($row2 = mysql_fetch_assoc($result2)) {
echo "<div id=\"links\">";
echo "<ul>";
echo "<li> <a href=\"fullproject.php\">" . $row2['projectname'];
$_SESSION['projectname']= $row2['projectname'];
echo "<em>" . $row2['description'] . "</em></a></li>";
echo "</ul>";
echo "</div>";
}
Это отображает список имен и краткое описание.
- proj1
- описание
- proj2
- описание
Что я хотел бы сделать это, чтобы отобразить все содержимое проекта, если что нажимается.
fullproject.php
<?php
session_start();
$projectname= $_SESSION['projectname'];
// Connect to server.
require ("connect.php");
$sql1="SELECT projectsid, projectname, programme, difficult, requirements,
resources, description, contact, gsize, size
FROM projects WHERE projectname = '$projectname'";
$result1=mysql_query($sql1);
while($row1 = mysql_fetch_assoc($result1)) {
echo "Project Name: " . $row1['projectname']. "<br />";
echo "Programme : " . $row1['programme'] . "<br />";
echo "Difficult : " . $row1['difficult'] . "<br />";
echo "Requirements : " . $row1['requirements'] . "<br />";
echo "Resources : " . $row1['resources'] . "<br />";
echo "Description : " . $row1['description'] . "<br />";
echo "Contact : " . $row1['contact'] . "<br />";
echo "Group size : " . $row1['gsize'] . " " . $row1['size'] . "<br />";
echo "<br /> ";
}
Всякий раз, когда я нажимаю любого из элементов списка проекта, он отображает только последний itemin списка. Я считаю, что это происходит потому, что, когда цикл while заканчивается, переменная сеанса установлена на последнюю. Может ли кто-нибудь сказать мне, как это исправить? Благодаря
сейчас работает. Большое вам спасибо за вашу помощь. – user1240187