Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wstawianie danych do tabeli, nazywanie tabel
piotrek_ma_probl...
post 11.02.2007, 10:50:29
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 6.02.2007
Skąd: Kotlina Kłodazka

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


problem jest taki że tworze sobie tabele dla użytkownika o nazwie

  1. <?php
  2. $user_bet = "CREATE TABLE ".$_POST['username']."foto
  3. ( image_caption VARCHAR (255) NOT NULL,
  4. image_username VARCHAR (255) NOT NULL,
  5. image_date DATE NOT NULL,
  6. PRIMARY KEY (image_caption)
  7. )";
  8. ?>


w bazie o nazwie gra dane chce wstawic do tabeli o nazwie uzytkownika + foto , tabela np jasiofoto tworzy sie ale wstwic do niej cos??



  1. <?php
  2. $insert = "INSERT INTO ".$_SESSION['user_logged']."foto
  3. (image_caption, image_username, image_date)
  4. VALUES
  5. ('$image_caption', '$image_username', '$today')";
  6. ?>


jako wynik strona wyswietla

  1. Table 'gra.foto' doesn't exist




no i bądz tu mądry i pisz strony questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cienki1980
post 11.02.2007, 11:00:49
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Z tego co piszesz tabela powinna nazywać się 'gra.jasiofoto' ... czyli komunikat powinnien wyglądać tak:
Kod
Table 'gra.jasiofoto' doesn't exist

Zobacz czy zmienna $_SESSION['user_logged'] ma wartość taką jak powinna być bo wychodzi na to że jest pusta.


--------------------
404
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post 11.02.2007, 11:13:02
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 6.02.2007
Skąd: Kotlina Kłodazka

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


Własnie dziwne bo wyswielam nazwę zalogowanego użytkownika
dziękujemy za zalogowanie się itd..
Czyli sesja jest ustawiona, ale dlaczego to nie dziala??
Może ma być jakiś nawias czy cos innego.
Wyświetlany błąd jest taki jak bym coś źle pisałquestionmark.gif
Może lepiej wstawić nazwę do tabeli z inf o uzytkowniku "user_info"
jest to tablica w której przechowuje dane o użytkowniku i
pobierać nazwe z tabeli i wtedy wstawiać dane może będzie
miejsze zamieszanie...
guitar.gif

Ten post edytował piotrek_ma_problem 11.02.2007, 11:22:34
Go to the top of the page
+Quote Post
Cienki1980
post 11.02.2007, 11:16:42
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Po pierwsze: Zacznij korzystać z interpunkcji .. bo dwa razy musiałem przeczytać to co napisałeś, żeby zrozumieć o co chodzi.
Po drugie: Wyświetl zapytanie $insert, które tworzysz robiąc INSERT'a do tabeli. ...

Po trzecie: Pokaż więcej kodu z tego pliku gdzie masz INSERT.


--------------------
404
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post 11.02.2007, 11:27:38
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 6.02.2007
Skąd: Kotlina Kłodazka

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


  1. <?php
  2. include "conn.inc.php";
  3. ?>
  4.  
  5. <?php
  6.  
  7.  // wstawienie informacji w tabeli images
  8.  $_SESSION['user_logged'];
  9. $insert = "INSERT INTO ".$_SESSION['user_logged']."foto
  10. (image_caption, image_username, image_date)
  11. VALUES
  12. ('$image_caption', '$image_username', '$today')";
  13.  $insertresults = mysql_query($insert)
  14. or die(mysql_error());
  15.  
  16. $lastpicid = mysql_insert_id();
  17.  
  18. $newfilename = $ImageDir . $lastpicid . $ext;
  19.  
  20. rename($ImageName, $newfilename);
  21.  
  22. }
  23. .................................................
  24. ?>



wygląda to tak hmmm to tylko część, ale najwżniejsza....

Ten post edytował piotrek_ma_problem 11.02.2007, 11:31:35
Go to the top of the page
+Quote Post
Cienki1980
post 11.02.2007, 11:29:45
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


A masz w tym pliku gdzieś session_start();

No i jak zrobisz echo $insert; to co się pokaże questionmark.gif Pełne zapytanie takie jak powinno być ?


--------------------
404
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post 11.02.2007, 11:35:20
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 6.02.2007
Skąd: Kotlina Kłodazka

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


hmmm właśnie czy jest session_start();
no niema thx ...
czasem jest dobrze zapytać się kogoś kto wie więcej heheh ...
dzieki guitar.gif znowu gra heheh
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:52