Autor Zpráva
Mek
Profil *
zdravim, mam nasledujuci problem: xcem zapisovat do databazy do tabulky (ak tabulka nie je vytvorena, tak ju vytvorim) ale do akej tabulky bude skript zapisovat (aj citat), zalezi od parametra $anketa.
ako to mam zapisat? Lebo parameter ma presne taku hodnotu aku potrebujem a napriek tomu skript absolutne s databazou nepracuje, ani z nej necita! tu je kusok skriptu:

require("passwd.php");
$db = mysql_connect($mysql_host,$mysql_user,$mysql_passwd);
$query='create table $anketa (id int auto_increment primary key, odpoved varchar(255), pocet int)';
$result = mysql_query($query,$db);
$query='select * from $anketa order by id asc';
$result = mysql_query($query,$db);

ide mi skor o to, ci zapis dotazu v tvare v tvare napr. "create table $anketa" je spravny, teda ci nema byt ta premenna $anketa nejako specialne v zatvorkach, alebo v uvodzovkach, alebo ja uz neviem ako (skusal som uz vsetko mozne aj nemozne a nic).
Kazda pomoc je vitana.
Honza Hučín
Profil
Jestli se nemýlím, za proměnné se dosazují jejich hodnoty jen tehdy, jsou-li zapsané v uvozovkách, ne v apostrofech. Takže zkus napsat

$query="create table $anketa (id int auto_increment primary key, odpoved varchar(255), pocet int)";

anebo to pospojuj tečkou:
$query='create table ' . $anketa . ' (id int auto_increment primary key, odpoved varchar(255), pocet int)';
Mek
Profil *
nepomohlo ani jedno ani druhe :-/ co mozem este skusit?
Mek
Profil *
haloooo je tu niekto? :D
Dero
Profil
nepomohlo ani jedno ani druhe :-/ co mozem este skusit?

Explicitně vybrat databázi?

mysql_select_db?
Mek
Profil *
yop, pomohlo to, díky!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0