Salve a tutti, sto usando la guidahttp://www.dhtmlx.com/docs/products/dhtmlxGrid/samples/16_rows_columns_manipulations/01_addrows_grid.html adattandola al mio database. Ho migliorato la funzione insert_row e poi ho mandato il tutto in un file php nella quale effettuo l'inserimento nel database però una volta che clicco sul pulsante AGGIUNGI e inserisco i dati mi da questo errore:
codice:
errore nella query: Unknown column 'Array' in 'field list'
Vi posto i due pezzetti di codice:
codice:
function add_r() {
var Tipo = window.prompt('Tipo', '');
if (Tipo === null || typeof Tipo == "undefined") return;
var Descrizione = window.prompt('Descrizione', '');
if (Descrizione === null || typeof Descrizione == "undefined") return;
var Prezzo = window.prompt('Prezzo', '');
if (Prezzo === null || typeof Prezzo == "undefined") return;
var Durata = window.prompt('Durata', '');
if (Durata === null || typeof Durata == "undefined") return;
mygrid.addRow(mygrid.uid(), [ ,Tipo, Descrizione, Prezzo, Durata], 0); f=document.forms['frm'];
f.Descrizione.value=Descrizione;
f.Tipo.value=Tipo;
f.Prezzo.value=Prezzo ;
f.Durata.value=Durata;
f.action="aggiungi_viso.php";
f.submit(); }
Il file aggiungi_viso.php
Codice PHP:
$id=preg_split('/@@/',$_POST['id']);
$Tipo=preg_split('/@@/',$_POST['Tipo']);
$Durata=preg_split('/@@/',$_POST['Durata']);
$Prezzo=preg_split('/@@/',$_POST['Prezzo']);
$Descrizione=preg_split('/@@/',$_POST['Descrizione']);
include("db.php");
for ($i=0;$i<(count($id));$i++){
$Descrizione[$i]=str_replace("'","''",$Descrizione[$i]);
$q="INSERT INTO viso (Tipo, Descrizione, Prezzo,Durata) values
('".$Tipo."','".$Descrizione."',".$Prezzo.", ".$Durata.") ";
$rs=mysql_query($q) or die("errore nella query: ".mysql_error()); }
header("location:viso.php");