Kto pomoze? Tablica, formularz i problem

0

Mam cos takiego:
Generalnie system losuje mi kilka liczb ktore posluza do pobrania pytan z bazy danych. Nastepnie pytania wraz z odpowiedziami sa wyswietlane:

$ipw #ile pytan ma wyswietlic
$tbl #array()

/*<!--wyswietlanie wylosowanych wynikow-->*/
$fikcpytanie=1;
for($q=0;$q<$ipw;$q++)
{
echo ("<br><font color=green>$tbl[$q]</font>");
$ktorepobrac= $tbl[$q];
$pobrpyt = ibase_query("select * from t_pytan where id_testu_pyt='$nr_testu' and nr_pyt='$ktorepobrac'");
$pole = ibase_fetch_row($pobrpyt);
echo ("<br><b>Pyt." .$fikcpytanie. ": $pole[2]</b><br>");
  $fikcpytanie++;
$ileodpmapyt=$pole[3];
  
  $pytanie = ibase_query("select * from t_odp where id_testu_odp='$nr_testu' and id_pyt_odp='$ktorepobrac'");
   while($odp = ibase_fetch_row($pytanie))
     {
	 echo("<input type=checkbox size=5 name=pyt$tbl[$q]value=pyt$tbl[$q]> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
	 echo ("$odp[3] <br>");
     }
}

To wszystko dziala prawidlowo.
Teraz jest taka sprawa ze numery wylosowanych pytan sa w tablicy $tbl.

Musze teraz pobrac po kolei te numery, sprawdzic czy odpowiadajace im checkboxy zostaly zaznaczone i porownac z wynikami bazy danych.

Nie wiem jednak jak przyciskiem <submit> przeslac cala tabele $tbl do pliku podanego w <form action="sprawdzaj.php">.

Po prostu chcialbym moc dobrac sie do tej tabeli (w pliku test.php) z pliku sprawdzaj.php.

Czy jest jakis sposob?
Bede wdzieczny za rade.

0

Zapisz tą tablicę w sesji i po kłopocie :)

Nie no joke, a co ty na to żeby to zrobić tak:

<form action="strona.php?tablica=$tbl"> ??

Korzystasz z interbase tak ??
Nie wiem właśnie jak to wygląda w tej bazie ale np. w mysql można pobrać losowe elementy w ten sposób:
select [elementy] ORDER BY RAND()

co jest chyba korzystniejsze, bo nie trzeba sobie robić żadnych funckji losujących, noi skrypt ładuje się szybciej :)

Pozdro... ;p

0

Zaczekaj,
w pliku zrodlo.php mam taki kod

<FORM ACTION=strona.php?tablica=$tbl> 

Jak w pliku oblicz.php mialbym odwolac sie do zawartosci pobranej tablicy? Pod jaka zmienna ona bedzie wystepowac?

Jeszcze jedno.. a w <from...> okreslac Method=get/post?

0

a gdybym uzyl w tym drugim pliku

require 'zrodlo.php' 

to czy zadziala odwolanie do tabeli?

0

Zaczekaj,
w pliku zrodlo.php mam taki kod

<FORM ACTION=strona.php?tablica=$tbl> 

Jak w pliku oblicz.php mialbym odwolac sie do zawartosci pobranej tablicy? Pod jaka zmienna ona bedzie wystepowac?

Jeszcze jedno.. a w <from...> okreslac Method=get/post?

Po pierwsze to pierw byś musiał zmienić w FORM żeby ci przekazywało do oblicz.php
Po drugie skoro dane są widoczne w pasku przeglądarki to odwołujemy się do nich za pomocą ? :)
$_GET[nazwa];
czyli w przypadku u góry
$_GET[tablica];

a gdybym uzyl w tym drugim pliku
require 'zrodlo.php'
to czy zadziala odwolanie do tabeli?

Nie rozumiem, ale jeśli w tym zrodlo.php robi ci tą tablicę, którą chcesz przesłać to problem z głowy :)

Pozdro... ;p

0

Wlasnie problem w tym ze dane nie sa widoczne w pasku adresu.

po nazwie strony
[code]http://www.mojastrona.pl/oblicz.php [/code]
nie ma nic wiecej i tak najlepiej gdyby to pozostalo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1