Collegamento Database

15 contenuti / 0 new
Ultimo contenuto
Collegamento Database

Grazie innanzitutto per l'attenzione!
Sono alle prime armi con questo CMS, e l'ho installato con phpMyAdmin perchè devo realizzare un piccolo sito per la biblioteca scolastica...sono riuscito a creare i form per l'input dei nomi dell'autore o del libro da ricercare, ma non capisco dove salvare il file in php che mi serve da collegamento al database e per fornire le risposte alle query...!..Grazie! :)

Drupal Version:

ciao Stefano,
Drupal è già collegato al db, altrimenti non potresti usarlo. Tu ti sei creato da solo un form scritto in php che fai caricare alle pagine di drupal (se non ho capito male). Hai pensato di creare tutto questo con gli strumenti che drupal stesso ti mette a disposizione?
Non ho capito bene cosa devi fare, ma con Tipi di contenuto, il modulo CCK e forse Webform, secondo me puoi risolvere il tuo problema.

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

In pratica dovrei creare un database (facciamo di 10 libri)...e poi poter cercare il titolo o l'autore attravero dei form(usando webform)...

anche aggiungere o eliminare voci dal database...le operazioni normali insomma di gestione di un archivio...

Puoi gestire il tutto con Cck che ti consente di creare dei campi aggiuntivi ai tuoi tipi di contenuto. Potrai quindi crearti un tipo di contenuto Libro (ad esempio) e poi inserire in questo tipo di contenuto il campo Autore. In automatico, Drupal, quando crei un nuovo tipo di contenuto ti crea il campo Titolo (che è obbligatorio) e il campo Corpo; il primo potresti utilizzarlo per il titolo del libro e il secondo per una descrizione. In più con Cck puoi anche aggiungere un altro campo che potrebbe essere di tipo file che potresti utilizzare per caricare la copertina

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

OKKKKKKKKK GRAZIE MILLEEEE...!!!!!...un grandissimo aiuto grazie!!..:)...e poi per la gestione delle query?!...scusa se continuo ma sto imparando un pò tutto di fretta :)...grazie mille cmq x queti tuoi aiuti mauropixel ;)

Per le query c'è un modulo fondamentale in drupal che si chiama Views.
Con questo modulo puoi facilmente, attraverso un'interfaccia, creare le query al db e le rispettive pagine, blocchi, ed elementi vari da riproporre sul tuo sito drupal ;)

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Ho provato a fare una vista...ma non capisco bene come collegarle con una text area dove inserisco il nome del libro da ricercare!

Se vuoi trasformare la tua vista in una pagina di ricerca devi per prima cosa rendere il filtro di quel campo esposto, in modo che gli utenti possano usarlo per firltrare i risultati della query e poi puoi avvalerti dell'aiuto di altri moduli che si appoggiano ed integrano Views, tipo questo http://drupal.org/project/views_search (io non l'ho mai usato, ma da una lettura veloce potrebbe fare al caso tuo).
Ricorda che non sempre il modulo che utilizzi ha già tutte le funzionalità che ti servono, prima di pensare a scrivere delle modifiche al codice da solo, ti consiglio sempre di andare a dare una sbirciata su drupal.org per vedere se c'è qualcosa che può fare al caso tuo ;)

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

per caso sapresti dirmi se posso fare un collegamento ad una pagina interna dalla funzione method del form?

Cosi non mi funziona...

form name="modulo" action="127.0.0.1/drupal/?q=ris" method="GET"
Cerca: input type="text" name="cerca"
input type="submit" name="invia" value="Cerca"
/form

(i tag non li ho messi in qst commento xkè sennò non lo visualizza)

mi dispiace ma non so aiutarti in questo

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Grazie mille cmq!

Per caso è possibile recuperare il nome dell'utente on-line...mi servirebbe per capire ki prenota il libro...e quindi associarlo ad una persona...

ciao, per recuperare l'utente attualmente loggato devi utilizzare la variabile $user.

Se la vuoi usare all'interno di una tua funzione ricordati che prima di poterla utilizzare devi aggiungere la riga
global $user;

E' un oggetto, quindi $user->uid, $user->name, $user->email, etc etc

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Grazie milleee!!! funziona!...:)