Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ladowanie z innego pliku..
Forum PHP.pl > Forum > Przedszkole
slepy
Czesc..
Mam 3 pliki 1.
dane.php
  1. <?php
  2. $login[1]=slepy;
  3. $haslo[1]=slepy;
  4. $login[2]=ktos;
  5. $haslo[2]=ktos;
  6. ?>

tam sie dodaje dalej samo zwiekszajac liczbe kolejno ..3.4.5....10..11... i tak dalej
plik user/slepy/dane.php
  1. <?php
  2. x_slepy=40;
  3. y_slepy=20;
  4. ?>

i podobny plik
user/ktos/dane.php
tylko zamiast "slepy" jest "ktos"
dla nastepnych userow tworzy podobne pliki i tak samo zmienia na x_kolejnyuser i tak samo dla y...
i teraz glowny plik...
  1. <?php
  2. // ladowanie wszystkich plikow z danymi userow i z kontami.. itp
  3. for($i=1; $i<=$user; $i++) // gdzie $user to liczba userow..
  4. {
  5. $x_user= questionmark.gifquestionmark.gif// i tu zeby wkladal odpowiedni x i y usera..
  6. // myslalem nad $x_user=$x_$login[$i]; potem probowaem cos z \".\" ale niebardzo 
  7. //chce to dzialac :(
  8. // petle do sprawdza polezenia itp..
  9. }
  10. ?>

no wlasnie.. jak mam zrobic zeby do zmienej $x_user byl przypisywany x tego usera... ?
sf
Tak naprawde to nie bardzo wiem co chcesz osiagnac...

chcesz do zmiennej

$x_user ( user to nazwa uzytkownika tak ? bo jesli tak to trzeba sie domyslac co ty )

wlozyc x i y ? tylko sobie mysle po co do $x wkladac x i y?

napisz jeszcze raz co chcesz... chyba, ze ktos to zrozumial bo ja nic, a nic tongue.gif
slepy
hehe winksmiley.jpg
widzisz, przy rejestracji tworzy dla kazdego uzytkownika katalog w user/ o jego loginie.. W tym jego katalogu tworzy plik dane.php w ktorych zapisywany jest polozenie postaci, polozenie to jest wybierane za pomoca rand()
no i jakzdy user ma sobie taki swoj pliczek dane.php
jego tresc to:
  1. <?php 
  2. $x_slepy=50; // slepy to przykladowy login, gdyby zarejestrowal sie np. 'bambus' 
  3. // bylo by $x_bambus=jakas liczba;
  4. $y_slepy=50; // to co wyzej..
  5. ?>

i tak tworzy dla kazdego uzytkownika
teraz chodzi mi o skrypt ktory bedzie sprawdzal czy podane polozenia sie na siebie nie nakladaja w obrebie 5 pol i dla x i dla y.
wiec w tym glownym pliku..
  1. <?php
  2. include(&#092;"dane.php\"); // plik z nazwami uzytkownikow i haslami
  3. include(&#092;"user.php\"); // ile jest uzytkownikow
  4. for($i=1; $i <= $user; $i++)
  5. {
  6. include(&#092;"user/$loginn[$i]/dane.php\"); dla kolejnych uzytkownikow z pliku dane.php
  7. // includuje ich polozenia..
  8. }
  9. $x=rand(640);
  10. $y=rand(480); // zeby za mape nie wychodzilo
  11. for($i=1;$i<=$user;$i++) // $user to liczba userow
  12. {
  13. for($a=0;$a<=5;$a++) // sprawdza czy nie nakladaja sie na siebie w obrebie 5 pol
  14. {
  15. if($x+$a == questionmark.gifquestionmark.gif)
  16. {
  17. echo(&#092;"nakladaja sie bede losowal jesce raz\");
  18. }
  19. else if($y+$a == questionmark.gifquestionmark.gif?)
  20. {
  21. echo(&#092;"nakladaja sie bede losowal jesce raz..\");
  22. }
  23. else{
  24. echo(&#092;"Ok ruszamy\");
  25. }
  26. }
  27. }
  28. ?>


no mniej wiecej tak to wyglada.. chodzi mi oto co ma byc tam gdzie sa questionmark.gifquestionmark.gifquestionmark.gif
tam powinno sie znajdowac $x_login i $y_login
...
mysle ze jasne i proste winksmiley.jpg
To tak w rozwinieciu a w skrocie
Jak ma wygladac zmienna ktora zrobi mi
"$x_LOGIN"
i za miast loginu dzieki petli bedzie odpowiednio wstawiac nazwe userow..
Pozdrawiam..
sf
cala ta petla :
  1. <?php
  2. for($a=0;$a<=5;$a++)
  3. ?>

jest niepotrzebna

  1. <?php
  2. if($x_LOGIN+$a > $x && $x_LOGIN-$a < $x)
  3. ?>


1) losujemy 50 ($x)
$x_LOGIN = 35;
$a=5;

czyli (35+5)>50 i (35-5)<50 = nie losuj

2) losujemy np. 50 ($x)
$x_LOGIN = 47;
$a=5;

czyli (47+5)>50 i (47-5)<50 = losuj

wszystko sie zgadza, ale tak patrzac na ten skrypt to radzilbym cos innego wymyslic
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.