modifica dati su database mysql attraverso form .
Warning: Missing argument 2 for cArticolo::modifica(), called in C:\AppServ\www\fattura\articolo.php on line 11 and defined in C:\AppServ\www\fattura\classi.inc.php on line 551
rimetto di seguito la parte di listato del files classi.inc.php per la modifica dei dati.
- Codice: Seleziona tutto
//Modifica l'articolo passato o restitusce una segnalazione d'errore da visualizzare
function modifica($articolo,$begin) {
global $T_articolo, $T_codice_barre;
[color=#FFBF00]if ($errore=cArticolo::valida($articolo)) return $errore;[/color]
makeSlashes($articolo);
if ($this->db->query("SELECT * FROM $T_articolo WHERE nome=\"".$articolo['nome']."\" AND ID_categoria=\"".$articolo['ID_categoria']."\" AND ID<>\"".$articolo['ID']."\""))
return("Esiste già un articolo con il nome ".$articolo["nome"]." appartenente alla stessa categoria");
if ($begin) $this->db->begin();
if ($articolo['codice']) {
if ($this->db->query("SELECT A.ID,A.nome FROM $T_articolo AS A JOIN $T_codice_barre AS CB ON A.ID=CB.ID_articolo WHERE CB.codice=\"".$articolo['codice']."\""))
{ //Codice gia' associato
$esistente = $this->db->record();
if ($esistente['ID']!=$articolo['ID']) //Codice associato ad un altro articolo?
return("Il codice è già associato all'articolo: ".$esistente["nome"]);
}
else //Codice non associato
if ($this->db->query("SELECT * FROM $T_codice_barre WHERE ID_articolo=\"".$articolo['ID']."\""))
$this->db->query("UPDATE $T_codice_barre SET codice=\"".$articolo['codice']."\" WHERE ID_articolo=\"".$articolo['ID']."\"");
else
$this->db->query("INSERT INTO $T_codice_barre VALUES (\"".$articolo['codice']."\",\"".$articolo['ID']."\")");
}
else
$this->db->query("DELETE FROM $T_codice_barre WHERE ID_articolo=\"".$articolo['ID']."\"");
$this->db->query("UPDATE $T_articolo SET nome=\"".$articolo['nome']."\",descrizione=\"".$articolo['descrizione']."\",
qta=\"".$articolo['qta']."\",minimo=\"".$articolo['minimo']."\",riordino=\"".$articolo['riordino']."\",
prezzo_acquisto=\"".$articolo['prezzo_acquisto']."\",prezzo_vendita=\"".$articolo['prezzo_vendita']."\",
ID_categoria=\"".$articolo['ID_categoria']."\", ID_VAT=\"".$articolo['ID_VAT']."\" WHERE ID=\"".$articolo['ID']."\"");
if ($begin) $this->db->commit();
return ("Articolo modificato con successo");
}