Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> INSERT INTO (mySQL) nie dziala
a600user
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 14.04.2007

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


Witam,

Mam sobie kod PHP, ktory zaklada tabele w bazie i potem probuje wpisac do niej dane. Tabela jest pusta, zreszta zakladanie tabeli dziala OK.
Problem jest, ze kod nie chce dzialac i wywala sie blad skladniowy (Syntax error).

  1. <?php
  2. $sql_02="INSERT INTO '$tablename' ('aktywna', 'typ') VALUES ('$aktywna', '$typ')"; 
  3.  $result_02=@mysql_query($sql_02);
  4.  if (!$result_02) {
  5. exit ('<P>Query Error : ' . mysql_error() . '</P>');
  6.  }
  7. ?>


podczas gdy wklepanie z konsoli linii w terminalu mySQLa:

INSERT INTO xxx (aktywna, typ) VALUES (1,1);

Dziala ....

Wie ktos, w czym tkwi przyczyna ? Zmienne sa OK, nazwy pol tez.

Dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


  1. <?php
  2.  
  3.  $tablename=$_POST['tablename'];
  4.  $aktywna=$_POST['aktywna'];
  5.  $typ=$_POST['typ'];
  6.  $sql_02="INSERT INTO $tablename (`id`,`aktywna`, `typ`) VALUES ('null','$aktywna', '$typ')"; 
  7. $result_02=mysql_query($sql_02) or die(mysql_error());
  8. if (!$result_02) {
  9.  exit ('<P>Query Error : ' . mysql_error() . '</P>');
  10. }
  11.  ?>

Sprawdź ten kod powinien działać. A $tablename to pobierasz z formularza metodą post, czy w linku i metodą get?

Ten post edytował ExPlOiT 2.11.2007, 15:48:04
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: 11.10.2025 - 10:10