Ciao a tutti!
Premetto che sono piuttosto nuova di PHP e al 100% autodidatta e avrei bisogno di un piccolo aiuto da questa bellissima community.
Sto creando un gestionale Ordini-Magazzino-Vendite PHP+MySql per il mio negozio e vorrei fare in modo che dalla pagina per ricevere la merce ordinata fosse possibile modificare la quantità ricevuta (in caso di discrepanze tra l'ordinato e cio' che effettivamente è stato ricevuto) 'in linea', ossia premendo il tasto "modifica" diventasse modificabile la casella quantità corrispondente alla riga selezionata. Così una volta premuto invio vengono aggiornati i dati in magazzino.
Spero di essere stata comprensibile, posto il mio codice (scusate la rozzezza!) fino ad ora.
Al momento diventa modificabile il campo 'quantita' di tutte le righe, mentre vorrei fosse modificabile solo quella corrispondente al tasto premuto.
Devo inoltre ancora creare l'azione che viene eseguita una volta premuta la conferma, (e anche tutta la parte dell'UPDATE ma ci penserò a tempo debito).
Ogni suggerimento è prezioso!
Grazie in anticipo!
Premetto che sono piuttosto nuova di PHP e al 100% autodidatta e avrei bisogno di un piccolo aiuto da questa bellissima community.
Sto creando un gestionale Ordini-Magazzino-Vendite PHP+MySql per il mio negozio e vorrei fare in modo che dalla pagina per ricevere la merce ordinata fosse possibile modificare la quantità ricevuta (in caso di discrepanze tra l'ordinato e cio' che effettivamente è stato ricevuto) 'in linea', ossia premendo il tasto "modifica" diventasse modificabile la casella quantità corrispondente alla riga selezionata. Così una volta premuto invio vengono aggiornati i dati in magazzino.
Spero di essere stata comprensibile, posto il mio codice (scusate la rozzezza!) fino ad ora.
Al momento diventa modificabile il campo 'quantita' di tutte le righe, mentre vorrei fosse modificabile solo quella corrispondente al tasto premuto.
Devo inoltre ancora creare l'azione che viene eseguita una volta premuta la conferma, (e anche tutta la parte dell'UPDATE ma ci penserò a tempo debito).
PHP:
<?php
include('connect.php');
//Visualizza merce ordinata nella data selezionata//
if(isset($_POST['show']))
{
$levata = ($_POST['levata']);
session_start();
$_SESSION[levata]=$levata;
echo "<table border='1' cellpadding='10'><tr style='font-weight: bold;'>";
echo "<td width='100'>Cod.AAMS</td><td width='100' align='center'>Ricevuto</td><td width='300'>Prodotto</td>";
$result = mysql_query("SELECT * FROM ordini WHERE data ='$levata'");
while($row=mysql_fetch_array($result))
{
$AAMS=$row['AAMS'];
echo "<tr><td><input type='hidden' name='AAMS' value='".$AAMS."'>".$AAMS."</td>";
echo "<td><input name='quantita' type='hidden' value='".$row['quantita']."'>".$row['quantita']."</td>";
echo "<td>";
$query_nome=mysql_query("SELECT * FROM prodotti WHERE AAMS= {$AAMS}")or die(mysql_error());
while($nome= mysql_fetch_array ($query_nome)) {
echo $nome['descriz']; }
echo "</td>";
echo "<td><form name='edit_order' action='".$_PHP_SELF."' method='post'>
<input type='hidden' name='ordinato_id' value='". $row['id'] ."'>
<input type='submit' name='edit_order' value='MODIFICA'></form></td>";
}
}
//ho premuto il tasto modifica//
else if (isset($_POST['edit_order'])) {
session_start();
$levata = $_SESSION[levata];
$mod_id= ($_POST['ordinato_id']);
echo "<table border='1' cellpadding='10'><tr style='font-weight: bold;'>";
echo "<td width='100'>Cod.AAMS</td><td width='100' align='center'>Ricevuto</td><td width='300'>Prodotto</td>";
$result = mysql_query("SELECT * FROM ordini WHERE data ='$levata'");
while($row=mysql_fetch_array($result))
{
$AAMS=$row['AAMS'];
echo "<tr><td><input type='hidden' name='AAMS' value='".$AAMS."'>".$AAMS."</td>";
if ($row['id'] =$mod_id) {
echo "<td><input name='quantita' value='".$row['quantita']."'></td>";
}
else {
echo "<td><input name='quantita' type='hidden' value='".$row['quantita']."'>".$row['quantita']."</td>";
}
echo "<td>";
$query_nome=mysql_query("SELECT * FROM prodotti WHERE AAMS= {$AAMS}")or die(mysql_error());
while($nome= mysql_fetch_array ($query_nome)) {
echo $nome['descriz']; }
echo "</td>";
if ($row['id'] =$mod_id) {
echo "<td><form name='conferma_mod' action='".$_PHP_SELF."' method='post'>
<input type='submit' name='conferma_mod' value='CONFERMA'></form></td>";
}
else {
echo "<td></td>"; }
}
}
else {?>
<form action="<?php $_PHP_SELF ?>" method='post'>
Ricevi Merce Ordinata il
<input type="date" value="" name="levata">
<input name='show' type='submit'>
</form>
<?php } ?>
Ogni suggerimento è prezioso!
Grazie in anticipo!