• User

    problema con form

    ho il seguente un problema con il seguente form :[html]
    <?
    {
    $action=$_POST['action'];
    $i=$_POST['num'];
    echo" <form method="POST" name="form1" id="form1" action="reg_item.php">
    <table width="42%" border="0" align="center">';
    $f=1;
    while ($f<=$i)
    {
    echo "<tr>
    <td height='18' class='headerTableGray'>
    <div align='center'> Part Number
    <input type='text' name='PNumber".$f."' value='PNumber".$f."' id='PNumber".$f."'>
    </div></td>
    <td class='headerTableGray'><label>
    <div align='center'>Serial Number
    <input type='text' name='PNumber".$f."'value='SNumber".$f."' id='SNumber".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Item Rep
    <input type='text' name='Item_Rep".$f."' value='$_POST[Item_Rep".$f."]' id='Item_rep".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Rep Id
    <input type='text' name='Rep_id".$f."' value='Rep_id".$f."' id='Rep_id".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Status
    <input type='text' name='Status' value='A' id='Status'>
    </div>
    </label></td>
    </tr>";
    $f=$f+1;
    }
    echo "</table>
    <p> </p>
    <p align='center'>
    <label>
    <input type='hidden' name='num' value='".$i."'>
    <input type='hidden' name='action' value='2'>
    <input type='submit' name='button' id='button' value='Reg Proforma'>

    </label>
    

    </p>
    </form>";
    [/html]

    Nelle caselle di testo come faccio a visualizzare la variabile POST che viene generata con l'invio del modulo?
    cioe come scrivo nel value della casella?
    non capisco dove sbaglio, ho scritto in rosso la prova che ho fatto e che mi da errore...
    Entro il primo aprile devo consegnare sto sito se no mi licenziano
    :smile5:


  • User Attivo

    come l'hai scritto...minimo doveva darti parse error....

    cmq...prova così:

    [PHP]<?
    {
    $action=$_POST['action'];
    $i = $_POST['num'];
    echo "<form method='POST' name='form1' id='form1' action='reg_item.php'>
    <table width='42%' border='0' align='center'>";
    $f = 1;
    while($f<=$i)
    {
    echo "<tr>
    <td height='18' class='headerTableGray'>
    <div align='center'> Part Number
    <input type='text' name='PNumber".$f."' value='PNumber".$f."' id='PNumber".$f."'>
    </div></td>
    <td class='headerTableGray'><label>
    <div align='center'>Serial Number
    <input type='text' name='PNumber".$f."'value='SNumber".$f."' id='SNumber".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Item Rep
    <input type='text' name='Item_Rep".$f."' value='".$_POST['Item_Rep'.$f]."' id='Item_rep".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Rep Id
    <input type='text' name='Rep_id".$f."' value='Rep_id".$f."' id='Rep_id".$f."'>
    </div>
    </label></td>
    <td class='headerTableGray'><label>
    <div align='center'>Status
    <input type='text' name='Status' value='A' id='Status'>
    </div>
    </label></td>
    </tr>";
    $f=$f+1;
    }
    echo "</table>
    <p> </p>
    <p align='center'>
    <label>
    <input type='hidden' name='num' value='".$i."'>
    <input type='hidden' name='action' value='2'>
    <input type='submit' name='button' id='button' value='Reg Proforma'>

    </label>
    

    </p>
    </form>";[/PHP]


  • User

    va che e una meraviglia:)
    grazie
    ora pero nella pagina dove vado a scrivere i dati nelle tabelle come faccio a fare l'insert?
    cioe ho scritto:
    <[HTML]
    $insertSQL = sprintf("INSERT INTO item (NUM_BOLLA, DATA_BOLLA, ITEM_CODE, ITEM_SN, ITEM_REP, REP_ID, DATA_REG, STATUS) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
    GetSQLValueString($_POST['num_bolla'], "text"),
    GetSQLValueString($_POST['DATA_BOLLA'], "date"),
    GetSQLValueString((.$_POST['PNumber'.$f].), "text"),
    GetSQLValueString(.$_POST['SNumber'.$f]., "text"),
    GetSQLValueString($_POST['NUM_BOLLA'], "text"),
    GetSQLValueString($_POST['NUM_BOLLA'], "text"),
    GetSQLValueString($_POST['NUM_BOLLA'], "text"),
    GetSQLValueString($_POST['data1'], "date"));
    mysql_select_db($database_miaconnessione, $miaconnessione);
    $Result1 = mysql_query($insertSQL, $miaconnessione) or die(mysql_error());
    header("Location:reg_ok_item.php");
    }

    ovviamente e un pezzo di codice....ma come vedrai la sintassi e errata...
    puoi darmi una mano..con la sintassi non davvero una frana...(e mi sa non solo con quella):smile5:
    [/HTML]