Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. vento
    3. Post
    V

    vento

    @vento

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 3
    • Post 8
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    8
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da vento

    • RE: Campo form incrementabile

      ..non sono stata piu' chiara? 😞

      postato in Coding
      V
      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 :smile5:

      postato in Coding
      V
      vento
    • 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! ^__^

      postato in Coding
      V
      vento
    • 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!!

      postato in Coding
      V
      vento
    • 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">&nbsp;<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 :smile5:

      postato in Coding
      V
      vento
    • 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! :mmm:

      postato in Coding
      V
      vento
    • 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 😄

      postato in Coding
      V
      vento
    • 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 tutti 😞

      ps sto programmando un gioco di ruolo non sono una strega 😄

      Grazie!

      postato in Coding
      V
      vento