Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вызов функции

38K
30 июня 2008 года
Cluber
3 / / 29.06.2008
Привет всем, недавно начал изучение php. Столкнулся с проблемой.
Например есть файл с таким содержанием(могут быть ошибки):

Код:
<?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();
?>


Не работает как положено. Нужно чтобы по ссылке site.ru/index.php?id=$ выводилась одна часть кода, а когда просто site.ru/index.php другая часть. То есть по отдельности. Читал мануалы, но так и смог разобраться. Заранее благодарю за помощь.
8
30 июня 2008 года
mfender
3.5K / / 15.06.2005
Ну, во-первых, show_info() у тебя вызывается безусловно. Правильнее было бы

 
Код:
if(isset($_GET['id'])){ show_page(); }
else show_info();
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог