PDA

Zobacz pełną wersję : [FacileForms] Select List wyświetlanie



robdk
21-05-2007, 14:32
Witam
Jest sobie "select list" na formie wypełniony danymi z bazy danych np. 16 wpisami. W pierwszym formularzu wybieramy sobie z tego select lista i zapisujemy wynik w bazie danych. W drugim formularzu mamy tak samo wypełniony "select list" ale trzeba by pokazywał wcześniej wybrany (wg. informacji z bazy danych).
Ogólnie chodzi mi, że powiedzmy mam zmienną $nazwa = 'Kraków' a select zawiera nazwy miast i jak ładuję formę to ma wyświetlać Kraków a nie np. "Wybierz"
Drugi formularz ma służyć do edycji wcześniej wprowadzonych danych.

tomtolo
26-07-2007, 18:36
robdk...czy znalazłeś już może rozwiązanie tego problemu?...bo mam podobny...

Ja potrafię przesłać dane z jednego formularza do drugiego metodą GET, lecz w przypadku Joomli nie sprawdza się to, bo dane są przesyłane w pasku adresu po "?", a przecież jeśli kieruję 1 formualrz do drugiego, który znajduje się na stronie z komponentem (FacileForms) to już tam "?" w adrsie jest... i dane między poszczególnymi polami nie są przesłane....

nie wiem jak to ominąć....

robdk
27-07-2007, 07:19
Witam
problem selectlista rozwiązałem w ten sposób:

<?php
global $id;
$rows = ff_select("SELECT ID_kat, Nazwa FROM tabela");
$kat = ff_selectValue("SELECT `tabela` FROM `a_dane` WHERE `ID_dane` = '$id'");
$html = '';
foreach ($rows as $row) {
$kk = $row->ID_kat;
if ($kk == $kat){
$html .= "1;$row->Nazwa;$row->ID_kat\r\n";
} else{
$html .= "0;$row->Nazwa;$row->ID_kat\r\n";
}
}

return $html;
?>
Przy czym 1 lub zero decyduje o pozycji zaznaczonej i podświetlonej.

Co do drugiego pytania to stsouje metodę POST poprzez:


ff_redirect("{mossite}/index.php?option=com_facileforms&ff_name=a_galeria&ff_parid=$bid&ff_page=8");

Działa dobrze...