Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как разрулить переменные
 
 автор: eva   (08.05.2006 в 19:33)   письмо автору
 
 

У сайта несколько авторов, я его только поддерживаю и появились такие вот накладки.
Базы данных на хосте нет.
Менюшка сайта сделана переключателем через switch
<?php
switch($_GET['action']) {
и так далее
?>
дописывается страничка с фотогалереей
<?php
$file=fopen($basefile, "r");
$rf = fread($file, filesize ($basefile));
fclose($file);
$records = explode("\r\n", $rf);
$total = count($records) -1;
if(!isset($what)){$what=0;};
for($i=0; $i <= $total; $i++){
$record = explode("::", $records[$i]);
$showi = $i+1;
if($what==$i){echo "<b>$showi</b> ";}else{
echo "<a href=\"".$PHP_SELF."?what=$i\" title=\"$record[1]\">$showi</a> ";}
}
?>
*********
<?php

$therecord = explode("::", $records[$what]);
echo "<img src=../TEXT/FOTO/".$therecord[0]." alt=\"".$therecord[1]."\"><br>";
echo "<br><b>".$therecord[1]."</b><br><p>";
if($what != 0){
$previ = $what-1;
echo "<a href=\"".$PHP_SELF."?what=$previ\">Предыдущая</a> ";
}

if($what < $total){
$nexti = $what+1;
echo "<a href=\"".$PHP_SELF."?what=$nexti\">Следующая</a> ";
}
?>
И при работе происходит перехват скриптом менюшки, значений переменных скрипта фотогалереи.
Как разделить функции переменных??? Т.е чтобы каждая из них, понимала свое

   
 
 автор: Trianon   (11.05.2006 в 20:20)   письмо автору
 
   для: eva   (08.05.2006 в 19:33)
 

Если функциональность сайта обеспечивается у Вас одним лишь скриптом, то за его работоспособность должен отвечать один человек. И лишь он вправе вносить коррективы в этот скрипт.

Правда, в таком разе расширение функциональности - задача крайне тяжелая.
Лучше бы разделить код на отдельные файлы...

   
 
 автор: eva   (12.05.2006 в 20:54)   письмо автору
 
   для: Trianon   (11.05.2006 в 20:20)
 

это всегда происходит с сайтами которые написаны, а затем модернизируются.
Вопрос остается:
как это все исправить или переписать нормально, чтобы не потерять функциональность?
Менюшка на сайт идет через include. Ошибка появляется при постаничном переходе, а при прямом обращении к станичке этого нет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования