Visualizzazione risultati 1 fino 2 di 2

Discussione: Query

  1. #1
    Guest

    Exclamation Query

    Salve a Tutti
    avrei bisogno di un codice che in base al valore scelto in un capo aposito ("menù a tendina") mi selezioni il record corrispondente al valore precedentemente scelto, nel mio database e mi modifichi il valore di un campo testo con quello contenuto in una determinata cella del db.

    allego le immagini che forse capite meglio =)

    link pagina

    codice mia pagina:
    Codice PHP:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    <script>
    function totale() {

    prezzo_unitario=eval(document.all.prima.value);

    quantita=eval(document.all.seconda.value);

    prezzo_totale=prezzo_unitario*quantita;

    document.all.terza.value=prezzo_totale;

    }

    </script>


    </head>

    <body>
    <?
    session_start
    ();

    $link = mysql_connect('localhost', '', '')
    or die(
    'impossibile connettersi al server: ' . mysql_error());
    mysql_select_db('my_fabiovergotti') or die('impossibile connettersi al db');
    ?>


    <table width="100%" border="0" align="center">
    <tr align="center" valign="middle">
    <td>BENVENUTI NELLA PAGINA DI E-COMMERCE</td>
    </tr>
    <tr align="center" valign="middle">
    <td><table width="90%" border="0" align="center">
    <tr align="center" valign="middle">
    <td>DATA</td>
    <td>ARTICOLO</td>
    <td>PREZZO UNITARIO</td>
    <td>QUANTIT&Aacute;</td>
    <td>PREZZO TOTALE</td>
    </tr>
    <tr align="center" valign="middle">
    <td>
    <script language="Javascript">
    <!--
    function crea()
    {
    for (i = 0; i<crea.arguments.length; i++)
    this[i + 1] = crea.arguments[i];
    }

    var mesi = new crea('Gennaio','Febbraio','Marzo',
    'Aprile','Maggio','Giugno','Luglio','Agosto','Settembre',
    'Ottobre','Novembre','Dicembre');
    var date = new Date();
    var gg = date.getDate();
    var mese = date.getMonth();
    var yy = date.getYear();
    var yyyy = (yy < 1000) ? yy + 1900 : yy;

    document.write(gg + " " + mesi[mese] + " " + yyyy);
    //-->
    </script>
    </td>
    <td><select name="utente" id="utente">
    <option value=" "> </option>

    <?
    $strSQL
    = "SELECT ARTICOLO FROM articoli ORDER BY NUMERO ASC";
    $result = mysql_query($strSQL);
    $num_rows = mysql_num_rows($result);


    if (
    $num_rows < 1) {
    echo
    "<option>NESSUN ELEMENTO TROVATO</option>";
    }
    else {
    while (
    $rigaArrayRicerca = mysql_fetch_array($result))
    {
    echo
    '<option value="'.$rigaArrayRicerca[ARTICOLO].'">'.$rigaArrayRicerca[ARTICOLO].'</option>';
    }
    }
    ?>
    </select></td>
    <td><input type="text" name="prima" onkeyup="totale()"> </td>
    <td>
    <input type="text" name="seconda" onkeyup="totale()"></td>
    <td><input type="text" name="terza"></td>
    </tr>
    </table></td>
    </tr>
    <tr align="center" valign="middle">
    <td>123</td>
    </tr>
    </table>
    </body>
    </html>
    immagine del database


    nel campo sotto alla scritta prezzo unitario deve apparire il contenuto della cella "prezzo" corrispondente al valore scelto nel menù sottostante alla voce "articolo" :)


    ringrazio tutti in anticipo
    Fabio

  2. #2
    Guest

    Predefinito

    inoltre vorrei fare anche un'altro campo nel quale vorrei far apparire il prezzo SCOPRORATO DALL'IVA

    mi sono bloccato però sulla sottrazione dell'iva il codice che ho provato a modificare lo allego (la tabella sul db è la stessa di prima)
    Codice PHP:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Documento senza titolo</title>
    <script>
    function totale() {

    prezzo_unitario=eval(document.all.prima.value);

    quantita=eval(document.all.seconda.value);

    prezzo_totale=prezzo_unitario*quantita;
    prezzo_totale_no_iva=(unitario*quantita);

    document.all.terza.value=prezzo_totale;

    }



    </script>


    </head>

    <body>
    <?
    session_start
    ();

    $link = mysql_connect('localhost', '', '')
    or die(
    'impossibile connettersi al server: ' . mysql_error());
    mysql_select_db('my_fabiovergotti') or die('impossibile connettersi al db');
    ?>


    <table width="100%" border="0" align="center">
    <tr align="center" valign="middle">
    <td>BENVENUTI NELLA PAGINA DI E-COMMERCE</td>
    </tr>
    <tr align="center" valign="middle">
    <td><table width="90%" border="0" align="center">
    <tr align="center" valign="middle">
    <td>DATA</td>
    <td>ARTICOLO</td>
    <td>PREZZO UNITARIO</td>
    <td>QUANTIT&Aacute;</td>
    <td>PREZZO TOTALE</td>
    <td>PREZZO TOTALE SENZA IVA</td>
    </tr>
    <tr align="center" valign="middle">
    <td>
    <script language="Javascript">
    <!--
    function crea()
    {
    for (i = 0; i<crea.arguments.length; i++)
    this[i + 1] = crea.arguments[i];
    }

    var mesi = new crea('Gennaio','Febbraio','Marzo',
    'Aprile','Maggio','Giugno','Luglio','Agosto','Settembre',
    'Ottobre','Novembre','Dicembre');
    var date = new Date();
    var gg = date.getDate();
    var mese = date.getMonth();
    var yy = date.getYear();
    var yyyy = (yy < 1000) ? yy + 1900 : yy;

    document.write(gg + " " + mesi[mese] + " " + yyyy);
    //-->
    </script>
    </td>
    <td><select name="utente" id="utente">
    <option value=" "> </option>

    <?
    $strSQL
    = "SELECT ARTICOLO FROM articoli ORDER BY NUMERO ASC";
    $result = mysql_query($strSQL);
    $num_rows = mysql_num_rows($result);


    if (
    $num_rows < 1) {
    echo
    "<option>NESSUN ELEMENTO TROVATO</option>";
    }
    else {
    while (
    $rigaArrayRicerca = mysql_fetch_array($result))
    {
    echo
    '<option value="'.$rigaArrayRicerca[ARTICOLO].'">'.$rigaArrayRicerca[ARTICOLO].'</option>';
    }
    }
    ?>
    </select></td>
    <td><input type="text" name="prima" onkeyup="totale()"> </td>
    <td>
    <input type="text" name="seconda" onkeyup="totale()"></td>
    <td><input type="text" name="terza"></td>
    <td><input type="text" name="quarta"></td>
    </tr>
    </table></td>
    </tr>
    <tr align="center" valign="middle">
    <td>123</td>
    </tr>
    </table>
    </body>
    </html>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •