Вызов функции
Например есть файл с таким содержанием(могут быть ошибки):
Код:
<?php
function show_page() {
require './inc/config.php';
$result = mysql_query("SELECT * FROM links WHERE id = '".$_GET['id']."';");
$row = mysql_fetch_array($result);
echo "<td> ".$row["address"]."</td>";
}
?>
<?php
function show_info() {
require './inc/config.php';
$result = mysql_query('SELECT * from links order by id asc');
echo "<table width=\"100%\" border ='1'>";
echo "<tr>";
echo "<td align=\"center\" >№</td>";
echo "<td align=\"center\">Название</td>";
echo "<td align=\"center\">Адрес</td>";
echo "</tr>";
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td><a href=\"?id=".$row["id"]."\">".$row["name"]."</a></td>";
echo "<td>".$row["address"]."</td>";
echo "<td align=\"center\">".$row["id"]."></td>";
}
echo "</tr>";
echo "</table>";
}
show_info();
if($_GET['id']) show_page();
?>
function show_page() {
require './inc/config.php';
$result = mysql_query("SELECT * FROM links WHERE id = '".$_GET['id']."';");
$row = mysql_fetch_array($result);
echo "<td> ".$row["address"]."</td>";
}
?>
<?php
function show_info() {
require './inc/config.php';
$result = mysql_query('SELECT * from links order by id asc');
echo "<table width=\"100%\" border ='1'>";
echo "<tr>";
echo "<td align=\"center\" >№</td>";
echo "<td align=\"center\">Название</td>";
echo "<td align=\"center\">Адрес</td>";
echo "</tr>";
while ($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td><a href=\"?id=".$row["id"]."\">".$row["name"]."</a></td>";
echo "<td>".$row["address"]."</td>";
echo "<td align=\"center\">".$row["id"]."></td>";
}
echo "</tr>";
echo "</table>";
}
show_info();
if($_GET['id']) show_page();
?>
Не работает как положено. Нужно чтобы по ссылке site.ru/index.php?id=$ выводилась одна часть кода, а когда просто site.ru/index.php другая часть. То есть по отдельности. Читал мануалы, но так и смог разобраться. Заранее благодарю за помощь.
Код:
if(isset($_GET['id'])){ show_page(); }
else show_info();
else show_info();