Script Php

11 contenuti / 0 new
Ultimo contenuto
Script Php

Salve ragazzi,

dovrei inserire uno script php per un button dentro una page di drupal. Bhe, la domanda è semplice.. come si fa?

Creo una PAGE con PHP code come input format e metto lo script dentro? Dopodichè faccio puntare il button al NODE che ho creato?

Grazie!

G.

NO, è la cosa peggiore che tu possa fare :)

Devi crearti un modulo che lo faccia, devi usare l'hook_menu() per creare il path della pagina e poi una funzione che esegua il tuo codice chiamata dall'hook menu. Se cerchi sul forum o in rete trovi già molte informazioni, poi se ci sono problemi più puntuali scrivi pure qui.

Ciao
Marco
--
My blog
Working at @agavee

ah ottimo! Bene! :)

Ma l'hook_menu() è un modulo che devo installare? Dove si trova?

Grazie.

G.

La situazione è questa... vorrei inserire uno script php che svolge un'operazione ( inserimento di alcuni dati in db attraverso una form ).

Con il button INVIA dovrebbe richiamare lo script.... si utilizzano gli hook?

Come si procede? Il procedimento migliore quale sarebbe?

Grazie.

G.

Non sono un programmatore ma i dati che cerchi immagino siano qui: http://api.drupal.org/

Non è una cosa da 5 minuti. Dai un occhiata a Shorty di kiuz (appena pubblicato qui), o passa una fine settimane a leggere Pro Drupal Development.

Più imparo, più dubito.

ok, grazie per le dritte...

Immaginiamo che quello che faccia al mio caso sia l'hook_insert... nel senso che venga richiamato questo script per l'inserimento nel db dei dati inseriti dall'utente nella form.... bhè.... come si usa?

Grazie.

G.

bhè io continuo nelle mie ricerche e a studiare...nel frattempo posto qualche dubbio in proposito...

Lo script già è scritto, ce l'ho.
Potrei inserirlo nel template.php e poi richiamarlo dalla pagina dove c'è il button ?

Grazie.

G.

NO, procedi un pò per volta.. devi usare l'hook_menu() per generare la pagina, e poi usare le funzioni di callback per il submit per inserire i dati nel db. Inoltre ti consigliere di non usare lo script che hai così com'è ma di usare le funzioni db_* per l'interazione con il DB.

Ciao
Marco
--
My blog
Working at @agavee

mavimo wrote:
NO, procedi un pò per volta.. devi usare l'hook_menu() per generare la pagina, e poi usare le funzioni di callback per il submit per inserire i dati nel db. Inoltre ti consigliere di non usare lo script che hai così com'è ma di usare le funzioni db_* per l'interazione con il DB.

quoto mavimo, io sono uno di quelli che ha da poco imparato ad usare un certo numero di hook_ con discreta agilità.

Parti da hook_menu per generare il link di amministrazione, poi direi di passare a crarti una pagina di amministrazione con le api form di Drupal ed infino con hook_validate tenta di scrivere i dati nel DB o con variable_get o db_record() ... o secondo me meglio ancora db_query() ...

Penso che Shorty, il modulo che ti ha consigliato Jhon è sufficentemente "semplice" e pulito rispetto ai miei altri moduli ed usa tutti gli hook_ che poco fa ho citato.

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

bene, grazie per i suggerimenti e per il supporto!
Proverò a breve e vi aggiornerò.

Grazie ancora.

G.