forse ho scritto troppo codice....
jackfolla
@jackfolla
Post creati da jackfolla
-
query update non eseguita
ho le seguenti tre pagine, dove voglio fare un update dopo una select di dati presenti sul database...la select viene eseguita il form sulla seconda pagina manda i dati alla terza
ma l'update non viene eseguito....sono tre giorni che mi scervello[html]
<form id="form1" name="form1" method="post" action="modify_select_incoming.php " onsubmit="validate();return returnVal;">
<p> </p>
<table border="1" align="center">
<tr>
<td height="37"><div align="center"><strong>Entry Number</strong></div></td>
<td><div align="center"><strong>Entry Date</strong></div></td>
<td><div align="center"><strong>Customer Reference</strong></div></td>
<td><div align="center"><strong>Proforma Delivery</strong></div></td>
<td><div align="center"><strong>Data Del</strong></div></td>
<td><div align="center"><strong>Carrier</strong></div></td>
<td><div align="center"><strong>AWB</strong></div></td>
<td><div align="center"><strong>Customer</strong></div></td>
<td><div align="center"><strong>Causal</strong></div></td>
<td><div align="center"><strong>Select</strong></div></td>
</tr>
<? $i=1;?>
<?php do { ?><tr> <td height="8"> </td> </tr> <tr> <td><div align="center"><a href="print_item1.php?recordID=<?php echo $row_Recordset1['NUM_BOLLA']; ?>" class="Stile6"> <input type="text" name="<? echo "NUM_BOLLA".$i.""?>" class="text-red-bold" id="NUM BOLLA2" value=" <?php echo $row_Recordset1['NUM_BOLLA']; ?> " size="3" readonly="readonly"/> </a></div></td> <td> <input type="text" name="<? echo "DATA_BOLLA".$i.""?>" id="DATA BOLLA2" value=" <?php echo $row_Recordset1['DATA_BOLLA']; ?>" readonly="readonly" size="10"/></td> <td> <input type="text" name="<? echo "CUSTOMER_REFERENCE".$i.""?>" id="CUSTOMER REFERENCE2" value=" <?php echo $row_Recordset1['CUSTOMER_REFERENCE']; ?>" readonly="readonly" size="10"/></td> <td> <input type="text" name="<? echo "PROFORMA_DELIVERY".$i.""?>" id="PROFORMA DELIVERY2" value="<?php echo $row_Recordset1['PROFORMA_DELIVERY']; ?> " size="10" readonly="readonly"/></td> <td> <input type="text" name="<? echo "DATA_DEL".$i.""?>" id="data del2" value=" <?php echo $row_Recordset1['DATA_DEL']; ?>" readonly="readonly" size="10"/> </td> <td> <input type="text" name="<? echo "CARRIER".$i.""?>" id="carrier2" value=" <?php echo $row_Recordset1['CARRIER']; ?>" readonly="readonly" size="3"/></td> <td> <input type="text" name="<? echo "AWB".$i.""?>" id="awb2" value=" <?php echo $row_Recordset1['TRACK_NUM']; ?>" readonly="readonly"/></td> <td> <input type="text" name="<? echo "CUSTOMER".$i.""?>" id="Customer2" value=" <?php echo $row_Recordset1['SENDER_ID']; ?>" readonly="readonly" size="3"/></td> <td> <input type="text" name="<? echo "CAUSAL".$i.""?>" id="causal2" value=" <?php echo $row_Recordset1['CAUSAL']; ?>" readonly="readonly" size="15"/></td> <td><div align="center"> <input type="radio" name="<? echo "radio".$i.""?>" id="radio" value="on" /> </div></td> </tr> <? $i=$i+1;?> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> </table> <br /> <table border="0"> <tr> <td><?php if ($pageNum_Recordset1 > 0) { // Show if not first page ?> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, 0, $queryString_Recordset1); ?>">First</a> <?php } // Show if not first page ?> </td> <td><?php if ($pageNum_Recordset1 > 0) { // Show if not first page ?> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1); ?>">Rew</a> <?php } // Show if not first page ?> </td> <td><?php if ($pageNum_Recordset1 < $totalPages_Recordset1) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Forw</a> <?php } // Show if not last page ?> </td> <td><?php if ($pageNum_Recordset1 < $totalPages_Recordset1) { // Show if not last page ?> <a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, $totalPages_Recordset1, $queryString_Recordset1); ?>">Last</a> <?php } // Show if not last page ?> </td> </tr> </table> <p>Record From <?php echo ($startRow_Recordset1 + 1) ?> To <?php echo min($startRow_Recordset1 + $maxRows_Recordset1, $totalRows_Recordset1) ?> of <?php echo $totalRows_Recordset1 ?> </p> <p align="center"> <input type="hidden" name="num" id="select" value="<? echo("".$totalRows_Recordset1);?>" /> <input type="submit" name="select" id="select" value="select" /> </p>
</form>
[/html]
seconda pagina
[html]
<?php require_once('Connections/miaconnessione.php'); ?>
<? $num=$_POST['num'];?>
<? $i=1;while ($i<$num){
if(isset($_POST["radio".$i.""]) and trim($_POST["radio".$i.""])=='on'){
$NUM_BOLLA=$_POST["NUM_BOLLA".$i.""];
$DATA_BOLLA=$_POST["DATA_BOLLA".$i.""];
$CUSTOMER_REFERENCE=$_POST["CUSTOMER_REFERENCE".$i.""];
$PROFORMA_DELIVERY=$_POST["PROFORMA_DELIVERY".$i.""];
$DATA_DEL=$_POST["DATA_DEL".$i.""];
$CARRIER1=$_POST["CARRIER".$i.""];
$AWB=$_POST["AWB".$i.""];
$CUSTOMER1=$_POST["CUSTOMER".$i.""];
$CAUSAL=$_POST["CAUSAL".$i.""];
}
$i=$i+1;
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_miaconnessione, $miaconnessione);
$query_CARRIER = "SELECT * FROM carrier";
$CARRIER = mysql_query($query_CARRIER, $miaconnessione) or die(mysql_error());
$row_CARRIER = mysql_fetch_assoc($CARRIER);
$totalRows_CARRIER = mysql_num_rows($CARRIER);
mysql_select_db($database_miaconnessione, $miaconnessione);
$query_CUSTOMER = "SELECT * FROM CUSTOMER";
$CUSTOMER = mysql_query($query_CUSTOMER, $miaconnessione) or die(mysql_error());
$row_CUSTOMER = mysql_fetch_assoc($CUSTOMER);
$totalRows_CUSTOMER = mysql_num_rows($CUSTOMER);
?>
<? include('head.php')?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<script language="JavaScript" src="Scripts/ts_picker.js" type="text/javascript"></script>
<script language="JavaScript" src="Scripts/validation.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript"> function init(){
define('NUM_BOLLA','string','Incoming Number',null,null);
define('DATA_BOLLA','string','Incoming Date',null,null);
define('CUSTOMER_REFERENCE','string','Customer Refrence',null,null);
define('PROFORMA_DELIVERY','string','Delivery Note',null,null);
define('data2','string','Proforma/Delivery Date',null,null);
define('sel_carrier','string','Carrier',null,null);
define('TRACK_NUM','string','Tracking NUmber',null,null);
define('CUSTOMER_ID','string','Sender Id',null,null);
define('CAUSAL','string','Causal',null,null);
}</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<style type="text/css">
<!--
.Stile6 {font-size: 18px}
-->
</style>
</head>
<body onload="init();">
<form action="modify_ok.php" id="form1" name="form1" method="post" onsubmit="validate();return returnVal;">
<table width="100%" border="0">
<tr>
<td><div align="center" class="text-big-bold">MODIFY ENTRY</div></td>
</tr>
</table>
<p> </p>
<table width="73%" border="1" align="center" class="headerTableLightGray">
<tr>
<td width="174" align="right" valign="baseline" nowrap="nowrap"><span class="Stile6">LABEL</span></td>
<td width="259" bordercolor="#FF0000"><div align="center" class="Stile6">New Value</div></td>
<td width="255" bordercolor="#0000FF"><div align="center" class="Stile6">Current Value</div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Entry Number:</td>
<td bordercolor="#FF0000">
<div align="left">
<input type="text" name="NUM_BOLLA" value="<?php echo ("".$NUM_BOLLA);?>" size="32" readonly="readonly" />
</div></td><td bordercolor="#0000FF"><div align="center"><?php echo ("".$NUM_BOLLA); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Entry Date:</td>
<td bordercolor="#FF0000">
<div align="left">
<input name="DATA_BOLLA" type="text" value="<?php echo ("".$DATA_BOLLA); ?>" readonly="readonly"/>
</div></td><td bordercolor="#0000FF"><div align="center"><?php echo ("".$DATA_BOLLA); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Customer Reference:</td>
<td bordercolor="#FF0000">
<div align="left">
<input type="text" name="CUSTOMER_REFERENCE" size="32" />
</div></td><td bordercolor="#0000FF"><div align="center"><?php echo ("".$CUSTOMER_REFERENCE); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Proforma/Delivery:</td>
<td bordercolor="#FF0000">
<div align="left">
<input type="text" name="PROFORMA_DELIVERY" size="32" />
</div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$PROFORMA_DELIVERY); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Proforma/Delivery Date:</td>
<td bordercolor="#FF0000">
<div align="left">
<input type="text" name="data2" value="" />
<a href="javascript:show_calendar('document.form1.data2', document.form1.data2.value);"> <img src="Scripts/cal.gif" width="16" height="16" border="0" alt="Select Date" /></a></div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$DATA_DEL); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Carrier:</td>
<td bordercolor="#FF0000">
<div align="left">
<select name="sel_carrier" id="select" title="<?php echo $row_Recordset1['CARRIER']; ?>">
<option value="NULL"></option>
<?php
do {
?>
<option value="<?php echo $row_CARRIER['ID_CARRIER']?>"><?php echo $row_CARRIER['ID_CARRIER']?></option>
<?php
} while ($row_CARRIER = mysql_fetch_assoc($CARRIER));
$rows = mysql_num_rows($CARRIER);
if($rows > 0) {
mysql_data_seek($CARRIER, 0);
$row_CARRIER = mysql_fetch_assoc($CARRIER);
}
?>
</select>
</div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$CARRIER1); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Tracking Number(AWB):</td>
<td bordercolor="#FF0000"><div align="left"><a href="New_CUSTOMER.php">
<input type="text" name="TRACK_NUM" size="32" />
</a></div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$AWB); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Sender Id</td>
<td bordercolor="#FF0000">
<div align="left">
<select name="CUSTOMER_ID" title="<?php echo $row_Recordset1['SENDER_ID']; ?>">
<option value="NULL"></option>
<?php
do {
?>
<option value="<?php echo $row_CUSTOMER['ID']?>"><?php echo $row_CUSTOMER['ID']?></option>
<?php
} while ($row_CUSTOMER = mysql_fetch_assoc($CUSTOMER));
$rows = mysql_num_rows($CUSTOMER);
if($rows > 0) {
mysql_data_seek($CUSTOMER, 0);
$row_CUSTOMER = mysql_fetch_assoc($CUSTOMER);
}
?>
</select>
</div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$CUSTOMER1); ?></div></td>
</tr>
<tr>
<td align="right" valign="baseline" nowrap="nowrap">Causal:</td>
<td bordercolor="#FF0000">
<div align="left">
<input type="text" name="CAUSAL" value="" size="32" />
</div></td>
<td bordercolor="#0000FF"><div align="center"><?php echo ("".$CAUSAL); ?></div></td>
</tr>
</table>
<p align="center"> </p>
<div align="center">
<input type="hidden" name="MM_update" value="form1" />
<input type="submit" name="button" id="button" value="modify" />
</div>
</form>
</body>
</html>
<?php
mysql_free_result($CARRIER);
mysql_free_result($CUSTOMER);
?>
<? include('footer.php');?>
[/html]terza pagina:
[html]
<?php require_once('Connections/miaconnessione.php'); ?>
<?php include ('redirect.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
?>
<?
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE shipping_document_in SET CUSTOMER_REFERENCE=%s, PROFORMA_DELIVERY=%s, DATA_DEL=%s, CARRIER=%s, TRACK_NUM=%s, SENDER_ID=%s, CAUSAL=%s WHERE NUM_BOLLA=%s",
GetSQLValueString($_POST['CUSTOMER_REFERENCE'], "text"),
GetSQLValueString($_POST['PROFORMA_DELIVERY'], "text"),
GetSQLValueString($_POST['data2'], "date"),
GetSQLValueString($_POST['sel_carrier'], "text"),
GetSQLValueString($_POST['TRACK_NUM'], "text"),
GetSQLValueString($_POST['CUSTOMER_ID'], "text"),
GetSQLValueString($_POST['CAUSAL'], "text"),
GetSQLValueString($_POST['NUM_BOLLA'], "text"),
GetSQLValueString($_POST['DATA_BOLLA'], "date"));
mysql_select_db($database_miaconnessione, $miaconnessione);
$Result1 = mysql_query($updateSQL, $miaconnessione) or die(mysql_error());
}
?>
<? include('head.php');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="100%" border="0">
<tr>
<td><p align="center">aggiornamento effettuato con successo </p>
<p align="center">tra cinque secondi si verre reindirizzati sulla pagina di accesso</p>
<? redirect("", 5);?>
<p> </p></td>
</tr>
</table>
</body>
</html>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<? include ("footer.php");?>
[/html]
il problema sorge sulla terza pagina la query non viene eseguita ma non ci sono errori di sintassi ma non viene effettuare alcuna modifica
non capisco....dove sbaglio -
RE: problema con form
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] -
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
-
RE: modulo dinamico in base a selezione
è una bomba!
solo devo risovlere un piccolo bug....
nella stessa pagina io paaso una variabile di modulo per effettuare il riepilogo dei dati generali della bolla di carico.
quando vado a selezionare il numero di elementi da caricare probabimente perdo la variabile post che uso per effettuare la query....
secondo te se la salvo come variabile di sessione risolvo il problema?
comunque mi hai salvato la vita.....
devo solo capire come fare lo script di invio dei dati al db..... ma una cosa alla volta...... -
RE: modulo dinamico in base a selezione
non vedo nessun errore....:x forse e l'eta sto perdendo colpi....:)
[html]
<table width="100%" border="0">
<tr>
<td><div align="center"><strong>Seleziona Il Numero di Item Presenti sulla documento</strong></div></td>
</tr>
<tr>
<td><div align="center">
<form name="form3" method="post" action="carico_item.php" OnSelect="submit" >
<label>N°
<select name="num" id="num">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</label>
<p>
<label></label>
</p>
</form>
</div></td>
</tr>
</table>
<?
$i=$_POST['num'];
?>
<form method="POST" name="form1" id="form1" action="carico_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='Part Number".$f."' id='Part Number'>
</div></td>
<td class='headerTableGray'><label>
<div align='center'>Serial Number
<input type='text' name='Serial Number".$f."' id='Serial Number'>
</div>
</label></td>
</tr>" ;
$f=$f+1;
}
?>
</table>
<p> </p>
<p align="center">
<label>
<input type="hidden" name="N°" value="<? echo $i; ?>">
<input type="submit" name="button" id="button" value="Invia">
</label>
</p>
</form>
[/html] -
RE: modulo dinamico in base a selezione
gli script stanno tutti nella stessa pagina che e carico_item.php
prima di cio ce una query che mi riepiloga i dati generali della bolla di carico che ho inserito con un precedente form....
in questa pagina io dovrei selezionare il numero di item e inserire part number e serial number relativi alla bolla.
poi effettuare il submit per registrare i dati.... -
RE: modulo dinamico in base a selezione
praticamente deve stare tutto in una pagina.php e dopo aver fatto il submit degli item heiderare su una pagina dove faccio il riepilogo di tutti i dati e eventualmente stamparli.....ma perche hanno scelto me per questo progetto?
-
RE: modulo dinamico in base a selezione
si....
solo che file1.html è carico_item.php
e il form di selezione cosi
<form name="form3" method="post" action="file_due.php" OnSelect="submit"> -
RE: modulo dinamico in base a selezione
funziona!
solo ce un problemino....
ho sostituito N***° ***con num
ho messo nell'action del form la pagina dove inviare num che e la stessa dove eseguo il secondo script. ma la variabile non viene passata:bho:
se al posto della variabile passata metto un numero il tuo script va alla perfezione..... -
RE: modulo dinamico in base a selezione
si potrebbe andare anzi deve andare se no sto messo male:)
vediamo se ho capito
questo è il form di selezione :
[html]
<form name="form3" method="post" action="">
<label>N°
<select name="N°" id="N°">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</label>
</form>
[/html]
da qui posso selezionare il numero di righe mettendo nell'action la stessa pagina dove ho il codice del secondo form ?poi ho il form relativo agli item:
[HTML]
<form method="POST" name="form1" id="form1">
<table width="42%" border="0" align="center">
<tr>
<td height="18" class="headerTableGray"><div align="center"> Part Number
<input type="text" name="Part Number" id="Part Number">
</div></td>
<td class="headerTableGray"><label>
<div align="center">Serial Number
<input type="text" name="Serial Number" id="Serial Number">
</div>
</label></td>
</tr>
</table>
<p> </p>
<p align="center">
<label>
<input type="submit" name="button" id="button" value="Invia">
</label>
</p>
</form>
[/HTML]
poi mi sono perso.....:)
come faccio a fare un ciclo in html per riperere questo form tante volte quanto vale il valore passato dal primo form..? -
RE: modulo dinamico in base a selezione
mi spiego meglio: io dovrei inviare a un database mysql piu righe contemporaneamente.
questo lo posso fare con una query di inserimento con piu "values" a seconda di quante righe devo inserire, giusto?
il numero di righe lo conosco perche lo prendo dal documento di ingresso,a titolo informativo devo fare un sistema di carico scarico di materiale, quindi so quanti elementi devo inserire contemporaneamente perche appartengono allo stesso documento di carico.
ora devo trovare un modo per poter visualizzare tanti campi di testo (per ogni record sono due Uno per il part_number e uno per il serial number) quante sono gli elementi da inserire.
ad esempio seleziono nel primo modulo 5 e nel secondo modulo mi compaiono 5 righe con i campi testo part number e serial number.una volta inseriti i dati nel secondo form (lo devo fare con il lettore barcode ma questo e un altro problema devo effettuare il submit e mandare i dati al db.
Spero di essere stato un po piu chiaro anche se forse e meglio che stacco un poco peche so sei ore che scrivo codice. -
RE: modulo dinamico in base a selezione
dovrei usare javascript
o posso creare qualcosa in php? -
modulo dinamico in base a selezione
ho Il seguente problema:
ho creato un modulo con menu a tendina che contiene valori da 1 a 10.
di seguito ho un altro modulo con due campi testo.
come posso fare a ripetere il secondo modulo in base a quanto o selezionato nel primo?
Si puo fare? o devo stabilire a priori quante righe devo inserire? -
RE: problema con easyphp e variabili post
sei stato gentilissimo
grazie
domani provero
anche io sono un po stanco
-
RE: problema con easyphp e variabili post
si l'unica cosa e che io ho il form e lo script per l'invio dei dati al db nella stessa pagina php che si chiama new_incoming.php
da qui faccio l'header all pagina carico_item
quindi ho una pagina in meno,credo che sia la stessa cosa dovrebbe funzionare lo stesso inserendo nell' header le variabili che voglio recuperare? -
RE: problema con easyphp e variabili post
vediamo se ho capito:
$insertGoTo = "carico_item.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
$NUM_BOLLA=$_POST['NUM_BOLLA'];}
header(sprintf("Location: %s", $insertGoTo,$NUM_BOLLA));
}
questo nella pagina dove invio il form?e poi nella pagina che ho chiamato carico_item mi recupero la variabile
?
ho provato ma mi dice sempre che non e definita.
-
RE: problema con easyphp e variabili post
mi spiego meglio:
il form che vedi con il reativo codice php l'ho salvato in new_incoming.php
nello script php per l'inserimento ho scritto che dopo tale deve andare alla pagina carico_item.php.
e li che mi trovo le variabili e le posso recupeare o sbaglio?