..non sono stata piu' chiara?
vento
@vento
Post creati da vento
-
RE: Campo form incrementabile
La chiarezza non è stata il mio forte, dici?
Allora:
Ho un campo di un form chiamato PUNTIRIM che inizialmente prende il valore dal db. Questo campo deve venire incrementato o decrementato da altre righe del form create da un ciclo while di questo tipo:
<? while ($valore=mysql_fetch_array($query)){ $ID=$valore["ID"]; $ABILITA=$valore["ABILITA"]; $GRADI=$valore["GRADI"]; ?> <p><?=$ABILITA?> <input type="text" name="<?=$ID?>" value="<?=$GRADI?>" id="<?=$ID?>"> <input type="button" value=" - " onClick="javascript:this.form.<?=$ID?>.value--;" class="tChiaro"> <input type="button" value=" + " onClick="javascript:this.form.<?=$ID?>.value++;" class="tChiaro"> </p>
(ho cambiato leggermente il form dietro consiglio di un altro esperto)
Ogni volta che l'utente aumenta il campo $ID, il campo PUNTIRIM deve sommare
o detrarre il valore di $ID; questo per tutte le righe del ciclo.Con un Submit, il valore finale di PUNTIRIM viene trasmesso con un update al db.
Come posso fare per dire a PUNTIRIM di aggiornarsi ogni volta che vengono cliccati
i tasti + o - che modificano l' $ID?Spero di essere stata più chiara ora
-
RE: Recupero dati da un form generato da un ciclo while
Non c'è un numero esatto, perchè le condizioni da soddisfare variano da utente a utente.... però potrei mettere un mysql_num_rows per trovare una variabile che mi dia il totale, e quindi far diventare il ciclo
($i=1, $i<=$MAXAB, $i++)Grazie! ^__^
-
RE: Recupero dati da un form generato da un ciclo while
No in effetti non c'è la possibilità di assegnare un testo, così è molto più logico! ^_^
Ma poi come faccio a recuperare tutti i dati di ciascuna riga di form che mi viene creata dal ciclo while, e buttarli in db?Intanto grazie!!
-
Campo form incrementabile
Ciao a tutti!
Sono in difficoltà con dei controlli javascript su un form php ricavato da un ciclo while di dati presi da db.
Ho un campo numerico che devo far aumentare o decrementare ogni volta che l'utente clicca su dei tastini di + o - che vanno ad aumentare o diminuire il campo ASSEGNA del form.. e questo per tutte le righe del ciclo!
Come posso fare?
Il form è composto così:
<input name="PUNTIRIM" type="text" class="tChiaro" size="10" id="PUNTIRIM" readonly="yes" /> //questo è il campo che deve modificarsi automaticamente <input type="hidden" name="IDAB" value="<?=$ABIL_ID?>" id="IDAB"> <input type="button" value=" - " onClick="javascript:this.form.ASSEGNA.value--;" class="tChiaro"> <input type="text" name="ASSEGNA" value="0" size="3" class="tChiaro" onChange="update();" id="ASSEGNA"><input type="button" value=" + " onClick="javascript:this.form.ASSEGNA.value++;" class="tChiaro">
Il campo ASSEGNA di ogni riga del form (di cui non conosco il numero), deve aggiornare automaticamente il campo PUNTIRIM
E poi con un submit unico mando il valore aggiornato di PUNTIRIM al db, e in una tabella ciascun ASSEGNA associato all'IDAB.
Come posso fare?
Grazie in anticipo a tutti
-
Recupero dati da un form generato da un ciclo while
Ciao a tutti, eccomi qui per un altro problema che non riesco a risolvere nonostante mi stia arrovellando da un bel po'.
Con una query select e un ciclo while recupero dei dati dal db, che vanno a formare enne numero di form per i quali devo dare un solo submit.
Esempio:
<? while ($valore=mysql_fetch_array($query)){
$ID=$valore["ID"];
$ABILITA=$valore["ABILITA"];
$GRADI=$valore["GRADI"];//a ciascuna $ABILITA viene associato un campo per poter aumentare i gradi
<input type="hidden" name="ID_ABIL" value="<?=$ID?>" id="ID_ABIL">
<input type="text" name="ABIL" value="<?=$ABILITA?>" id="ABIL">
<input type="text" name="GRADIATTUALI" value="<?=$GRADI?>" id="GRADIATTUALI">
<input type="button" value=" - " onClick="javascript:this.form.ASSEGNA.value--;" class="tChiaro"> <input type="text" name="ASSEGNA" value="0" size="3" class="tChiaro" onChange="update();" id="ASSEGNA"> <input type="button" value=" + " onClick="javascript:this.form.ASSEGNA>.value++;" class="tChiaro">// praticamente io ho, nella pagina php, un elenco di abilità con accanto i tastini + e - per poter assegnare enne gradi, e poi andare a fare l'update nel db del campo $GRADI
Come posso fare per far capire al sistema di prelevare i dati di tutte le righe, e di assegnare il valore di ASSEGNA all'abilità giusta, identificata dal campo ID?
Mi era capitato un problema simile, ma in quel caso avevo solo un campo da trasportare e ho risolto con un array del tipo $campo[]
Ma qua sono due, considerando anche che non tutte le abilità verranno incrementate, e quindi nella ricezione dei dati del post vorrei escludere quei valori di ASSEGNA = 0.
Spero di essermi spiegata, e grazie in anticipo!
-
RE: Assegnazione variabili in un ciclo while
Funziona!!
Tra l'altro il "not in" ancora mi era sconosciuto, credevo si potessero fare query solo con il comparativo = oppure != , mi sarà utilissimo per il futuro!
Grazie mille, sei un... mago
-
Assegnazione variabili in un ciclo while
Innanzitutto ciao a tutti, è la prima volta che scrivo in questo forum
Prima di decidermi a scrivere ho cercato delle soluzioni in discussioni già aperte, ma non sono riuscita a trovare ciò di cui ho bisogno:
Io ho una query select che mi estrae da un unico campo, mediante un while, n righe (di cui a priori non conosco il numero esatto). Io devo mettere questi valori in variabili che dovrò usare per una seconda query select, dove dirò di estrarmo dei valori **tranne **che i valori estratti dalla prima query.
Io ho fatto la prima query
$sqlb0 = "SELECT INCANTESIMO FROM LIBRO WHERE NOME = '$MIO' AND LIVELLO = 1";
$queryb0 = mysql_query($sqlb0,$connessione) or die(mysql_error());
$TOT = mysql_num_rows($queryb0);
if ($TOT > 0) {
while($row=mysql_fetch_array($queryb0)){
$INC_APPRESO=row["INCANTESIMO"]
}e qui casca l'asino... perchè nella seconda query io dovro' dire
$sqlb1 = "SELECT NUOVO_INCANTO FROM SCUOLA WHERE NUOVO_INCANTO != '$INC_APPRESO'";
Ma gli incanti già appresi possono essere più di 1! Come faccio a identificarli tutti e assegnare una variabile a ciascuno per poterli escludere dalla seconda query?
Grazie in anticipo a tuttips sto programmando un gioco di ruolo non sono una strega
Grazie!