Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapis do bazy
ennics
post
Post #1





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

Ostrzeżenie: (0%)
-----


skrypt wygląda tak:
  1. <?php
  2.  
  3. $cut_SESSION = array_slice($_SESSION, 10);
  4.  
  5. function tableIns( $table )
  6. {
  7.   global $cut_SESSION;
  8.  
  9.   $show_fields = &#092;"SHOW FIELDS FROM \".$table.\"\";
  10.   $query_show = mysql_query( $show_fields );
  11.  
  12.   while ( $row = mysql_fetch_array( $query_show ) )
  13.   {
  14.     $_colNames[$table][] = $row['Field'];
  15.   }
  16.   
  17.   $n_colN = count( $_colNames[$table] )-1;
  18.   $_colNames[$table] = array_slice( $_colNames[$table], 0, $n_colN ); // bez ostatniej kolumny
  19.  
  20.   $sql = &#092;"INSERT INTO \".$table.\" (\";
  21.   foreach ( $_colNames[$table] as $key => $val )
  22.   {
  23.     $sql .= &#092;"`\".$val.\"`, \"; // pola
  24.   }
  25.   $sql .= &#092;"`uniqNr`) VALUES (\"; // ostatnie bez przecinka
  26.   foreach ( $_colNames[$table] as $key => $val )
  27.   {
  28.     if ( ereg( &#092;".+_lp$\", $val ) )
  29.     {
  30.       $sql .= &#092;"'', \"; // autoincrement - puste
  31.     }
  32.     else
  33.     {
  34.       $sql .= &#092;"'$\".$val.\"', \"; // wartosci
  35.     }
  36.   }
  37.   $sql .= &#092;"'$uniqNr');\"; // ostatnie bez przecinka
  38.  
  39.   $wynik = mysql_query ($sql);
  40.   echo mysql_errno() . &#092;": \" . mysql_error() . \"n\";
  41. }
  42. tableIns('dball');
  43.  
  44. ?>

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:43