| Autor | Správa |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: So 22.12.07 21:43 |   |
Preco mi:
| kód: | $vytvor = "CREATE TABLE `produktkat.$id_obrazku` (
`id` INT NOT NULL AUTO_INCREMENT ,
`popis` TEXT NOT NULL ,
`pripona` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM"; |
nevytvori tabulku ??
id_obrazku je zadefinovana.. je to cislo, a chcem aby ta tabulka mala nazov:
produktid8 (to je priklad) proste produktid+cislo z tej premennej.. |
| |
   |
 |
qacer
 Užívateľ
 Založený: 29.12.2005 Príspevky: 540 Bydlisko: 127.0.0.1 (Pov. Bys.)
 | Zaslal: So 22.12.07 21:51 |   |
chýba mysql_query() |
_________________ "Kde končí hiphop, začína IQ." | |
     |
 |
Matho
 Užívateľ
 Založený: 25.07.2007 Príspevky: 217 Bydlisko: Kálnica city
 | Zaslal: So 22.12.07 21:51 |   |
skus toto:
| citácia: | $vytvor =
"CREATE TABLE IF NOT EXISTS produktkat.$id_obrazku(
id INT NOT NULL AUTO_INCREMENT ,
popis TEXT NOT NULL ,
pripona VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (id)
) CHARACTER SET utf8";
mysql_query($vytvor) or die (mysql_error() );
|
ak ti to nepojde tak by ti to malo vyhodit chybu, popripade skus ci ti to pojde ked tam nebudes pisat tu premennu $id_obrazku |
| |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: So 22.12.07 23:01 |   |
nebude chyba to, ze uz predtym tam jedno mysql query mam ?? ja som vam sem dal len cast kodu..
cely kod o vkladani a tvoreni databazi je:
| kód: | $vlozit = "INSERT INTO produktkat
( nazov, pripona )
VALUES
( '$nazov', '$pripona' )";
$vysledok = mysql_query( $vlozit ) or die( mysql_error() );
$id_obrazku = mysql_insert_id();
$novy_nazov_suboru = $adresar.$id_obrazku.$pripona;
rename( $nazov_obrazku, $novy_nazov_suboru );
$produktkat = "produktkat";
mkdir ($produktkat.$id_obrazku, 0666);
$vytvor =
"CREATE TABLE IF NOT EXISTS produktkat.$id_obrazku(
id INT NOT NULL AUTO_INCREMENT ,
popis TEXT NOT NULL ,
pripona VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (id)
) CHARACTER SET utf8";
mysql_query($vytvor) or die (mysql_error() ); |
|
| |
   |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: So 22.12.07 23:24 |   |
problem bude urcite v tej bodke medzi produktkat a $id_obrazku, lebo takto si mysql mysli, ze produktkat je nazov databazy... |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: So 22.12.07 23:34 |   |
zmenil som to tak, ze som to dal do jednej premennej
teraz to vyzera takto, a stale nic (ziadna chyba):
| kód: | $vlozit = "INSERT INTO produktkat
( nazov, pripona )
VALUES
( '$nazov', '$pripona' )";
$vysledok = mysql_query( $vlozit ) or die( mysql_error() );
$id_obrazku = mysql_insert_id();
$novy_nazov_suboru = $adresar.$id_obrazku.$pripona;
rename( $nazov_obrazku, $novy_nazov_suboru );
$produktkat = "produktkat";
mkdir ($produktkat.$id_obrazku, 0666);
$nazovtabulky = $produktkat.$id_obrazku;
$vytvor =
"CREATE TABLE IF NOT EXISTS $nazovtabulky(
id INT NOT NULL AUTO_INCREMENT ,
popis TEXT NOT NULL ,
pripona VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (id)
) CHARACTER SET utf8";
mysql_query($vytvor) or die (mysql_error() );
}; |
na zaciatku mam:
| kód: | | error_reporting(E_ALL); |
takze chybu by malo hadzat keby nieco....
nemoze byt problem, ze tam mam dvakrat v scripte mysql_query? |
| |
   |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: So 22.12.07 23:43 |   |
a ten INSERT si zbehne v poriadku? |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
Matho
 Užívateľ
 Založený: 25.07.2007 Príspevky: 217 Bydlisko: Kálnica city
 | Zaslal: So 22.12.07 23:49 |   |
to ze tam mas 2 krat v scripte mysql query urcite nevadi.. skus sa pozriet ci mas obsah premennych taky aky by si chcel - ci ich mas dobre pomenovane resp ci sa ti neopakuju, to co si tu napisal zrejme nie je cely script... a este otazocka na teba.. to sa ti pri kazdom uploade suboru vytvori jedna tabulka? ak hej, nebolo by to lepsie keby sa ti do 1nej tabulky pridavali riadky? |
| |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: So 22.12.07 23:50 |   |
jj.. ten ide v pohodke.. vsetko co tam vidis ide.. okrem create |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: So 22.12.07 23:56 |   |
| Matho napísal: | | to ze tam mas 2 krat v scripte mysql query urcite nevadi.. skus sa pozriet ci mas obsah premennych taky aky by si chcel - ci ich mas dobre pomenovane resp ci sa ti neopakuju, to co si tu napisal zrejme nie je cely script... a este otazocka na teba.. to sa ti pri kazdom uploade suboru vytvori jedna tabulka? ak hej, nebolo by to lepsie keby sa ti do 1nej tabulky pridavali riadky? |
mne sa do jednej tabulky pridava riadok, to tam je ten insert..
ale potrebujem vytvorit este dalsiu, do ktorej budem neskor pridavat dalsie veci.. ale to je uz inde.... |
| |
   |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 |
CHLAPCIIII !!
asi ma killnete
uz to je vyriesene.. problem bol jednoduchy
ja nemam na localhoste PHP a MySQL tak vzdy to davam na FTP.. a mal som na FTP klientovi otvoreny iny priecinok a ja som ten subor daval inde do zleho priecinka
ale diki za ochotu.... |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
Matho
 Užívateľ
 Založený: 25.07.2007 Príspevky: 217 Bydlisko: Kálnica city
 |
stava sa |
| |
    |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 |
ale fakt diki za pomoc...
tu na forume je skupina super ludi co vzdy poradia |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
Tominator
 Zablokovaný užívateľ
 Založený: 21.02.2007 Príspevky: 4009
 | Zaslal: Po 24.12.07 21:13 |   |
sorry čítam to prvý raz ale pekné rozuzlenie; keby mali všetci takéto problémy ...
inak ako Matho povedal mysq_query môeš dať x-krát v kóde (môj rekord je kolo 30) |
| |
  |
 |
Blackshadow
 Užívateľ
 Založený: 09.09.2007 Príspevky: 3159 Bydlisko: Nové Zámky
 | Zaslal: Po 24.12.07 21:33 |   |
heh.. no za blbost sa plati..
aha oks, tak uz sa nebojim pouzivam mysql_query  |
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď | |
   |
 |
|