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. pippojoe
    3. Post
    P

    pippojoe

    @pippojoe

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

    Post creati da pippojoe

    • RE: Query MySql di delete

      Forse la strada a cui penso io è un pochino più lunga, ma perchè non fai DUE query ?

      Nella prima verifichi che il Cane da eliminare non sia Padre di nessuno e poi con una IF ti comporti di conseguenza (se non è Padre fai una semplice DELETE invece se è Padre non fai nulla)

      postato in Coding
      P
      pippojoe
    • RE: Aggiornare un Form da un Popup

      Ho cercato ancora un po' in giro ed ho risolto il problema, se a qualcuno interessa posto il JavaScript da inserire nella PopUp per aggiornare i campi del Form della finestra Madre:

      opener.document.forms['NomeFormMadre'].elements['NomeElementoMadre'].value=document.forms['NomeFormPopUp'].elements['NomeFormPopUp'].value;

      postato in Coding
      P
      pippojoe
    • RE: dubbio su come realizzare una tabella del db

      Credo che con una check box puoi risolvere il problema però non so dirti come fare la query (anch'io non sono espertissimo).

      Per le cancellazioni di record, io preferisco agire direttamente sul DB e non da pagina web per due motivi principali:

      1. chi è autorizzato a cancellare deve essere una sola persona (il gestore del DB) e quindi fornire la possibilità di cancellare, anche se con protezione da password, può essere pericoloso.

      2. l'impostazione della query selettiva di cancellazione, come già detto, non mi è molto chiara e quindi per evitare problemi cerco di non usarla

      postato in Coding
      P
      pippojoe
    • Aggiornare un Form da un Popup

      Buongiorno a tutti, ecco il mio nuovo problemino .....

      Devo inserire in un form dei dati relativi ad un Prodotto (Codice, Descrizione, ecc.) però non voglio utilizzare una 'select' ma aprire una finestra di popup con l'elenco dei prodotti da selezionare e poi, una volta selezionato il prodotto che mi serve, i dati di quest'ultimo devono essere inseriti nei campi del 'form' di origine e ripetere l'operazione per tutti i prodotti che mi serve inserire.

      Mi spiego con un piccolo esempio:

      Nella pagina 'INS_DATI' creo il form di inserimento con i campi 'Cod_Prodotto', 'Desc_Prodotto', ecc. e con un pulsante per il richiamo del popup per la selezione.

      La pagina 'SEL_PROD' è il popup che si apre e che contiene l'elenco dei prodotti che devo selezionare.

      Una volta selezionato il prodotto nella finestra 'SEL_PROD' la stessa deve chiudersi ed i dati relativi al prodotto selezionato devono andare a riempire i campi della pagina 'INS_DATI'.

      Fino a questo momento ho già risolto una buona parte del problema e cioè la pagina 'INS_DATI' è creata e l'apertura del popup 'SEL_PROD' funziona e mi presenta correttamente l'elenco dei prodotti e funziona anche la chiusura del popup una volta che ho selezionato il prodotto...... mi manca la parte finale e cioè come fare a passare le informazioni del prodotto selezionato alla pagina 'INS_DATI'.

      Spero di essere riuscito a spiegarmi e aspetto i vostri suggerimenti preziosissimi come sempre

      postato in Coding
      P
      pippojoe
    • RE: dubbio su come realizzare una tabella del db

      Sempre agendo sulla Tabella di Appoggio eliminando o modificando il Record errato.
      La due Tabelle di base (Attori e Film) devono essere toccate solo in caso di variazioni dei dati sull'Attore (nome errato, dati anagrafici errati, ecc.) o sul Film (titolo errato, regista errato, ecc.); tutti gli abbinamenti e le eventuali modifiche di abbinamenti tra Attori e Film devono avvenire sulla terza tabella.

      postato in Coding
      P
      pippojoe
    • RE: dubbio su come realizzare una tabella del db

      In sostanza si, il procedimento è corretto dal punto di vista dell'inserimento dei dati però devi inserire i record con gli Attori abbinati ai Film in una nuova Tabella (quella che ho chiamto Abbina Attori/Film) altrimenti ti moltiplichi inutilmente i record della tabella Film dove, presumo, oltre il nome del Film avrai anche altre informazioni tipo Regia, Produzione, Anno, ecc.

      postato in Coding
      P
      pippojoe
    • RE: Creare più DataBase o più Tabelle ??

      Grazie per i consigli, infatti ero anch'io propenso per un solo DataBase anche perchè, alla fine, alcune tabelle saranno Comuni a tutti e tre gli argomenti.

      postato in Coding
      P
      pippojoe
    • RE: dubbio su come realizzare una tabella del db

      Invece di utilizzare un numero limitato di campi duplica il campo o, meglio, crea una tabella apposita di interfaccia.

      Mi spiego meglio:
      Tabella UNO = Anagrafica Attori con un Id_Attori per ogni record
      Tabella DUE = Archivio Film con un Id_Film per ogni record
      (e queste sono quelle che hai già creato)

      Tabella TRE = Abbina Attore/Film (da creare)
      In questa tabella in ogni record dovrai riportare solo l' Id_Film e l' Id_Attore, ripetendo l' Id_Film per quanti Attori vuoi inserire.
      In lettura, a seconda di come imposti la query, potrai così indifferentemente vedere quali Attori sono in un Film e quali Film ha fatto un Attore.

      postato in Coding
      P
      pippojoe
    • RE: Come aggiornare due campi in un form ??

      @ceccus said:

      Ciao PippoJoe,
      non mi è chiarissimo il tuo obiettivo...
      :ciauz:

      Onestamente neanche a me 🙂

      A parte tutto, l'obiettivo finale è quello di calcolare una fattura, però credo di aver superato l'ostacolo implementando altre tabelle (Codici Prodotto, Codici Iva, ecc.) e giocando un po' con JavaScript; comunque ci sto ancora lavorando (purtroppo solo nei ritagli di tempo) e se ho altri dubbi mi faccio sentire.

      Grazie per la risposta

      postato in Coding
      P
      pippojoe
    • Creare più DataBase o più Tabelle ??

      Salve a tutti, stavolta sono qui per chiedervi un suggerimento su come impostare un lavoro che devo fare.
      Devo implementare una serie non ancora ben definita di tabelle che, tanto per suddividere gli argomenti, dovranno gestire Vendite, Acquisti e Costi; a questo punto la mia domenda è questa:

      Conviene creare un'unico DataBase e popolarlo con tante tabelle oppure è meglio creare 3 Database ed inserire in ognuno solo le tabelle che riguardano l'argomento?

      Attendo vostre considerazioni in merito, grazie.

      postato in Coding
      P
      pippojoe
    • RE: Come fare i Totali in una Tabella ?

      Non ho la più pallida idea di cosa sia 'ajax' (se non l'ex squadra di Van Basten 🙂 ) .....

      Comunque la cosa è indifferente, può anche essere creata man mano che inserisco le righe e poi la invio al server tutta insieme oppure la creo sul server riga per riga (però in questo caso penso convenga tornare alla mia tabella di appoggio originale)

      postato in Coding
      P
      pippojoe
    • RE: Come fare i Totali in una Tabella ?

      La tabella deve vedersi SEMPRE, man mano che vengono inserite nuove righe si devono vedere tutte quelle già inserite con i relativi totali aggiornati (Imponibile, IVA, Totale Fattura).

      postato in Coding
      P
      pippojoe
    • RE: "Accoppiare" dati di due tabelle

      Pensandoci bene però, da quanto posso aver capito di MySql che non è molto, credo che puoi accoppiare due tabelle solo se gli indici sono esattamente uguali.

      Adesso non so a cosa ti serva questo DB, però perchè non provi a ribaltare la situazione e cioè assegnare ad ogni nome di città più prodotti così avrai gli stessi indici tra le due tabelle e poi, una volta estratti i dati, li puoi ancora filtrare per tipo di prodotto. (Ti ripeto che non sono molto ferrato nel settore, però un tentativo si può fare).

      postato in Coding
      P
      pippojoe
    • RE: Come fare i Totali in una Tabella ?

      Ehi ..... ci sono delle novità ??????

      Io sto andando avanti con la tabella di appoggio, ma aspetto soluzioni diverse ......

      Ho anche pensato di popolare un array bidimensionale (che diventerebbe a tutti gli effetti una matrice) ma con JavaScript ci faccio ancora a cazzotti (e con php non vado molto meglio) ....

      postato in Coding
      P
      pippojoe
    • Come aggiornare due campi in un form ??

      Salve a tutti .... sono di nuovo qui; ma prima o poi comincerò a capirci qualcosa !!!!!

      Il mio problema adesso è questo:
      Devo inserire i dati in un form che è composto da: Codice Prodotto, Descrizione, Quantità, Importo, Totale, Codice Costo.

      I valori di Codice Prodotto, Descrizione e Codice Costo sono in una tabella su un DB MySql e l'obiettivo è che inserendo il Codice Prodotto (da una select a tendina) in autoamtico mi deve aggiornare i valori di Descrizione e Codice Costo.

      La prima parte l'ho risolta (visualizzare la Descrizione) ma non riesco a risolvere la seconda (visualizzare il Codice Costo).

      Qualcuno può darmi una mano ?????

      Vi posto il Codice che ho scritto (almeno per la parte che interessa il form)

      [php]
      <form method="post" name="CaricaDati" action="ScriviRk.php">
      <table align="center">
      <tr>
      <script language="JavaScript" type="text/javascript">
      <!--
      function AggRk(form) {
      form.DescIns.value = form.Selezione.value;
      }
      function CalcTot(form) {
      form.TotIns.value = form.QtaIns.value * form.ImpIns.value
      }
      -->
      </script>

          <select name="Selezione" onChange="AggRk(this.form)">
            <option value=""></option>
            <?php
      

      do {
      ?>
      <option value="<?php echo $row_EstrProdotti['DescProdotto']; ?>"><?php echo $row_EstrProdotti['IdProdotto']?></option>
      <?php
      } while ($row_EstrProdotti = mysql_fetch_assoc($EstrProdotti));
      $rows = mysql_num_rows($EstrProdotti);
      if($rows > 0) {
      mysql_data_seek($EstrProdotti, 0);
      $row_EstrProdotti = mysql_fetch_assoc($EstrProdotti);
      }
      ?>
      </select></td>

        <td><input type="text" name="DescIns" value="" size="50"></td>
        <td><input type="text" name="QtaIns" value="" size="10" onChange="CalcTot(this.form)"></td>
        <td><input type="text" name="ImpIns" value="" size="10" onChange="CalcTot(this.form)"></td>
        <td><input type="text" name="TotIns" value="" size="10" readonly=""></td>
        <td><input type="text" name="CodIns" value="" size="4" maxlength="2"></td>
        <td><input type="submit" value="CONFERMA"></td>
      </tr>
      

      </table>
      </form>
      [/php]

      postato in Coding
      P
      pippojoe
    • RE: Checkbox dinamico con database

      Invece di usare 'nome' (string) nell'echo, usa un valore numerico progressivo per identificare il nome di 'valore', e fallo diventare:

      echo 'Valore'.$Numero;

      e poi per scrivere i records ti basta fare l'esatto opposto di quello che fai per leggere; fai una query di scrittura inserita in un ciclo 'for' (se conosci il numero di Record da inserire) oppure con un 'while' (se non sai quanti record hai).

      I valori da inserire li trovi sempre con $_POST e, naturalmente, devi inserire anche questo nel ciclo

      FOR ($i=0; $i <= $MaxRk; ++$i) {
      $RkAgg = $_POST["$srv['Valore'.$i]"];

      qui poi fai la query di INSERT utilizzando $RkAgg come dato da inserire

      }

      Controlla solo il discorso degli apici perchè spesso mi confondo (non sono ancora molto esperto in php) ed anche il codice non è del tutto completo, ma quello che volevo darti è una strada.

      Se ti può essere utile.

      postato in Coding
      P
      pippojoe
    • RE: Checkbox dinamico con database

      Se non ho capito male, tu vuoi valorizzare i vari campi Check con dei valori già presenti sul DB; quindi credo che basti leggere i dati dal DB e metterli nel 'value' al posto di 'Valore A, Valore B, ecc.' (se è questo che volevi sapere).

      postato in Coding
      P
      pippojoe
    • RE: &quot;Accoppiare&quot; dati di due tabelle

      Se non ho capito male il campo AR_RI_PRODOTTO è una stringa che contiene tanti valori mentre il campo FULL_NAME ne contiene uno solo.

      Se tu nella query inserisci ".... ON p.ar_ri_prodotto = c.full_name" questa ti troverà solo quelle che hanno le corrispondenze esatte; prova a mettere ".... ON c.full_name LIKE %ar_ri_prodotto%"
      (non sono del tutto sicuro su come mettere i segni del %, ma devi comunque fare una ricerca con LIKE e non con = ).

      Spero di esserti stato di aiuto .... fammi sapere

      postato in Coding
      P
      pippojoe
    • RE: Come fare i Totali in una Tabella ?

      Esatto, le righe possono da una (valore minimo) fino a potenzialmente all'infinito (è per questo che non voglio usare il 'FOR' in quanto non so a priori quante righe dovrò inserire).

      Stesso discorso per il 'Calcolo IVA' anche qui le righe possono essere da un minimo di UNA ad un massimo non definibile a priori (dipende dalle tipologie di merce acquistata ed a quale aliquota è soggetta).

      Infatti il numero totale di righe sia per il dettaglio sia per l'IVA dipende solo da cosa viene comprato e non da quanto.
      Esempio: se compro 5000 pezzi del Prodotto A ed avrò solo una riga per il dettaglio ed una riga per l'IVA
      Se invece compro UN pezzo del prodotto A, UN pezzo del prodotto B ed un pezzo del prodotto C avrò sicuramente 3 righe di dettaglio mentre per l'IVA dipende da quale aliquota si applica ad ogni prodotto (quindi potrei averne UNA, DUE oppure TRE).

      postato in Coding
      P
      pippojoe
    • RE: Come fare i Totali in una Tabella ?

      Allora, vedo di spiegarmi meglio; il mio scopo è quello di fare una FATTURA.

      In sintesi io devo partire da una Data di Emissione della Fattura e da un Codice Cliente al quale emettere la Fattura e poi devo inserire tutte le righe che compongono la Fattura stessa che sono composte dai campi: Codice Prodotto, Descrizione Prodotto (collegato al Codice Prodotto), Quantità, Importo Unitario, Importo Totale (risultato della moltiplicazione di Quantità * Importo Unitario), Codice IVA (collegato ad una Tabella con le aliquote IVA da applicare).

      Devono quindi essere effettuati i seguenti Totali complessivi:

      • Totale Imponibile: è la somma di tutti i campi ?Importo Totale?.
      • Calcolo IVA: vengono sommati i campi ?Importo Totale? suddivisi per Codice IVA e sugli stessi deve essere calcolata l?IVA con le aliquote previste in Tabella = ?Importo IVA?
      • Totale IVA: è la somma di tutti i campi ?Importo IVA?
      • Totale Fattura = ?Totale Imponibile? + ?Totale IVA?
        Ad ogni inserimento di una nuova riga, o ad ogni variazione o cancellazione della stessa, tutti i suddetti totali devono essere ricalcolati.

      Una volta che i dati sono stati caricati in modo corretto, devo inserirli su un DB (assegnando al contempo anche un Numero Progressivo di Fattura) in modo che posso poi gestirli successivamente: stamparli, rivederli e fare statistiche varie senza che i dati stessi debbano essere ricalcolati.

      Ho chiesto aiuto sui totali di colonna perchè una volta capito come risolvere questo problema, credo che per estensione dovrei riuscire a calcolare anche gli altri totali che mi servono.

      Per la scrittura sul DataBase avevo invece pensato a TRE Tabelle:

      • Dettaglio Fattura: vengono inserite tutte le righe della fattura
      • Dettaglio IVA: vengono inserite le righe di dettaglio dell?IVA
      • Totale Fattura: vengono inseriti il ?Totale Imponibile?, il ?Totale IVA? ed il ?Totale Fattura?

      In questo modo posso poi fare tutte le statistiche che mi possono servire (Quantità vendute per Tipo di Prodotto, Fatturato per Prodotto, per Cliente, ecc.) oltre ad informazioni utili (ammontare IVA da versare, scadenziario fatture, ecc).

      Con la strada che ho intrapreso (creazione di una tabella di appoggio e di una tabella definitiva) la cosa sembra che stia funzionando bene però non ho nessun problema ad accantonare tutto e provare soluzioni diverse .... sempre pronto ad imparare nuove cose.

      Grazie in anticipo per l?aiuto.

      postato in Coding
      P
      pippojoe