php kód beágyazása

Spahi képe

Sziasztok!

A modulok közül a "PHP filter 6.15 Beágyazott PHP forráskódok futtatását teszi lehetővé." engedélyezve van. A mezőket kirakom.
A formoknál az adminisztáció -> ürlap -> szerkesztés -> beállítások alatt a beviteli forma php code. A php kódjaimat a További kiegészítések alá próbáltam bevinni, de még a sima echo-ra sem csinál semmit.
Az eredményt szeretném beírni adatbázisban.
pl valami hasonló:

function test_form_submit($form, &$form_state) {
  db_query("INSERT INTO {table} (name, log, hidden) VALUES ('%s', %d, '%s')", $form_state['values']['name'], $form_state['values']['access']['log'],  $form_state['values']['hidden']);
  drupal_set_message(t('Your form has been saved.'));
}

hova illeszem be?
hova rakjam be az adatbázishoz a belépő kódot?
pl:
$kapcsolat = mysql_connect( "localhost",$felhasznalo, $jelszo );

Ha kiegészítés kell, akkor szívesen írok.

Üdv:
Péter

Drupal verzió: 
sgabe képe

Mit is szeretnél pontosan?

0
0
Spahi képe

Szia!

Egy formot szeretnék, melyről értékeket egy általam használt adatbázisba írok.
Elkezdtem próbálni a drupalt, s az adminisztráció->ürlap->szerkesztés alatt találtam rá a köv linkre a További kiegészítések alatt:
"Enter PHP code to perform additional validation for this form. Include the   tags. $form and $form_state are available variables. If validation fails, use the form_set_error function to prevent the form from being submitted. Use the same syntax as a _validate function used in the Forms API."
A Forms Api link vitt a
http://api.drupal.org/api/drupal/developer--topics--forms_api.html/6
oldalra. Megtaláltam a kódot.
"

function test_form_submit($form, &$form_state) {
  db_query("INSERT INTO {table} (name, log, hidden) VALUES ('%s', %d, '%s')", $form_state['values']['name'], $form_state['values']['access']['log'],  $form_state['values']['hidden']);
  drupal_set_message(t('Your form has been saved.'));
}
"
Gondoltam bemásolom oda s elé illesztek egy mysql_select_db( $adatbazis, $kapcsolat )-ot, de bármilyen php kódot írtam, nem kezelte le.

webről szeretnék egy mysql adatbázist kezelni
első körben feltölteni,
második körben adatokat lekérni

Üdv:
Spahi

0
0
sgabe képe

Amit találtál az egy Webform űrlap, melyhez a További kiegészítéseknél készíthetsz egy saját submit függvényt is.

A Webform modul akkor használatos, ha adatokat akarunk bekérni a felhasználótól, amiket aztán e-mailben szeretnénk továbbítani.

Úgy tippelem, hogy ahhoz amit te szeretnél, egy saját modulra lesz szükség. A modul fejlesztéshez itt találsz segítséget.

0
0
Pasqualle képe

ilyen kodot sajat modulba kell tenni.

a webform modul urlapja es a Drupal form API ket kulonbozo dolog..

0
0