Back to top

Autore Topic: Update tabelle di joomla  (Letto 2927 volte)

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Update tabelle di joomla
« il: 04 Set 2015, 09:12:48 »
Ciao a tutti,
sto proseguendo con lo sviluppo del mio primo modulo Joomla.


Una porzione del codice che sto sviluppando prevede di aggiornare alcuni dati su alcune tabelle del database; ho quindi impostato il seguente codice che


Codice: [Seleziona]



$db = JFactory::getDbo(true);
$query = $db->getQuery(true);
$query->update('#__my_table');


$query->set("nome=$nome, descrizione=$ChiSiamo, menu=$LaCucina");


$db->setQuery($query);
$db->query();
echo $query;


$result = $db->execute();






Posto che in precedenza valorizzo le rispettive variabili ($nome, $ChiSiamo, $LaCucina), ciò che non riesco a capire è come mai il codice si blocca quando arriva all'istruzione
Codice: [Seleziona]
$db = JFactory::getDbo(true);
e non mi segna alcun tipo di errore!
Qualcuno sa darmi qualche dritta?

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #1 il: 04 Set 2015, 12:17:46 »
Mi è venuto in mente che magari essendo il file php interessato nella root del sito, forse le funzioni di Joomla in quel contesto non sono valide, bensì dovrei metterle all'interno della cartella del modulo?


 :-\

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #2 il: 04 Set 2015, 12:54:37 »
sto proseguendo con lo sviluppo del mio primo modulo Joomla.
----------------------------
magari essendo il file php interessato nella root del sito
-----------------------------

ma stai seguendo una guida? ... e se si.. dove dice di mettere files aldifuori della cartella del modulo?
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #3 il: 04 Set 2015, 16:25:33 »
Beh si ho seguito una guida che mi ha portato fino ad un certo punto..


Ho modificato il mio modulo in maniera tale che potesse prendere le informazioni del post e poterle processare in questa maniera


il mio mod_setmyagri.php
Codice: [Seleziona]

 $input = JInput;
 $post = $input->getArray($_POST);
 
 if($post["submit"])
 {
ModsetMyAgriHelper::submit($Nome)
 }
 
 


il mio helper in questa maniera:
Codice: [Seleziona]

    public static function getHello($name)
    {

$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->update('#__my_agriturismi');
$query->set("nome=$name");


$db->setQuery($query);


$db->query();
$result = $db->execute();
}


e questo invece il mio default.php


Codice: [Seleziona]

<form method="post" name="getHello" enctype="multipart/form-data">



     <label for="Nome">Nome</label>
     <input type="text" id="Nome" name="Nome">


    <button type="submit" name="submit" id="submit" value="submit"/>Invia</button>




Però mi mostra pagina bianca, in quanto l'istruzione  $post = $input->getArray($_POST);
presente su mod_setmyagri.php lo manda in errore.
Credo mi serva qualche dritta :-\

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #4 il: 04 Set 2015, 16:30:54 »
Ho modificato il mio modulo in maniera tale che potesse prendere le informazioni del post
-------------------------------------------------------------------
dove c'è scritto nella guida che puoi fare questo?

stai solamente cercando di prendere scorciatoie per lo sviluppo di un componente. I moduli non hanno dinamicità
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #5 il: 04 Set 2015, 16:39:37 »
Non c'è scritto da nessuna parte nella guida...
ma se devo fare un form personalizzato, che mi modifichi determinati dati e si comporti in maniera personalizzata; francamente non l'ho trovata...  dovrò fare in qualche modo no?

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #6 il: 04 Set 2015, 17:43:33 »
Un form personalizzato è cosa diversa dallo scrivere un estensione tipo modulo joomla

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #7 il: 04 Set 2015, 17:49:04 »
...  dovrò fare in qualche modo no?

esatto: sviluppare un componente, il quale potrebbe anche avere un modulo che contiene il form.

Quello che vuoi fare è in pratica ciò che fa il login, può anche essere un modulo con un componente alle spalle che si occupa delle "dinamicità"

l'unica dinamicità permessa ad un modulo ( a parte la soluzione/pasticcio di ovviare con json) è una query dinamica... chessò puoi far vedere qualcosa a seconda di che giorno è oggi
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #8 il: 04 Set 2015, 22:14:22 »
Allora... vediamo se ho ben capito...


Dovrei sviluppare quindi un componente che prevede un modulo con form ed il componente dovrebbe prendere queste informazioni e gestirle?


Correggetemi se sbaglio

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #9 il: 05 Set 2015, 14:01:46 »
si, ma il modulo non è indispensabile.

se alla fine devi fare un form usa chronoform e ti levi il pensiero.
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline GANDULE

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #10 il: 05 Set 2015, 15:07:35 »
Invece no... credo che il modulo sia fondamentale.

Ho una mia tabella all'interno del database, all'interno del quale vi è un campo che fa il join con lo username, e pertanto pre-carica i contenuti all'interno del form in base appunto al proprio nome utente e non credo di poterlo fare con Chronoforms.

Ecco l'esigenza di un mio modulo personalizzato.

Sbaglio?

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Update tabelle di joomla
« Risposta #11 il: 05 Set 2015, 15:58:07 »
Ecco l'esigenza di un mio modulo personalizzato.
------------------------------------------------------------------------
...componente.
 il modulo si occupa solo di esporre il tuo form in una pos del template o all'interno di articoli con load position

Credo che prima di continuare con lo sviluppo sia necessario tu approfondisca i concetti di plugin, modulo, componente

 e non credo di poterlo fare con Chronoforms
----------------------------------------------------------------
credo sia meglio verificare
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

 



Web Design Bolzano Kreatif