Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Passaggio parametro tra php

    Ciao a tutti...

    Io ho una tabella sma dove prelevo tutte le informazioni che mi interessano tra cui c'è il cod_lavorazione

    Codice PHP:
    <?php
    /* Stampo a video il cliente l'Articolo e il codice lavorazione scelto in precedenza */
    $cn mysql_connect("localhost""xxx""xxx")
    or die(
    "[b]Errore:[/b] Impossibile connettersi al Database mysql");

    mysql_select_db("xxx",$cn)
    or die(
    "[b]Errore:[/b] Impossibile accedere al Database Mysql");


    /* query visualizzazione */
    $query "SELECT * FROM sma ORDER BY numero DESC LIMIT 1 ";
    $ris mysql_query($query$cn) or die (mysql_error());


    $riga=mysql_fetch_array($ris);

    $cod_cliente=$riga['cod_cliente'];
    $cliente=$riga['cliente'];
    $cod_articolo=$riga['cod_articolo'];
    $articolo=$riga['articolo'];
    $composizione=$riga['composizione'];
    $peso=$riga['peso'];
    $altezza=$riga['altezza'];
    $cod_lavorazione=$riga['cod_lavorazione'];
    $finissaggio=$riga['finissaggio'];
    $laminare=$riga['laminare'];




    echo 
    "<table border='1' cellpadding='1px' cellspacing='0' align='center' width='350'>".
         
    "<tr><td>Cod Cliente:</td><td>$cod_cliente</td></tr>".
         
    "<tr><td>Cliente:</td><td>$cliente</td></tr>".
         
    "<tr><td>Articolo Entrata:</td><td>$articolo</td></tr>".
         
    "<tr><td>Cod Articolo:</td><td>$cod_articolo</td></tr>".
         
    "<tr><td>Cod Lavorazione:</td><td>$cod_lavorazione</td></tr>".
         
    "<tr><td>Composizione:</td><td>$composizione</td></tr>".    
         
    "<tr><td>Peso Grm2:</td><td>$peso</td></tr>".
         
    "<tr><td>Altezza cm:</td><td>$altezza</td></tr>".
         
    "<tr><td>Finissaggio:</td><td>$finissaggio</td></tr>".
         
    "<tr><td>Lato da laminare:</td><td>$laminare</td></tr>".

        
         
    "</table>";




    mysql_close();

    ?>

    successivamente dovrei prelevare le informazioni da un'altra tabella Lavorazioni dove il cod_lavorazione è uguale al cod_lavorazione della tabella sma.

    Codice PHP:
     <?
    /*Prelevo i dati relativi alla lavorazione dalla tabella Lavorazioni*/

    $cn mysql_connect("localhost",  "xxx""xxx")
    or die(
    "[b]Errore:[/b] Impossibile connettersi al Database mysql");

    mysql_select_db("xxx",$cn)
    or die(
    "[b]Errore:[/b] Impossibile accedere al database");


    $query "SELECT * FROM Lavorazioni WHERE cod_lavorazione='cod_lavorazione' ";
    $ris mysql_query($query$cn) or die (mysql_error());

    $ris=mysql_query($query,$cn)
    or die(
    "[b]Errore:[/b] Impossibile eseguire la query che mi preleva l'ultimo record inserito della dabella sma");

    echo 
    "
     
    "
    ;

    $riga=mysql_fetch_array($ris);

    $cod_lavorazione=$riga['cod_lavorazione'];


    echo 
    "<table border='1' cellpadding='1px' cellspacing='0' align='center' width='350'>".
         
    "<tr><td>Cod Cliente:</td><td>$cod_lavorazione</td></tr>".
         
    "</table>";


    mysql_close();

    ?>

    Come faccio a fare la query???

    Io ho fatto così ma mi sa che non c'è il pasaggio tra il primo php e il secondo php non c'è..

    Vi faccio un esempio:
    -visualizzo le info contenute nella tabella sma tra cui il cod_lavorazione
    - prelevo i dati dalla tabella Lavorazioni dove il cod_lavorazione è uguale al cod_lavorazione di prima e stamo a video le informazioni che mi interessano

  2. #2
    Ma il secondo pezzo di codice quando lo chiami?
    Chiaramente devi passargli il cod_lavorazione.
    Nel modo che hai fatto tu praticamente visualizzi solo l'ultima riga.
    Ti consiglio di chiamare il secondo script magari tramite un link che inserisci ad ogni cliente.
    Cioè ogni volta che inserisci una riga-cliente, inserisci in un link <a> il cliente, o qualsiasi record al quale vuoi che l'utente debba cliccare per visualizzare le relative informazioni.
    Quindi nel secondo script, avendo il codice di lavorazione puoi estrarre tranquillamente i dati dall'altra tabella.

  3. #3
    GRazie ma adesso ho cambiato metodo.....

    la pagina è unica e devo visualizzare l'ultimo record della tabella sma e poi visualizzare il record associato (hanno lo stasso cod_lavorazione) dalla tabella lavorazioni...

    Provo così ma non va...
    Mi si visualizzano tutte le informazioni relative al record della tabella sma ma non il record della tabella Lavorazioni

    :master: :master:

    Codice PHP:
    <?php
    /* Stampo a video il cliente l'Articolo e il codice lavorazione scelto in precedenza */
    $cn mysql_connect("localhost""xxx""xxx")
    or die(
    "[b]Errore:[/b] Impossibile connettersi al Database mysql");

    mysql_select_db("xx",$cn)
    or die(
    "[b]Errore:[/b] Impossibile accedere al Database Mysql");


    /* query visualizzazione della prima parte della tabella */
    $query "SELECT * FROM sma ORDER BY numero DESC LIMIT 1 ";
    $ris mysql_query($query$cn) or die (mysql_error());


    $riga=mysql_fetch_array($ris);

    $cod_cliente=$riga['cod_cliente'];
    $cliente=$riga['cliente'];
    $cod_articolo=$riga['cod_articolo'];
    $articolo=$riga['articolo'];
    $composizione=$riga['composizione'];
    $peso=$riga['peso'];
    $altezza=$riga['altezza'];
    $cod_lavorazione=$riga['cod_lavorazione'];
    $finissaggio=$riga['finissaggio'];
    $laminare=$riga['laminare'];




    echo 
    "<table border='1' cellpadding='1px' cellspacing='0' align='center' width='700'>".
         
    "<tr><td>Cod Cliente:</td><td>$cod_cliente</td>          <td>Data:</td><td<input type='text' id='txtdata' name='txtdata' /></td>  </tr>".
         
    "<tr><td>Cliente:</td><td>$cliente</td>                  <td>Articolo finito:</td><td></td>             </tr>".
         
    "<tr><td>Articolo Entrata:</td><td>$articolo</td>        <td>Componenti 1:</td><td></td>                </tr>".
         
    "<tr><td>Cod Articolo:</td><td>$cod_articolo</td>        <td>Componenti 2:</td><td></td>                </tr>".
         
    "<tr><td>Cod Lavorazione:</td><td>$cod_lavorazione</td>  <td>Componenti 3:</td><td></td>                </tr>".
         
    "<tr><td>Composizione:</td><td>$composizione</td>        <td>Peso finito Grm2:</td><td></td>            </tr>".    
         
    "<tr><td>Peso Grm2:</td><td>$peso</td>                   <td>Altezza utile:</td><td></td>               </tr>".
         
    "<tr><td>Altezza cm:</td><td>$altezza</td>               <td>Altezza totale:</td><td></td>              </tr>".
         
    "<tr><td>Finissaggio:</td><td>$finissaggio</td>          <td>Peso tott. Ad. gr/mtl:</td><td></td>       </tr>".
         
    "<tr><td>Lato da laminare:</td><td>$laminare</td></tr>".

        
         
    "</table>";



    /* Devo fare la query per prelevare il record giusto dalla tabella lavorazioni con il cod_lavorazione di prima */

    $query "SELECT * FROM Lavorazioni WHERE cod_lavorazione='$cod_lavorazione' ";
    $ris mysql_query($query$cn) or die (mysql_error());


    $riga=mysql_fetch_array($ris);

    $cod_lavorazione=$riga['cod_lavorazione'];
    $tipo=$riga['tipo'];

    echo 
    "<table border='1' cellpadding='1px' cellspacing='0' align='center' width='700'>".
         
    "<tr><td>Cod lavorazione:</td><td>$cod_lavorazione</td> 
         "
    <tr><td>Tipo:</td><td>$tipo</td
         
    "</table>";

    mysql_close();

    ?>

  4. #4
    UP... :quote:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.