| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
Ucim sa robit databazy a neviem najst riesenie na tento problem.......
po logine uzivatela dam zistit ci existuje tabulka a nasledne ju vytvorim
Kód: $xt_db_create = "CREATE TABLE IF NOT EXISTS `page_xt`.`xt_$meno` ( `xt_id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY , `xt_usr` VARCHAR( 12 ) NOT NULL , `xt_date` DATETIME NOT NULL , `xt_txt` TEXT NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_slovak_ci";
mysql_query("$xt_db_create"); a potom potrebujem len v pripade ze este nieje ziaden zapis vlozeny vlozit Kód: INSERT INTO `page_xt`.`xt_$meno` ( `xt_id` , `xt_usr` , `xt_date` , `xt_txt` ) VALUES ( NULL , '$meno', '$time', 'Vitaj' );
ako na to?
a mozem prikazat DB nech si pod xt_date ulozi automaticky DATETIME alebo je jednoduchsie pomocou premennej poslat?
edit> este by ma zaujmalo ci sa da dat sql poziadavka do podmienky resp ci vracia true/false
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
pardon ked som si to takto precital tak som nato prisiel
Kód: $xt_db_create = "CREATE TABLE IF NOT EXISTS `xt`.`xt_$meno` ( `xt_id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY , `xt_usr` VARCHAR( 12 ) NOT NULL , `xt_date` DATETIME NOT NULL , `xt_txt` TEXT NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_slovak_ci";
$xt_db_first_row = "INSERT INTO `xt`.`xt_$meno` ( `xt_id` , `xt_usr` , `xt_date` , `xt_txt` ) VALUES ( NULL , '$meno', NOW(), 'Vitaj' ); ";
if (@mysql_query("$xt_db_create")) mysql_query("$xt_db_first_row");
rn 1;
ale nefunguje to, lebo vzdy prida riadok Bolo treba zmazat IF NOT EXIST a FUNGUJE mozte lock
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
pokracujem hned pod kodom hore a snazim sa vypisat vsetky polozky z vytvorenej tabulky..... lenze nieco slonim. "$vypis['xt_date']" mi odmieta
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
Kód: $tbulka ="SELECT * FROM `xt_$meno`"; $vysledok = MySQL_Query($tbulka); if (!$vysledok) echo "chat je mentálne nedostupný zavolajte najskôr prosím!";
while ($vypis = MySQL_Fetch_Array($vysledok)) { echo "<table id=\"XAT_tbl\"> <tr> <td class=\"XAT_tbl_td1\">$vypis['xt_date']</td> <td class=\"XAT_tbl_td2\">$vypis['xt_usr']</td> <td class=\"XAT_tbl_td3\">$vypis['xt_txt']</td> </tr> ";
}
echo '</table>';
co robim zle?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
mas niekolko moznosti:
Kód: $string = "<td class=\"XAT_tbl_td3\">{$vypis['xt_txt']}</td> "; Kód: $string = "<td class=\"XAT_tbl_td3\">".$vypis['xt_txt']."</td> "; Kód: $string = sprintf("<td class=\"XAT_tbl_td3\">%s</td> ",$vypis['xt_txt']); + jedna rada, ked chces pisat do stringu html, tak pouzi apostrof namiesto uvodzoviek, je to o cosi komfortnejsie Kód: $string = '<td class="XAT_tbl_td3"></td>'; Nemusis escapovat
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
dakujem, normalne pouzivam apostrofi, ale neviem ....ako sa medzi ne vklada $
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Kód: $x = 'zxcvzxcv'.$xxx.'xcvzxcvzxv'; Kód: $x = sprintf('zxcvzxcv%sxcvzxcvzxv',$xxx);
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|