Проблем с единскрипт за показване на данни

maxaffey

Registered
Направих един скрипт който попринцип работи но когато: .$line[0]. е така направено акатоискам да ми вади число от променлива, примерно да взема $stoka и да се получи нещо такова : .$line["$stoka"]. , но някъде бъркам и неми приема стойността на $stoka

Ето и кода:

Код:
$stoka = 2;

$file= file("stoki2.inc");$n=count($file);$line = explode ("&",$file[$n-1] );echo ''.$line["$stoka"].'';

Ако някой може да ми помогне!
 
maxaffey каза:
Направих един скрипт който попринцип работи но когато: .$line[0]. е така направено акатоискам да ми вади число от променлива, примерно да взема $stoka и да се получи нещо такова : .$line["$stoka"]. , но някъде бъркам и неми приема стойността на $stoka

Ето и кода:

Код:
$stoka = 2;

$file= file("stoki2.inc");$n=count($file);$line = explode ("&",$file[$n-1] );echo ''.$line["$stoka"].'';

Ако някой може да ми помогне!


Мисля че трябва да е
Код:
echo $line[$stoka];

И още:
реда който разделяш с explode трябва да е от поне три думи разделени с &.
Ти в скрипта търсиш 3-я елемент от масива $line .
В случая $line[2] e третия елемент(защото почват от $line[0].

Дай някаква грешка която ти показва за да мога да ти отговоря по ясно.
 
и с кавички пак работи , но както каза админа вероятно проблема е във файла от който четеш.
ако във файла имаш:
bafjaf & jafbaf & lqlq
когато $stoka = 2
и имаш $line[$stoka]
трябва да ти покаже : lqlq
ако ме разбра.
 
Почна да ми работи моя си скрипт и то без да променям нищо, просто го пренаписах и тръгна! Незнам къде ми беше грешката,но мерси все пак ! :shock:
 

Back
Горе