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

    problema passaggio VAR tramite hidden

    ciao a tutti...
    vi riassumo il tutto
    da un file .txt faccio un import di dati...
    fin qui tutto ok...
    anzi funziona tutto bene...

    questi dati poi li metto in delle variabili, che poi andrò a salvare in un DB..

    eccovi il codice della pagina import.php

    <?php

    $data = date ("d - m - Y");
    $username = $_GET ["login"];
    include ("dbconnect.php");

    $nomefile = $_POST ['file'];




    $submit= $_POST ["B1"];

    if ($submit == 'Invia')
    {


    echo "<font face=arial size=1> Il file che si sta importando è questo : $nomefile </font>
    ";


    $handle = fopen($nomefile, "a");

    fclose($handle);


    $records = file ($nomefile);


    $numero = count($records);
    for($x = 0; $x < $numero; ++$x)
    {

    $records[$x] = trim($records[$x]);

    $dati = explode ("|",$records[$x]);

    //echo $dati;

    list($first,$first_debit,$first_credit,$second,$se cond_debit,$second_credit,$third,
    $third_debit,$third_credit,$target_resort,$trx_des k,$market_code,$business_format_date,
    $business_time,$guest_full_name,$business_date,$re ference,$trx_no,$cashier_debit,
    $cashier_credit,$room,$credit_card_supplement,$cur rencyone,$trx_code,
    $cashier_id,$remark,$insert_user,$insert_date,$che que_number,$room_class,
    $cc_code,$cashier_name,$exp_reciept_no,$user_name, $second_det,$third_det,$cash_id_user_name,
    $print_cashier_debit,$print_cashier_credit) = $dati;



    echo "
    ";

    if ($business_format_date == "" and $business_time == "" and $guest_full_name == "" and $reference == "" and
    $cashier_debit == "" and $room == "" )
    {
    echo "";
    }
    else
    {
    if ($room == "9500")

    echo "<img src = \"image\arancio.gif\"> <font face=arial size=1 color=red>LOST</font> <font face=arial size=1>Data :$business_format_date Ora :$business_time Ospite :$guest_full_name
    Addebito :$reference Importo :$cashier_debit Camera :$room
    </font>";

    else

    echo "<font face=arial size=1>Data :$business_format_date Ora :$business_time Ospite :$guest_full_name
    Addebito :$reference Importo :$cashier_debit Camera :$room
    </font>";
    }

    $arrPippo = split( ":", $reference);
    $pippo = trim($arrPippo[0]);
    $pippo1 = substr($pippo,1);
    //echo $pippo1;
    }

    echo "<form method=post action=insert.php?login=$username>";
    echo "<input type=\"hidden\" name=\"data\" value=\"$business_format_date\">";



    ?>

    <input type="submit" value="Salva" name="B2" style="font-family: Arial; font-size: 8 pt; font-weight: bold">

    </form>

    <?php
    //chiusura if submit primo
    }

    else
    {
    }

    ?>

    il mio problema quindi è quello di passare le variabile colorate di verde alla pagina insert.php.. io ho fatto un esempio con la var $business_format_date...

    nella pagina insert.php
    ho questo codice... che ovviamente non mi printa la variabile

    <?php

    //inizio sub del salva db
    //dichiarazioni variabili



    $format_date = $_POST ['data'];
    echo $format_date;

    $username = $_GET ["login"];
    include ("dbconnect.php");

    $submit= $_POST ["B2"];
    echo $submit;



    if ($submit == 'Salva')
    {



    //insert di tutti i trx

    $insert = "insert into trx (data_trx,ora_trx,ospite,addebito,importo,camera,c amera_trx)
    values ('','$business_format_date','$business_time','$gue st_full_name','$reference','$cashier_debit',
    '$room')";

    mysql_query ($insert) or die (mysql_error());

    }

    else
    {
    }

    ?>

    cosa è che nn funge??

    ciao e grazie


  2. #2


    ci possono essere dei problemi con variabili estremamente "grandi"??
    è l'unica cosa che mi può venire in mente... in quanto queste variabili sono molto "corpose"...

    può essere questa la causa?


  3. #3
    si, può essere che il passaggio di variabili via GET possa dare dei limiti. In genere è garantito il passaggio fino a 256 caratteri mi sembra...
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  4. #4
    e chi usa il GET scusa...?? a meno che tu nn mi stia dicendo di recuperare l'hidden con il GET...

    cmq i singoli dati sono massimo di 11 caratteri.. anche se cmq i dati sono tanti...
    ma nn credo che questo sia il problema...

  5. #5
    chiedo scusa, avevo letto male
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  6. #6
    nessun problema... tranqui... certo che però è un mistero sta cosa

  7. #7
    uhmmmm mi sto scervellando...
    potrebbe essere questo il motivo...

    allora nella pagina import.php
    importo il file.txt e tramite <form method = post>,
    faccio girare le variabile con tutto il processo sopra postato,
    sempre in import.php
    così <form method =post action=import.php>...
    per cui sempre nella stess pagina carico il file.txt...
    gli faccio la procedure di importdati ( vedi codice sopra ) e poi sempre nella stessa pagina, tento tramite un altro <form method=post action=insert.php> di passare le variabili appunto a insert.php...

    forse è questo il problema...
    perdo le variabili

  8. #8
    vi posto tutto il codice di import.php
    forse ci capiamo meglio


    import.php
    <html>

    <head>

    <title>Username</title>
    <meta http-equiv=\"Refresh\" content=\"0; url=contatti.php?login=$username\">
    </head>

    <body link="#000000" vlink="#000000" alink="#000000">

    <div align="left">
    <table border="0" width="890" height="32" bgcolor="#E9E9E9">
    <tr>
    <td width="890" height="32"><font face="Arial" size="1"> | <font color="#000000">Contatti</font> |
    <font color="#000000">Assistenza |
    <font color="#000000">Gestione Dati |
    <font color="#000000">Report |
    <font color="#000000">Import |

    Login : <? echo "<font color =green>$username </font>"; ?>
    <? echo "<font size=1 face=arial>$data </p>"; ?></font>

    </font></td>
    </tr>
    </table>
    </div>

    <p align="left"><font size="1" face="Arial">[img]IMAGE/quadro1.bmp[/img]
    IMPORT FILE REPORT</font>
    </p>

    <p align="left"><font size="1" face="Arial">Import File</font></p>
    <form method ="post" action = "import.php?login=<? echo $username; ?>">
    <table border="1" width="642" height="43" bgcolor="#E9E9E9" bordercolor="#E9E9E9" style="border-left-style: solid">
    <tr>
    <td width="921" height="43" align="left" bordercolor="#E9E9E9" bgcolor="#E9E9E9" style="border-right-style: solid"><font face="Arial" size="1">Seleziona
    il file :
    </font> <input type="file" name="file" size="27" style="font-family: Arial; font-size: 8 pt; font-weight: bold"> </td>
    <td width="338" height="43" align="left" bordercolor="#E9E9E9" bgcolor="#E9E9E9" style="border-left-style: solid">
    <p align="right"></td>
    </tr>
    <tr>
    <td width="921" height="44" align="left" bordercolor="#E9E9E9" bgcolor="#E9E9E9" style="border-right-style: solid">
    <input type="submit" value="Invia" name="B1" style="font-family: Arial; font-size: 8 pt; font-weight: bold">
    <input type="reset" value="Reset" name="B2" style="font-family: Arial; font-size: 8 pt; font-weight: bold">
    </td>
    <td width="338" height="44" align="left" bordercolor="#E9E9E9" bgcolor="#E9E9E9" style="border-left-style: solid"></td>
    </tr>
    </table>
    </form>
    <p align="left"><font size="1" face="Arial">[img]IMAGE/quadro1.bmp[/img]
    GESTIONE FILE</font>
    </p>


    <?php

    $data = date ("d - m - Y");
    $username = $_GET ["login"];
    include ("dbconnect.php");

    $nomefile = $_POST ['file'];




    $submit= $_POST ["B1"];

    if ($submit == 'Invia')
    {


    echo "<font face=arial size=1> Il file che si sta importando è questo : $nomefile </font>
    ";




    $handle = fopen($nomefile, "a");

    fclose($handle);


    $records = file ($nomefile);


    $numero = count($records);
    for($x = 0; $x < $numero; ++$x)
    {


    $records[$x] = trim($records[$x]);

    $dati = explode ("|",$records[$x]);

    //echo $dati;

    list($first,$first_debit,$first_credit,$second,$se cond_debit,$second_credit,$third,
    $third_debit,$third_credit,$target_resort,$trx_des k,$market_code,$business_format_date,
    $business_time,$guest_full_name,$business_date,$re ference,$trx_no,$cashier_debit,
    $cashier_credit,$room,$credit_card_supplement,$cur rencyone,$trx_code,
    $cashier_id,$remark,$insert_user,$insert_date,$che que_number,$room_class,
    $cc_code,$cashier_name,$exp_reciept_no,$user_name, $second_det,$third_det,$cash_id_user_name,
    $print_cashier_debit,$print_cashier_credit) = $dati;



    echo "
    ";


    if ($business_format_date == "" and $business_time == "" and $guest_full_name == "" and $reference == "" and
    $cashier_debit == "" and $room == "" )
    {
    echo "";
    }
    else
    {
    if ($room == "9500")

    echo "<img src = \"image\arancio.gif\"> <font face=arial size=1 color=red>LOST</font> <font face=arial size=1>Data :$business_format_date Ora :$business_time Ospite :$guest_full_name
    Addebito :$reference Importo :$cashier_debit Camera :$room
    </font>";

    else

    echo "<font face=arial size=1>Data :$business_format_date Ora :$business_time Ospite :$guest_full_name
    Addebito :$reference Importo :$cashier_debit Camera :$room
    </font>";

    }
    $arrPippo = split( ":", $reference);
    $pippo = trim($arrPippo[0]);
    $pippo1 = substr($pippo,1);
    //echo $pippo1;
    }

    echo "<form method=post action=insert.php?login=$username>";

    echo "<input type=\"hidden\" name=\"data\" value=\"$business_format_date\">";

    ?>

    <input type="submit" value="Salva" name="B2" style="font-family: Arial; font-size: 8 pt; font-weight: bold">

    </form>

    <?php
    //chiusura if submit primo
    }

    else
    {
    }

    ?>


    </body>
    </html>

  9. #9

  10. #10
    RISOLTO TUTTO ...
    NON TRATTAVO LA VARIABILE COME UN ARRAY...
    MA LA TRATTAVO COME SEMPLICE VARIABILE

    BASTAVA USARE L'IMPLODE QUANDO LA RECUPERAVO

    'mortaccia mia

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.