Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Tworzenie tabeli o nazwie pobranej ze zmiennej
Forum PHP.pl > Forum > Przedszkole
wujekkk
Witam!

Mam następujący problem problem: tworzę skrypt do obsługi amatorskiej ligi halowej. Tworzę tabelę drużyny, która zawiera nazwy drużyn wpisanych przez użytkownika. Następnie w pętli chcę stworzyć po jednej tabeli dla każdej z wcześniej wpisanych drużyn (w której znajdą się zawodnicy danej drużyny). Niestety nie tworzy mi tych tabel. Oto kod:

  1. <?php
  2.  
  3.  
  4. $i=1;
  5.  
  6. while ($i<=$iled)
  7. {
  8.  
  9. $druzyna='druzyna'.$i;
  10. $nazwa=$_GET[''.$druzyna.''];
  11. echo 'Druzyna numer '.$i.': <b>' .$nazwa.'</b>';
  12. echo "<br>";
  13.  
  14.  
  15. $queryd="INSERT INTO liga VALUES ('$nazwa','0','0','0','0')";
  16. $zapytanie=mysql_query($queryd);
  17.  
  18. $wykonajdr ="CREATE TABLE" .$nazwa. "(zawodnik VARCHAR(100), gole_strzelone INT(200), zolte_kartki INT(200), czerwone_kartki INT(200))";
  19.  
  20. $stworzdr=mysql_query($wykonajdr);
  21.  
  22. if($stworzdr) {
  23. echo 'Table created!';
  24. } else {
  25. echo 'Table died!';
  26. }
  27. $i++;
  28.  
  29.  
  30. }
  31.  
  32.  
  33.  
  34. ?>


oczywiście tabela liga jest stworzona prędzej i w pętli poprawnie są dodawane do niej wartości. Problem jest w tej części kodu:

  1. $wykonajdr ="CREATE TABLE" .$nazwa. "(zawodnik VARCHAR(100), gole_strzelone INT(200), zolte_kartki INT(200), czerwone_kartki INT(200))";
  2.  
  3. $stworzdr=mysql_query($wykonajdr);



Mam nadzieję, że jasno opisałem problem. Z góry dziękuję za pomoc.

Pozdrawiam
bastard13
brakuje ci spacji w zapytaniu po słowie TABLE.
wujekkk
Dzięki bardzo! Głupi błąd sadsmiley02.gif
IceManSpy
A jako taki mały OT to po co deklarujesz int(200) ? Nie żal pamięci? Wydaje mi się, że int(4) jest wystarczający smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.