skrypt wygląda tak:
<?php
function tableIns( $table )
{
$show_fields = \"SHOW FIELDS FROM \".$table.\"\";
{
$_colNames[$table][] = $row['Field'];
}
$n_colN = count( $_colNames[$table] )-1; $_colNames[$table] = array_slice( $_colNames[$table], 0
, $n_colN ); // bez ostatniej kolumny
$sql = \"INSERT INTO \".$table.\" (\";
foreach ( $_colNames[$table] as $key => $val )
{
$sql .= \"`\".$val.\"`, \"; // pola
}
$sql .= \"`uniqNr`) VALUES (\"; // ostatnie bez przecinka
foreach ( $_colNames[$table] as $key => $val )
{
if ( ereg( \".+_lp$\", $val ) ) {
$sql .= \"'', \"; // autoincrement - puste
}
else
{
$sql .= \"'$\".$val.\"', \"; // wartosci
}
}
$sql .= \"'$uniqNr');\"; // ostatnie bez przecinka
}
tableIns('dball');
?>
do bazy danych nie zapisuje warotści zmiennych ale ich nazwy w formie $zmienna...
gdzie jest błąd ?
Ten post edytował ennics 9.02.2005, 16:32:38