Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wstawianie danych do tabeli, nazywanie tabel
piotrek_ma_probl...
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Cienki1980
post
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.
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post
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ł(IMG:http://forum.php.pl/style_emoticons/default/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...
(IMG:http://forum.php.pl/style_emoticons/default/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
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.
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pełne zapytanie takie jak powinno być ?
Go to the top of the page
+Quote Post
piotrek_ma_probl...
post
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 (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) znowu gra heheh
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:24