Strona 1 z 1
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 16 kwie 2021, 00:15:20
autor: zbigniew64
Witam chciałem prosić o pomoc w napisani skryptu.
Po przeczytani rożnych poradników ,wydaje się wszystko proste. gorzej jak przyjdzie to zastosować .
Chciałem na podstawie zmiennej w adresie URI
za pomocą polecenia inkluide wyświetlić dane z tablicy .
Kod: Zaznacz cały
<?php if (isset($_GET['id']))
echo "id=".$_GET['id']; file("nazwa katalogu foldera/$id.txt");
echo "id=".$_GET['id==id.txt'];
?>
Przy użyciu tego skryptu widzę id adresu .
Kod: Zaznacz cały
<?php
if (isset($_GET['id'])) echo "id=".$_GET['id'];
?>
tablica z której chciałem pobrać zawartość id
Kod: Zaznacz cały
"0" => "Jakiś tekst",
"1" => "Jakiś tekst",
"2" => "Jakiś tekstJakiś tekst",
"3" => "Jakiś tekst",
"4" => "Jakiś tekst",
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 16 kwie 2021, 10:02:41
autor: endriu888
file_get_contents(...) jest do czytania zawartości pliku i zwracania jako string. jeśli chce Pan uruchomic kod phpowy z pliku to include(...).
Przykład:
if (isset($_GET['id']))
{
$id = $_GET['id'];
echo file_get_contents("folder/$id.txt");
}
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 17 kwie 2021, 15:43:48
autor: zbigniew64
Witam ponownie.
Udało się mi osiągnąć w połowie cel .
tu jest przykład .
Kod: Zaznacz cały
function deskryption() {
if (isset($_GET['id'])){$id = $_GET['id'];
if ($id == 1) { $deskryption = "Do odwiedzin małopolskich Górali zachęcają także stworzone przez nich questy. To rymowane opowieści o legendach, osobistościach oraz miejscach związanych z góralskimi skarbami. Każdy quest zawiera w sobie także kilkanaście wyzwań i zagadek, które rozwiązuje się, podążając wytyczoną trasą. Na końcu wędrówki na odkrywców czeka sympatyczny skarb-niespodzianka .";}
if ($id == 2) { $deskryption = "(include"test/2.php" )";}
if ($id == 3) { $deskryption = "brak opisu ";}
}
echo $deskryption;
}
?>
<?php
deskryption();
?>
Zrobiłem to nieco inaczej ,wszystko działa ale ,wpisywanie w tablicy meta danych jest nieco uciążliwe.
Mam pytanie czy dało by sie w tablicy wstawić polecenie inkluide do innego pliku .
Kod: Zaznacz cały
if ($id == 2) { $deskryption = "(include"test/2.php" )";}
Próbowałem na rożne sposoby z tymi znakami
"
Ale nic nie wychodzi .
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 18 kwie 2021, 13:44:57
autor: endriu888
można spróbować tak:
if (isset($_GET['id']))
{
$id = $_GET['id'];
$a = file('nazwapliku');
echo $a[$id];
}
file wczytuje do tablicy i w resultacie jest tablica 0 => linia0, 1 => linia1, itd. Powinno działać.
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 24 kwie 2021, 21:55:11
autor: zbigniew64
Dziękuje za odpowiedź wreszcie zadziałało.
Wyciągnąć wartość zmiennej z adresu URL?,oraz pobranie zawartości z tablicy.?
: 25 kwie 2021, 09:21:34
autor: endriu888
Witam
ok, temat do zamknięcia.