Salve a tutti, sto usando la guida http://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 che riguardano tale funzione:
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"); ?>
Grazie a tutti