Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    102

    Con Insert Into Visualizzo In Db Campi Vuoti

    ciao a tutti, quando passo le variabili con insert into al database trovo nuovi record ma tutti vuoti. Il problema ovviamente sta nelle variabili. Uso le variabili così scritte: $variabile anche se presumo che andrebbero passate con POST ma non so come scriverle.... mi aiutate?

  2. #2
    Prova a postare il codice che utilizzi

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    102
    <html>
    <form name="form" method="post" action="">

    <?php
    //apro il calendario
    calendario::dichiarazione();
    //inizializzo le variabili
    if(!isset ($da_id)) $da_id="";
    if(!isset ($_POST['matricola'])) $matricola="";
    if(!isset($_POST['data']))$_POST['data']="";
    if(!isset($_POST['data_doc']))$data_doc="";
    if(!isset ($_POST['matricol'])) $matricol="";
    //assegno un valore alle variabili
    $matricol='';
    //inserisco il menu
    include('menu.html');
    ?>
    </P>
    <p align="center"><font color="black" size="4%">INSERISCI NUMERO IMEI</font>
    <input type="text" align="center" name="matricol" size="35" value="<?php echo "$matricol"; ?>">
    <input type="submit" name="CERCA" value="CERCA">
    </P>


    <?php
    echo "$matricol";
    //assegno un valore alle variabili
    $matricola='';
    $data='';
    $articolo='';
    $quantita='';
    $da_numero='';
    $da_anno='';
    $cellulare='';
    $tipovendita='';
    $incasso='';
    $note='';
    //visualizziamo i dati
    if (isset ($_POST['CERCA'])) {
    $sql="
    SELECT movimenti_magazzino.matricola,movimenti_magazzino. articolo,movimenti_magazzino.da_numero,movimenti_m agazzino.da_anno,movimenti_magazzino.da_id,
    movimenti_magazzino.causale,movimenti_magazzino.da ta,movimenti_magazzino.causale,
    righ_fatt_acquisto.prezzo,righ_fatt_acquisto.quant ita,righ_fatt_acquisto.numero,
    negozio.tipovendita,negozio.cellulare,negozio.matr icola,negozio.incasso,negozio.note,
    articoli.descrizione,articoli.codice,
    COUNT(*) as totale
    FROM movimenti_magazzino
    LEFT JOIN negozio ON negozio.matricola = movimenti_magazzino.matricola
    LEFT JOIN righ_fatt_acquisto_matricole ON movimenti_magazzino.matricola = righ_fatt_acquisto_matricole.matricola
    LEFT JOIN righ_fatt_acquisto ON righ_fatt_acquisto.riga = righ_fatt_acquisto_matricole.riga
    LEFT JOIN articoli ON articoli.codice = righ_fatt_acquisto.codice_articolo
    LEFT JOIN clie_forn ON clie_forn.codice = articoli.codice_fornitore
    WHERE ".$_POST["matricol"]." = movimenti_magazzino.matricola
    GROUP BY movimenti_magazzino.matricola
    HAVING totale <=1
    ORDER BY codice
    ";
    $result=mysql_query($sql) or die(mysql_error());
    $number = mysql_numrows($result);
    for($i=0;$i<$number;$i++){
    $matricola=mysql_result($result,$i,"movimenti_maga zzino.matricola");
    $data=mysql_result($result,$i,"movimenti_magazzino .data");
    $cellulare=mysql_result($result,$i,"cellulare");
    $descrizione=mysql_result($result,$i,"descrizione" );
    $codice=mysql_result($result,$i,"codice");
    $tipovendita=mysql_result($result,$i,"tipovendita" );
    $numero=mysql_result($result,$i,"numero");
    $prezzo=round(mysql_result($result,$i,"prezzo"),2) ;
    $quantita=round(mysql_result($result,$i,"quantita" ),1);
    $incasso=mysql_result($result,$i,"incasso");
    $note=mysql_result($result,$i,"note");
    $da_numero=mysql_result($result,$i,"da_numero");
    $da_anno=mysql_result($result,$i,"da_anno");
    $da_id=mysql_result($result,$i,"da_id");
    $articolo=mysql_result($result,$i,"articolo");
    $causale=mysql_result($result,$i,"causale");
    }
    ?>
    <table width="500" border="0" align="center">
    <tr><td colspan="4" bgcolor="#FF0000"><font color="#FFFFFF" align="center" face="Verdana, Arial, Helvetica, sans-serif">
    DATI TELEFONO</font></td></tr>
    <input type="hidden" name="id" size="20" value="<?php echo "$id"; ?>">
    <tr><td><font color="#FF0000">IMEI</td>
    <td><input type="text" name="matricola" size="50" value="<?php echo "$matricola"; ?>"></td></tr>
    <tr><td><font color="#FF0000">CODICE ARTICOLO</td>
    <td><input type="text" name="codice" size="50" value="<?php echo "$codice"; ?>"></td></tr>
    <tr><td><font color="#FF0000">DESCRIZIONE</td>
    <td><input type="text" name="descrizione" size="50" value="<?php echo "$descrizione"; ?>"></td></tr>
    <tr><td><font color="#FF0000">PREZZO INCASSATO</td>
    <td><input type="text" name="incasso" size="50" value="<?php echo "$incasso"; ?>"></td></tr>
    <tr><td><font color="#FF0000">N° CELL CONTRATTO</td>
    <td><input type="text" name="cellulare" size="50" value="<?php echo "$cellulare"; ?>"></td></tr>
    <tr><td><font color="#FF0000">NOTE</td>
    <td><input type="text" name="note" size="50" value="<?php echo "$note"; ?>"></td></tr>
    <tr><td><font color="#FF0000">TIPO VENDITA</td>
    <td><select name="tipovendita" value="<?php echo "$tipovendita"; ?>">
    <?php
    if ($tipovendita=="CONTRATTO")
    echo "<option value=\"CONTRATTO\"selected>CONTRATTO</option>";
    else echo "<option value=\"CONTRATTO\">CONTRATTO</option>";
    if ($tipovendita=="OMAGGIO")
    echo "<option value=\"OMAGGIO\"selected>OMAGGIO</option>";
    else echo "<option value=\"OMAGGIO\">OMAGGIO</option>";
    if ($tipovendita=="SCONTRINO")
    echo "<option value=\"SCONTRINO\"selected>SCONTRINO</option>";
    else echo "<option value=\"SCONTRINO\">SCONTRINO</option>";
    ?>
    </td></select>
    </tr>
    <?php//campi, che tengo nascosti, che mi servono ad avere i dati per inserire nella tabella movimenti_magazzino quando inserisco una nuova riga con la causale 3?>
    <input type="text" name="causale" size="15" value="<?php echo "$causale"; ?>">
    <input type="text" name="articolo" size="15" value="<?php echo "$articolo"; ?>">
    <input type="text" name="quantita" size="15" value="<?php echo "$quantita"; ?>">
    <input type="text" name="da_numero" size="15" value="<?php echo "$da_numero"; ?>">
    <input type="text" name="da_anno" size="15" value="<?php echo "$da_anno"; ?>">
    <input type="text" name="da_id" size="15" value="<?php echo "$da_id"; ?>">
    <input type="text" name="data" size="15" value="<?php echo "$data"; ?>">

    <tr><td colspan="4"><hr color="#FF0000"></td></tr>
    <tr><td></td><td><input type="submit" name="VENDI" value="VENDI"></td></tr>
    <?php
    }

    //inserisco i dati della vendita al banco nella tabella 'movimenti_magazzino' e in 'negozio'
    if (isset ($_POST['VENDI'])) {
    $data=formaData($data);
    //inserisco in movimenti_magazzino
    $sql="INSERT INTO movimenti_magazzino(data,causale,articolo,quantita ,da_tabella,da_numero,da_anno,matricola,da_id)
    VALUES ('$data','3','$articolo','$quantita','venduto','$d a_numero','$da_anno','$matricola','$da_id')";
    $result=mysql_query($sql) or die(mysql_error());

    echo "<div align=\"center\">VENDITA PERFEZIONATA CORRETTAMENTE!</div>
    ";
    echo "</br>";
    }
    ?>
    <?php
    //chiudo la sessione del calendario
    calendario::div();
    ?>
    </table>
    </form>
    </html>

    //il problema può essere legato al fatto che usavo una vecchia versione di php e non usavo mai il post nelle variabili ed ora ho installato easyphp con php5?

  4. #4
    Le variabili vanno recuperate così:

    Codice PHP:
    if(isset($_POST['articolo'])) $articolo=$_POST['articolo']; 

  5. #5
    Perchè non inserite il codice nei relativi TAG come da regolamento?!?! che altrimenti non si capisce niente!!!

    Probabilmente prima avevi register_globals impostato ad ON. E' per questo che ora non puoi più recuperare i parametri senza utilizzare l'array $_POST.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    102
    GRAZIE FUNZIONA PERFETTAMENTE

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.