Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вытянуть инфу из файла "кравиво", Как? 
:(
    Опции темы
Danox
Дата 9.3.2006, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Хе первый раз столкнулся с проблемой...
Вот у меня на одной странице твой isset и штукой в третьем ответе так когда указываю номер строки isset появляются и ссылкии в третьем ответе, чето они ну совсем там не в тему smile

Это сообщение отредактировал(а) Danox - 9.3.2006, 18:46
PM MAIL   Вверх
Guedda
Дата 9.3.2006, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Подробней. Покажи, пожалуйста, код. И что именно тебя не устраивает?


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Danox
Дата 9.3.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Код

$f=file("start.txt");
if(isset($f[$start-1]))
{
list($name,$foto,$des)=split("|",$f[$start-1]);    
echo "Имя: $name <br>"; 
echo "Фото: $foto <br>"; 
echo "Описание: $des <br>";
}
else { echo "Неправильно набран номер :)";}

for($i=0;$i<sizeof($f); $i++)
{
  $go=explode("|", $f[$i]);
  echo "<a href=\"index.php?start=$i\">$go[0]</a><br>";
}


Все просто красиво работает но
я пишу index.php?start=1 пишет первую строку имя фото описание как надо но внизу стоят ссылки на все анкеты эти ссылки мне не нужны!

Это сообщение отредактировал(а) Danox - 9.3.2006, 18:58
PM MAIL   Вверх
Guedda
Дата 9.3.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Переписываем, как надо:
Код

$f=file("file.txt");
if(!isset($start))
{
  for($i=0;$i<sizeof($f); $i++)
  {
    $go=explode("|", $f[$i]);
    echo "<a href=\"index.php?start=$i\">$go[0]</a><br>";
  }
}
  else
{
  if(isset($f[$start-1]))
  {
    list($name,$foto,$des)=split("|",$f[$start-1]);    
    echo "Имя: $name <br>"; 
    echo "Фото: $foto <br>"; 
    echo "Описание: $des <br>";
  }
  else { echo "Неправильно набран номер :)";}
}

Вот так лучше...

Это сообщение отредактировал(а) Guedda - 9.3.2006, 19:02


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Danox
Дата 9.3.2006, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Вижу такую картину
<a href="index.php?start=0">имя1</a>
<a href="index.php?start=1">имя2</a>
<a href="index.php?start=2">имя3</a>
Хе А должно быть так
<a href="index.php?start=1">имя1</a>
<a href="index.php?start=2">имя2</a>
<a href="index.php?start=3">имя3</a>
PM MAIL   Вверх
Guedda
Дата 9.3.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Ну что, не догадываешься?
Сделай вместо:
Код

echo "<a href=\"index.php?start=$i\">$go[0]</a><br>";

так:
Код

echo "<a href=\"index.php?start=" . $i + 1 . "\">$go[0]</a><br>";



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Danox
Дата 9.3.2006, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



твой вариант не работает сделал так
$ok=$i+1;
echo "<a href=\"index.php?start=$ok\">$go[0]</a><br>";
PM MAIL   Вверх
Guedda
Дата 9.3.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Можно и так.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Danox
Дата 10.3.2006, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Я тут код переделал
Код

if (file_exists("$file.txt"))
{ $f=file("$file.txt"); }
else { echo "error!"; }

if (!isset($id))
{
echo "ляля"; //---ВЕЧНЫЙ КОД КОГДА ПЕРЕМЕННАЯ File правильна :)
  for ($i=0;$i<sizeof($f); $i++)
  {
    $go=explode("<>", $f[$i]);
     $ok=$i+1;
     echo "<a href=\"index.php?start=$file&id=$ok\">$go[0]</a><br>";";
  }
echo "ляля"; //---ВЕЧНЫЙ КОД КОГДА ПЕРЕМЕННАЯ File правильна :)
}
 
else
{

if (isset($f[$id-1]))
  {
    list ($name,$foto,$des)=split("<>",$f[$id-1]);    
    echo "Имя: $name <br>"; 
    echo "Фото: $foto <br>"; 
    echo "Описание: $des <br>";
  }
  else { include ("start.php"); }

}


А ошибка собсна на 3 строке кода когда я пишу так index.php?start=' а такого файла нет он мне пишет
error!
ляля
А мне нужен просто error! без всякого ляля smile а после 9 строки не говорите писать вечный код он дожен выпольнятся один раз =)

Это сообщение отредактировал(а) Danox - 10.3.2006, 13:21
PM MAIL   Вверх
Guedda
Дата 10.3.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Сделай так:
Код

if (file_exists("$file.txt"))
{ $f=file("$file.txt"); }
else { die("error!"); }

Добавлено @ 13:29
или так:
Код

if (file_exists("$file.txt"))
{ $f=file("$file.txt"); }
else {
          echo "error!"; 
          exit;
       }

Добавлено @ 13:29
Но лучше первый вариант


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Danox
Дата 10.3.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: 1
Всего: 2



Спасибо smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0624 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.