Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Baza danych w txt i dodawanie danych do tekstu
Forum PHP.pl > Forum > Przedszkole
dabek26
Witam!

Zrobiłem sobie malutka bazę danych w txt która wygląda tak :
linki.txt

http://www.google.pl/;google;
http://www.igol.pl/;igol;
http://www.wp.pl/;wp;
http://www.onet.pl/;onet;
http://o2.pl/;o2;

oraz kod PHP który rozbija bazę danych na zmienne:
  1. <?php
  2. $plik = implode('', file('linki.txt'));
  3. $tablica = explode(";", $plik);
  4. ?>


chciałbym aby kod PHP dodawał zmienne z bazy do kodu html a potem z tych 5 linkow wylosowal 1
<a href="tutaj adres z bazy">podpis linku z bazy</a>
lecz nie wiem nawet jak się do tego zabrać, sam wymyśliłem tylko coś takiego
  1. echo '<a href="';
  2. echo $tablica [0];
  3. echo '">';
  4. echo $tablica [1];
  5. echo '</a> ';

niby linki wyświetlają się poprawnie ale nie wiem jak z nich wylosować tylko 1
może wy macie jakiś pomysł na ten kod bo ja już wymiękam :/
wookieb
http://pl2.php.net/array_rand
nekomata
Tak nie do końca w temacie ale mała podpowiedź , używaj serialize i unserialize zamiast bawić się w implody i explody . Zaoszczędzisz włosów na głowie.
dabek26
Trochę pomyślałem i doszedłem ale możecie mi podpowiedzieć w innej sprawie ale dotyczącej tematu .
Otóz mam w kodzie takie losowanie:
  1. <?
  2. $tab=array('0', '2', '4', '6', '8');
  3. $los=array_rand($tab);
  4. echo $los;
  5. ?>

chce aby losowało mi tylko liczby z tablicy a losuje mi te z tablicy i inne np. 1,3,5 .
nekomata
Bo nie czytasz manual'a =.=" zmień
  1. echo $los;
na
  1. echo $tab[$los];
.
dabek26
nie jestem wybitnie uzdolniony z j. angielskiego biggrin.gif rzadko zaglądam do manuala . nekomata dzięki za pomoc . temat do usunięcia lub zamknięcia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.