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. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Estrazione dati MYSQL
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      danny1975 User Attivo • ultima modifica di

      @peterminnow said:

      si tratta di tirar fuori numero progressivo e dataemissione dei DDt emmessi ad uno specifico cliente con un suo" idcliente" che vado poi a visualizzare nei campi della fattura con qualcosa del tipo <? echo ddt($idcliente)?> e non tutta la lista dei dati!

      Va be, allora va bene la seconda ipotesi
      ddt è la tua tabella
      1 è l'id_cliente della tabella ddt, per adesso provo con una costante
      [PHP]
      $estrazione = mysql_query("select * from ddt where id_cliente = '1'")
      or die("errore nella query estrazione;".mysql_error());
      $rec_estr = mysql_fetch_assoc($estrazione);
      echo $rec_estr[numero_progressivo];
      [/PHP]
      cosi dovrebbe andare bene, prova così e poi cercheremo di inserire $id_cliente
      ciao

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        peterminnow User Attivo • ultima modifica di

        non ci sono errori in questo modo...ma come stampo i risultati?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          danny1975 User Attivo • ultima modifica di

          @peterminnow said:

          non ci sono errori in questo modo...ma come stampo i risultati?

          Scusa mi fai vedere cosa hai scritto
          perchè ti ho messo un echo nel codice
          ciao

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            peterminnow User Attivo • ultima modifica di

            <?
            $obj=new sast1com();
            $obj->connessione();
            $estrazione = mysql_query("select * from ddt where idcliente = '1'")
            or die("errore nella query estrazione;".mysql_error());
            $rec_estr = mysql_fetch_assoc($estrazione);

            echo $rec_estr[progressivo];

            ?>

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              danny1975 User Attivo • ultima modifica di

              @peterminnow said:

              <?
              $obj=new sast1com();
              $obj->connessione();
              $estrazione = mysql_query("select * from ddt where idcliente = '1'")
              or die("errore nella query estrazione;".mysql_error());
              $rec_estr = mysql_fetch_assoc($estrazione);

              echo $rec_estr[progressivo];

              ?>

              Metti gli apici in ['progressivo'] ciao

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                peterminnow User Attivo • ultima modifica di

                non stampa nulla...ma senza errori

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • D
                  danny1975 User Attivo • ultima modifica di

                  @peterminnow said:

                  non stampa nulla...ma senza errori
                  Ciao, strano, ne ho provata una uguale alla tua e stampa
                  [PHP]echo $rec_estr['progressivo']; [/PHP]
                  Prova a postare la tabella

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    peterminnow User Attivo • ultima modifica di

                    ...di questa sessione

                    <?
                    function cliente($id){
                    $obj=new sast1com();
                    $obj->connessione();
                    $dati=mysql_query("select * from clienti where id='$id'");
                    while($array=mysql_fetch_array($dati)){
                    return "$array[denominazione]<br>$array[indirizzo]<br> $array[cap] $array[citta] $array[provincia]";
                    }
                    }
                    echo cliente($idcliente);
                    ?>

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      danny1975 User Attivo • ultima modifica di

                      @peterminnow said:

                      ...di questa sessione

                      <?
                      function cliente($id){
                      $obj=new sast1com();
                      $obj->connessione();
                      $dati=mysql_query("select * from clienti where id='$id'");
                      while($array=mysql_fetch_array($dati)){
                      return "$array[denominazione]<br>$array[indirizzo]<br> $array[cap] $array[citta] $array[provincia]";
                      }
                      }
                      echo cliente($idcliente);
                      ?>

                      Ciao, bene allora se funziona usa questa :vai:
                      Ciao, ma molto strano dovrebbe funzionare anche l'altra, comunque è semplice modifica i camppi nella query e la lanci

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        peterminnow User Attivo • ultima modifica di

                        è proprio quello il problema se cambio il campo from in ddt ed il resto progressivo ecc. non sunziona...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          peterminnow User Attivo • ultima modifica di

                          ...non funziona

                          <?
                          function ddt($id){
                          $obj=new sast1com();
                          $obj->connessione();
                          $dati=mysql_query("select * from ddd where id='$id'");
                          while($array=mysql_fetch_array($dati)){
                          return "$array[progressivo]<br>$array[dataemissione]";
                          }
                          }
                          echo ddt($idcliente);
                          ?>

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • D
                            danny1975 User Attivo • ultima modifica di

                            @peterminnow said:

                            è proprio quello il problema se cambio il campo from in ddt ed il resto progressivo ecc. non sunziona...

                            Ciao, io voglio aiutarti, ma ti avevo chiesto di postarmi la tabella interessata
                            Ciao:?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • P
                              peterminnow User Attivo • ultima modifica di

                              CREATE TABLE IF NOT EXISTS ddt (
                              id int(11) NOT NULL auto_increment,
                              progressivo int(11) NOT NULL,
                              idcliente int(11) NOT NULL default '0',
                              dataemissione varchar(30) NOT NULL default '',
                              anno int(11) NOT NULL default '0',
                              causale varchar(50) NOT NULL,
                              trasporto varchar(50) NOT NULL,
                              colli varchar(30) NOT NULL,
                              datatrasporto varchar(50) NOT NULL,
                              oratrasporto varchar(50) NOT NULL,
                              vettore varchar(40) NOT NULL,
                              testonoteddt longtext NOT NULL,
                              luogodestinazione longtext NOT NULL,
                              PRIMARY KEY (id)
                              ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=57 ;

                              --
                              -- Dump dei dati per la tabella ddt

                              INSERT INTO ddt (id, progressivo, idcliente, dataemissione, anno, causale, trasporto, colli, datatrasporto, oratrasporto, vettore, testonoteddt, luogodestinazione) VALUES
                              (56, 8, 35, '29/11/2011', 0, '31', 'Mittente', 'A vista', '29/11/2011', '15:36', '', 'testonoteddt', ''),
                              (55, 7, 34, '29/11/2011', 0, '31', '', 'A vista', '29/11/2011', '13:40', '', 'testonoteddt', ''),
                              (54, 6, 34, '29/11/2011', 0, '32', 'Mittente', 'A vista', '29/11/2011', '13:40', '', 'testonoteddt', '');

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • D
                                danny1975 User Attivo • ultima modifica di

                                Ciao, ho provato anche con il while e problemi non me ne da, solo che ho dovuto togliere tutto l'ambarabà sopra, uso poco le function anche se dovrei cominciare prima o poi
                                [PHP]
                                $estrazione = mysql_query("select * from ddt where idcliente = '1'")
                                or die("errore nella query estrazione;".mysql_error());
                                $rec_estr = mysql_fetch_assoc($estrazione);
                                echo $rec_estr['progressivo'];
                                [/PHP]

                                [PHP]
                                $dati=mysql_query("select * from ddt where id='2'");
                                while($array=mysql_fetch_array($dati))
                                {
                                echo $array['progressivo'];
                                }
                                [/PHP]
                                mo arrivato a questo punto non saprei proprio che dirti.
                                Parola a chi ne sa di più
                                Ciao :ciauz:

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • P
                                  peterminnow User Attivo • ultima modifica di

                                  provo ancora con quanto mi hai detto fino ad ora!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  Caricamento altri post
                                  Rispondi
                                  • Topic risposta
                                  Effettua l'accesso per rispondere
                                  • Da Vecchi a Nuovi
                                  • Da Nuovi a Vecchi
                                  • Più Voti