![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pomóżcie. Losuję sobie z tablicy powiedzmy 3 słowa. Chcę to zapisać do zmiennej i wyświetlić później, na tej samej stronie. Wywala mi komunikat, że zmienna $slowka jest pusta. Przeczytałem, że powienienem zrobić serialize(?), efekt jest ten sam.
Co robię źle? Jak zrobić żeby te wylosowane słowa przechować w zmiennej i wyświetlić w dalszej części skryptu, np. u dołu strony? Kod <?
$dane= array ("jeden", "dwa", "trzy", "cztery", "pięć"); $losowe_klucze = array_rand ($dane, 3); echo $dane[$losowe_klucze[0]].', '.$dane[$losowe_klucze[1]].', '.$dane[$losowe_klucze[2]]; $slowka = $dane[$losowe_klucze[0]].', '.$dane[$losowe_klucze[1]].', '.$dane[$losowe_klucze[2]]; //$slowa = serialize($slowka); ?> Ten post edytował kleszczoscisk 23.09.2008, 14:40:53 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Używaj odpowiednich znaczników (PHP)
Działa. I na pewno Twój kod nie wywala, że zmienna $slowka jest pusta - ewentualnie Notice: Undefined offset/index (zanim zmieniłeś liczbę w array_rand w poście) |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa mi button "PHP" w polu edycji postu.
Wyświetla mi: Notice: Undefined variable: slowka in c:\usr\apache\httpd\html\robocze\index.php on line 60 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czy gdzieś po drodze wywołujesz unset" title="Zobacz w manualu PHP" target="_manual na zmiennej? Pokaż cały kod.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czy gdzieś po drodze wywołujesz unset" title="Zobacz w manualu PHP" target="_manual na zmiennej? Pokaż cały kod. Nie, nie wywołuję. Kodu nie dam rady pokazać bo to ze 30 plików (taki cms-samoróbka). Próbowałem definiować stałą i wywoływać później - to samo. Co oprócz unset może wyczyścić taką zmienną? Zmienną $slowka definiuję na początku kodu, w includowanym pliku gdzie są różne funkcje. Później chciałbym ją wywołać... i jest problem. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czy tą zmienną definiujesz wewnątrz jakiejś funkcji? Jeśli tak, to masz rozwiązanie. Albo użyj zmiennych globalnych global" title="Zobacz w manualu PHP" target="_manual, albo napisz to na obiekcie (klasa).
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czy tą zmienną definiujesz wewnątrz jakiejś funkcji? Jeśli tak, to masz rozwiązanie. Albo użyj zmiennych globalnych global" title="Zobacz w manualu PHP" target="_manual, albo napisz to na obiekcie (klasa). Tak , w funkcji. Funkcja generuje nagłówki <HEAD> strony, póżniej chciałbym to wywołać w <BODY>. Czyli chyba tu tkwi problem, dzięki wielkie. -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Brawo, następnym razem radzimy od razu: Czytaj dokumentacje! - jeśli czytałeś to przypomnij sobie o zasięgu zmiennych.
Ten post edytował golaod 23.09.2008, 15:16:08 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 164 Pomógł: 3 Dołączył: 13.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Brawo, następnym razem radzimy od razu: Czytaj dokumentacje! - jeśli czytałeś to przypomnij sobie o zasięgu zmiennych. Uczę się, nie wiedziałem o czymś takim jak global . Mimo tego, że szukałem bardzo długo rozwiązania. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:21 |