[GDRCD5] Form assegnazione esperienza a più utenti
Pagine → 1 2
27/09/2011 20:55:08
....graaaaaazie, ora funziona tutto alla perfezione *_*
questo topic mi è stato utilissimo, visto che mi servirà a modificare a dovere tutti quei file in cui avevo messo un input al posto di una select, senza considerare il fatto che sì, dei controlli ci vanno messi *_*
grazie millissimo a tutti di nuovo! :P
28/09/2011 17:35:10
torno alla carica, per cercare di rifinire questa cosa u.u"
praticamente ora il tutto funziona, c'è solo un problemino: praticamente ho creato 5 campi, ma, se assegno l'esperienza solo a uno, mi restituisce questo messaggio, dopo l'invio:
Punti esperienza correttamente assegnati a "Irene"
Utente "" inesistente!
Utente "" inesistente!
Utente "" inesistente!
Utente "" inesistente!
Come posso fare in modo che il sistema mi restituisca il messaggio di "utente X inesistente" solo se si è scritto qualcosa nell'input (sbagliando ovviamente il nome) e, invece, non mi restituisca nulla (e non compaia quindi alcun avviso) se nell'input nulla è stato scritto?
28/09/2011 18:40:19
sostituisci questo:
else{
echo '<div class="warning">L' utente "'.gdrcd_filter('out',$item['pg']).'" non esiste!</div>';
}
con questo:
elseif(!empty($pg)){
echo '<div class="warning">L' utente "'.gdrcd_filter('out',$item['pg']).'" non esiste!</div>';
}
28/09/2011 18:49:29
gentilissimo come al solito, leo
ora và tutto a meraviglia! Grazie di nuovo, davvero! ^___^
28/09/2011 18:59:39
leoblacksoul ha scritto: anche se gdrcd fa scarso uso (nullo?) di funzioni all'interno dei suoi file inclusi.
Nullo: tutte le funzioni del codice sono include nel suo file di "core" il functions.inc.php nella cartella includes.
Il 5.x è grezzo si, ma infinitamente più organizzato di extreme o 3.0 ;p
10/07/2018 11:17:11
leoblacksoul ha scritto: eh, se vuoi fare una cosa limitata la logica è quella. Cioè gli metti fissi, chessò, 5 posti per dare esperienza a 5 utenti (come avevi pensato tu, basta copiare 5 volte i campi). Ovviamente la chiave sta nel dare nomi diversi a tutti gli elementi, altrimenti si sovrascrvono a vicenda quando arrivano su PHP (ecco perchè si setta solo l'ultimo).
Volendolo fare un po' più avanzato, ci metti un pochino di javascript; parti da un solo elemento per assegnare exp, e poi cliccando un bottone aggiungi altri campi uguali (ma con id e name diversi!) al volo, usando javascript.
Ecco un esempio, l'avevo usato come guida la prima volta che avevo provato ad aggiungere dinamicamente elementi con javascript. Se usi Jquery è infinitamente più semplice, questo esempio è javascript puro: http://www.webdeveloper.com/forum/showthread.php?t=71813 ↗
EDIT: Per gestire comodamente la cosa su PHP quando ti arrivano i dati, basta che dai dei nomi di questo tipo ai tuoi campi:
<input name="exp[1][pg]" />
<input name"exp[1][px]" />
<input name="exp[1][causale]"/>
ovviamente facendo andare avanti il numero per ogni gruppo di campi. Così su PHP ti ritroverai con la variabile $_POST['exp'] che sarà un array, che contiene in ogni suo elemento un altro array; il quale avrà gli elementi 'pg', 'px' e 'causale' che contengono i tuoi dati
chiedo scusa per il potente necropost, ma proprio in questi giorni
stavo riesumando una soluzione di questo tipo xD
Vedevo che il link per lo JS è rotto, mi chiedevo se per un qualche miracolo magari leo lo avesse salvato xD è che ho provato una soluzione con jquery, usando il plugin relcopy, ma in realtà mi fa casino, andandomi a "prendere" solo i dati di un input e non queli di tutti e 3 :\
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
AlterEgo ↗
Tibia ↗
World of the Sea Battle ↗
Fallen Gods ↗