- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con form
-
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
-
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]
-
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)
[/HTML]