Non sto a riaprire un thread...il mio metodo funziona, inizialmente lo avevo pensato solo per costruire una select html, quindi selezionando solo 2 colonne del db, adesso vorrei che mi generasse ' "array variabile" in base all' sql indicato. Questo è il metodo che che ritorna l' array da passare al metodo che genera la select html:
Codice PHP:
public function f_options_date($sql)
{
//Risultato della query
$result = mysqli_query($this->_link, $sql);
//Creo array con nomi colonne
$get_column = $result->fetch_fields();
foreach ($get_column as $column)
{
$columns[] = $column->name;
}
while($row = mysqli_fetch_array($result, MYSQL_ASSOC))
{
//Per quante colonne ha trovato
for($i=0; $i<count($columns); $i++)
{
$var[] = $row[$columns[$i]];
}
//Se decommento la stringa sotto e levo il for funziona
//ma gli passo manualmente le colonne del db
//$var[] = array($row[$columns[0]], $row[$columns[1]]);
}
return $var;
}
Non riesco a creare in modo variabile $var.
Mi da questo errore:
Notice: Uninitialized string offset: 1 in C:\Program Files\xampp\htdocs\new_bs_site\class\c_html_form.p hp on line 71
Grazie dell' aiuto.