|
|
|
| есть скрипт
echo "NEWS<br>";
$ath = mysql_query("SELECT * FROM news ");
echo "<table border=1>";
while($show = mysql_fetch_assoc($ath))
{
echo "<tr>
<td>"..$show['headtext']."</td>
</tr>";
}
echo "</table>";
как сделать так чтобы в месте <td>"..$show['headtext']."</td> можно было кликнуть и это выводило другое не headtext а собственно text вместе в с headtext т.е. перезагружало страницу и выводило другие записи таблицы базы данных при клике на заголовок | |
|
|
|
|
|
|
|
для: Banderas
(11.06.2008 в 21:53)
| | 1. не показанна структура.
2. если я правильно понял то в цикл условие:
<?
if ($_GET["id"] == $show['text']) {
print "<td>".$show['text']."</td>";
} else {
print "<td>".$show['headtext']."</td>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Banderas
(11.06.2008 в 21:53)
| | >выводило другое не headtext а собственно text вместе в с headtext
text - это подробная версия того, что записано в headtext? Т.е. запись остаётся одна и таже? | |
|
|
|
|
|
|
|
для: cheops
(12.06.2008 в 09:17)
| | вот весь код.
<?php
include_once "config.php";
echo "$dbuser <br>";
echo "$MAX_NEWS";
if ($_GET['submit'] == "CREATE_TABLE")
{
$query = "CREATE TABLE news (id_news SMALLINT,datenews DATE,headtext TINYTEXT, news TEXT,image TINYTEXT DEFAULT NULL);";
if(mysql_query($query))
{
echo "Таблица создана успешно";
}
else
{
exit(mysql_error());
}
}
if ($_GET['SHOW_BASE'] == "SHOW_DB")
{
$ath = mysql_query("SELECT * FROM news ");
if(!ath) exit(mysql_error());
echo "<table border=1>";
while($show = mysql_fetch_assoc($ath))
{
echo "<tr>
<td>".$show['id_news']."</td>
<td>".$show['datenews']."</td>
<td>".$show['headtext']."</td>
<td>".$show['news']."</td>
<td>".$show['image']."</td>
</tr>";
}
echo "</table>";
}
?>
<form action="<?php echo($PHP_SELF) ?>" method="GET">
<input type="submit" name="submit" value="CREATE_TABLE"><!--</p>-->
CREATE TABLE news (id_news SMALLINT,datenews DATE,headtext TINYTEXT, news TEXT,image TINYTEXT DEFAULT NULL);"
</form>
<form action="<?php echo($PHP_SELF) ?>" method="GET">
<input type="submit" name="SHOW_BASE" value="SHOW_DB">
</form>
<?php
$i= 0;
echo "NEWS<br>";
$ath = mysql_query("SELECT * FROM news ");
echo "<table border=1>";
while($show = mysql_fetch_assoc($ath) && $i < $MAX_NEWS )
{
echo "<tr>
<td>".$show['headtext']."</td>
</tr>";
$i++;
}
echo "</table>";
/*if(mysql_close($dbcnx))
{
echo("Соединение с базой данных прекращено");
}
else
{
echo("неудалось завершить соединение"(;
}*/
?>
|
вот надо чтобы при клику по headtext выводило собственно сам news. news это новости а headtext это их заголовок | |
|
|
|