Back to top

Autore Topic: Filtro per tabella  (Letto 10811 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #20 il: 01 Mar 2013, 20:00:46 »
show html in seconda posizione
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #21 il: 01 Mar 2013, 20:10:57 »
Allora ho rifatto il form e quasi per miracolo ora funziona!!! Il codice che ho inserito è:

<?php
$db=&JFactory :: getDBO();
$db-> setQuery ( "delete from jos_chronoforms_assenzedirigenti where cf_uid='".$_POST['cf_uid']."' ");
$db->query();
?>


lasciando l'ordine che ho detto prima.
Grazie vales!!!

Approfitto, sono cose elementari, ma basilari che mi permetteranno di andare avanti.
Se volessi richiamare in una query il valore di una text box il codice come potrebbe essere?
Per esempio in questo caso:

$query= ("update table set camp01=??????? ......") volendo salvare un valore che è nella text box del form in cui vi è il tasto submit con nome pippo.

Grazie ancora vales.... penso che si possa coniare il termine di valesiani per tutti coloro che hanno usufruito dei tuoi saggi consigli!!!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #22 il: 01 Mar 2013, 20:52:51 »
se si farà il club avrai diritto alla tessera n.1 ;D

Mi togli una curiosità siccome non mi piace l'uso brutale del $_POST perchè si presta a dare spazio ad attacchi potresti fare la prova portando show html al secondo posto e usando la query precedente senza $_POST

un text box è un campo come un altro quindi dovrebbe funzionare ma non ho capito bene cosa vuoi fare in particolare il tasto si invio di nome pippo che vuol dire?

Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #23 il: 01 Mar 2013, 21:12:01 »
Allora con questo codice
<?php
$db=&JFactory :: getDBO
$cod=$form->data['elenco']['cf_uid'] ;
$db-> setQuery ( "delete from jos_chronoforms_assenzedirigenti where cf_uid= '$cod' ");
$db->query();
?>
e mettendo show html in seconda, non funziona (elenco è il mio model id)

Volevo dire che voglio semplicemente fare l'update di un record prendendo il valore del campo da aggiornare dal valore di un text box di nome (per esempio) pippo.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #24 il: 01 Mar 2013, 21:43:10 »
Aggiungi questo nello script php prima di tutto il resto

print_r2($form->data);

e la query così

$db-> setQuery ( "delete from jos_chronoforms_assenzedirigenti where cf_uid= '".$cod."' ");

vediamo cosa scrive dovresti disabilitare però il redirect
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #25 il: 01 Mar 2013, 21:58:49 »
facendo come dici mi da questa schermata:

 
Array ( [option] => com_chronoforms [token] => INDIxYTg3YzNiM2Vl0909bdb488a05e133740d1 72409f9652 [chronoform] => elimina_comunicazione [event] => submit [Itemid] => [cf_uid] => INDIxYTg3YzNiM2Vl0909bdb488a05e133740d1 72409f9652 [prot] => 4670 [conferma] => conferma [ce4fc36887d8a33dff4d36851cb82d3d] => 1 )
« Ultima modifica: 01 Mar 2013, 22:02:39 da marialba »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #26 il: 01 Mar 2013, 22:22:57 »
vedo il cf_uid ma non è usato il model quindi dovresti usare questo

$cod=$form->data['cf_uid'] ;
« Ultima modifica: 01 Mar 2013, 22:32:47 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #27 il: 02 Mar 2013, 11:03:52 »
ho sistemato così, va bene? funziona!

<?php
$db=&JFactory :: getDBO();
$cod=$form->data['cf_uid'] ;
$db-> setQuery ( "delete from jos_chronoforms_assenzedirigenti where cf_uid='".$cod."' ");
$db->query();
?>

 :D
scusami, ma la felicità è tanta....  :-* :-* :-* :-* :-*

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #28 il: 02 Mar 2013, 12:28:43 »
Anche la mia  ;D

Così sarebbe ancora meglio si risparmia memoria e un riga di codice.

Codice: [Seleziona]
<?php
$db
=&JFactory :: getDBO();
$db-> setQuery "delete from jos_chronoforms_assenzedirigenti where cf_uid='".$form->data['cf_uid'] ."' ");
$db->query();
?>

Sai certi principi ogni tanto bisognerebbe rispettarli, almeno noi del Commodore 64.

Ora il form è anche più sicuro.



Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #29 il: 02 Mar 2013, 19:38:25 »
Ok.
Ma non mi hai risposto sul textbox.
Vorrei  che quando si apre un form in un textbox (hidden) deve memorizzare lo username dell'utente loggato.
Come configuro il textbox per riportare in value lo username????

Grazie ancora!!


Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Filtro per tabella
« Risposta #30 il: 02 Mar 2013, 21:31:56 »
Chronoforms salva già lo $user->id in automatico nel database e da li in altri form si risale allo username.

Comunque se proprio vuoi salvare lo username puoi fare così

usa un Custom element HTML/PHP selezioni Pure code e poi inserisci un codice tipo questo

Codice: [Seleziona]
<?php
$user 
=& JFactory::getUser();

echo 
'<input type="hidden" name="tuo_nome" value="'.$user->username.'" />';

?>

Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline marialba

  • Esploratore
  • **
  • Post: 133
    • Mostra profilo
Re:Filtro per tabella
« Risposta #31 il: 02 Mar 2013, 22:06:56 »
Grande....
 :-* :-* :-* :-* :-* :-*

 



Web Design Bolzano Kreatif