- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema inserimento array
-
problema inserimento array
ciao a tutti
premesso che sono un pò zappone e alle prime armi....
ho cercato nel forum ma non mi pare di aver trovato nulla.
Ho un problema con un insert e credo di aver capito che si tratta di non indirizzare il primo nè l'ultimo nodo dell'array, ma lo script per me è troppo complesso e non riesco a trovare il punto esatto da correggere.
In pratica se inserisco 8 valori su 8 campi me li inserisce sfalsati ossia il primo no gli altri 7 si ma partendo dal primo campo lasciando vuoto l'ultimo.
Lo script è lungo e allego il file zip delle pagine
chi mi aiuta?
grazie a tutti
-
credo di aver capito che è un problema di array ma... dove sbaglio?
if (isset($id))
{
$sql = "select name, create_by, description, start_time, end_time,
type, room_id, entry_type, repeat_id, lavf, lavf, lavl, proie, ampli, aconf, vconf, presi, puli from $tbl_entry where id=$id";$res = sql_query($sql);
if (! $res) fatal_error(1, sql_error());
if (sql_count($res) != 1) fatal_error(1, get_vocab("entryid") . $id . get_vocab("not_found"));$row = sql_row($res, 0);
sql_free($res);Note: Removed stripslashes() calls from name and description. Previous
versions of MRBS mistakenly had the backslash-escapes in the actual database
records because of an extra addslashes going on. Fix your database and
leave this code alone, please.
$name = $row[0];
$create_by = $row[1];
$description = $row[2];
$start_day = strftime('%d', $row[3]);
$start_month = strftime('%m', $row[3]);
$start_year = strftime('%Y', $row[3]);
$start_hour = strftime('%H', $row[3]);
$start_min = strftime('%M', $row[3]);
$duration = $row[4] - $row[3] - cross_dst($row[3], $row[4]);
$type = $row[5];
$room_id = $row[6];
$entry_type = $row[7];
$rep_id = $row[8];
$lavf = $row[9];
$lavl = $row[10];
$ampli = $row[11];
$proie = $row[12];
$aconf = $row[13];
$vconf = $row[14];
$presi = $row[15];
$puli = $row[16];
if($entry_type >= 1)a me pare di aver assegnato i numeri in modo sequenziale...