PDA

Zobacz pełną wersję : Facile Forms - ff_query



robdk
16-02-2007, 13:41
Witam
Chcę dodać do bazy danych do mojej tabeli nowy rekord z danymi z utworzonego formularza za pomoca funkcji ff_query. Mam już zbudowaną instrkcję SQL.
Jak się zorintowałem, wg. tej funkcji mogę wykonać zapytanie "insert into" i mogę zwrotnie otrzymać ID tego nowego rekordu. Niestety nic mi nie chce działać.
Moja instrukcja


$sql = "INSERT INTO jos_dane ( ID_dane , Nazwa ) VALUES ( NULL , Nazwa)"

$newid = ff_query($sql);



$newid - ma chyba reprezentować numer nowego wiersza (auto_increment)

a to opis:

Execute a simple db query.

Include by one of:

$this->execPieceByName('ff_InitUtilities');
$this->execPieceByName('ff_SubmitUtilities');
if (!function_exists('ff_query')) $this->execPieceByName('ff_query');

Call syntax:

[$newid = ] ff_query($sql [, $insert = 0]);

$sql: Sql statement to call
$insert: 1 = return key of auto column when inserting rows
$newid: The key of the new row.

Nie wiem co daje zmienna $insert??

robdk
19-02-2007, 22:13
Odświeżam
Czy ma ktoś alternatywny sposób połączenia się z bazą danych by wykonać instrukcję Insert i Update w Facile forms??


EDIT:
Jednak najciemniej jest pod latarnią. Funkcje ff_select ff_selectvalue i ff_query działają jeśli zostaną umieszczone w Submit pieces w edycji formy.
Zmyliło mnie to, że można było wykorzystać funkcję ff_select w rozwijanej liście do ładowania wartości do wyboru, a ja chciałem to wykorzystać bezpośrednio pod Regular Button.