Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PHP tablice / wyświetlanie zawartości

sakuwbarakushow 10 Lip 2011 11:32 2600 4
  • #1 10 Lip 2011 11:32
    sakuwbarakushow
    Warunkowo odblokowany

    Witam, dopiero uczę się PHP i mam pewny problem z tablicami w PHP.Wedle przykładu z książki spisałem taki bajer :

    Kod: php
    Zaloguj się, aby zobaczyć kod


    No i fajnie działa to zwraca wynik :
    Cytat:

    opony-100
    olej-10
    swiece-4


    Wykorzystując to chciałbym zmodyfikować przykład z 1 i 2 rozdziału książki który robiłem na jej podstawie,składając kod , a później zmieniając modyfikując i tworząc własne wersje na podstawie tego,oraz kilka własnych skrptów m.innymi ( tworzenie tabeli na podstawie pętli for, while), kalkulator, kalkulator z zapisem wyników do plików txt (wg wzroca wyniki 0-1000 plik 'a' wyniki 1000 - 10000 plik 'b' itd) i kilka innych pierdół :)
    A teraz skrypcik który działa tak :
    -Pobiera właściwości pól formularzu i zapisuje je w zmiennych
    -Na ich podstawie wylicza podatek vat
    -Na podstawie zmiennej $iloscopon wylicza zniżkę
    -Zapisuje wyniki do pliku txt

    Chciałbym zastąpić wszystko tablicami czyli mam w nagłówku :
    Kod: php
    Zaloguj się, aby zobaczyć kod


    wykorzystując te zmienne wyświetlam ich zawartość w ten sposób :

    Kod: php
    Zaloguj się, aby zobaczyć kod


    I pierwsze pytanie jak za pomocą tablic pobrać i wyświetlić zawartość zmiennych ? chciałem to robić w ten sposób że zamiast $produkty[0]='opony' dać nazwę zmiennej z nagłóka czyli 'iloscopon' ale niestety tak to nie działa.. W książce nie ma całkowitego rozwiązania jeżeli chodzi o plik do przetworzenia jest gotowiec jeżeli chodzi o wyświetlenie na podstawie tablicy tego co zapisze się w pliku *txt.
    Więc w jaki sposób mogę wyświetlić dane zmiennych korzystając z zapisu ich do tablic.

    Oraz teraz jak mogę na podstawie tablic i zmiennych np tej ceny zrobić takie obliczenia :
    Kod: php
    Zaloguj się, aby zobaczyć kod


    I mam kilka innych jeszcze obliczeń jeżeli chodzi o podatek vat oraz kilka sprawdzeń co użytkownik wpisuje.
    Cały przykład znajduje się tutaj :
    http://sakuwbaraku.cba.pl/przyklad2.html

    A jeżeli chodzi o ten sam który ma być na tablicach to coś począłem robić ale nie wychodzi mi i znajduje się tutaj :
    http://sakuwbaraku.cba.pl/przyklad3.html

    Proszę o pomoc :)
    Pozdrawiam


    [/syntax]

    0 4
  • #2 10 Lip 2011 12:22
    Dżyszla
    Poziom 42  

    proponuję zapoznać się z manualem PHP i z funkcjami dotyczącymi tablic:
    http://www.php.net/manual/pl/language.types.array.php
    http://www.php.net/manual/pl/ref.array.php

    A co do pytania - można jaśniej? Bo nie umiem dostrzec, w czym problem.

    0
  • #3 10 Lip 2011 19:34
    sakuwbarakushow
    Warunkowo odblokowany

    nie wiem jak zrobić na podstawie tablic ten kod który pokazałem .. czyli wyświetlenie pobranych informacji od usera i praca na nich - tj obliczenie zniżek i podatku oraz ceny za produkty :)

    0
  • #4 10 Lip 2011 21:06
    Dżyszla
    Poziom 42  

    To, czy zastosujesz zmienną prostą, czy tablicę asocjacyjną (indeksowaną ciągami) nie ma żadnej różnicy.

    Szczerze to dalej nie bardzo wiem, o co chodzi. Możesz w skrócie napisać co masz, a co chciałbyś osiągnąć?

    0
  • #5 10 Lip 2011 21:28
    sakuwbarakushow
    Warunkowo odblokowany

    Jej już napisałem.. mam to :

    Kod: php
    Zaloguj się, aby zobaczyć kod


    i chciałbym zapisać to poprzez tablice i z nich wyświetlic to samo co mam teraz..
    link do tego jak to działa na serwerze:
    http://sakuwbaraku.cba.pl/przyklad2.html (tak na wszelki wypadek) to może teraz zrozumiesz o co mi chodzi ;)

    chciałem to zrobić w ten sposób że daję sobie np coś takiego :
    Kod: php
    Zaloguj się, aby zobaczyć kod


    i w tablicę wpisuję iloscopon itd
    to nie wyświetla mi tego co chcę ... czyli to jak działa w pierwszym przypadku i za licho nie wiem dlaczego po prostu mi nic nie wyświetla :(

    EDIT://

    Chyba wiem o co chodzi jak mam np:

    Kod: php
    Zaloguj się, aby zobaczyć kod


    i ten element ma być jako zmienna mam dać $element i wówczas pobierze to co znajduje się w tablicy _POST w nagłowku i jest zapisane w tej zmiennej ? :)
    Jeżeli tak to problem rozwiązany i można powiedzieć że go nie było ;d

    0