problem s rename() php

Programovacie jazyky, rady, poradňa...
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

problem s rename() php

Príspevok od používateľa neppo »

ked pouzijem prikaz rename tak ze napisem do neho normalne hodnoty tak to funguje

Kód: Vybrať všetko

<?
rename("data","scripts");
?>
ale ked hodnoty volam z premennych nejde to a pise chybu parse error in ../edit.php on line 26 pritom zapis mam takto

Kód: Vybrať všetko

<?
$dir = $_POST['dir'];

mysql_connect();
mysql_select_db();
$result = mysql_query("select * zlozky where id = '1'");
$row = mysql_fetch_array($result);

if($dir != $row['dir_name']) { 
       rename($row['dir_name'],$dir);
}
mysql_close();
?>
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Re: problem s rename() php

Príspevok od používateľa turtlak69 »

skus $row['dir_name'] dat do nejakej premennej. napriklad $xyz=$row['dir_name']; a tiez by si si mal pozriet tie dve premenne. mozno sa posiela nieco, co nechces alebo proste tie dve premenne nie su to prave orechove. napriklad vo formulari si sa sekol v pismenku a neposiela ti to. urcite si to daj vypisat.
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Re: problem s rename() php

Príspevok od používateľa neppo »

turtlak69 napísal:skus $row['dir_name'] dat do nejakej premennej. napriklad $xyz=$row['dir_name']; a tiez by si si mal pozriet tie dve premenne. mozno sa posiela nieco, co nechces alebo proste tie dve premenne nie su to prave orechove. napriklad vo formulari si sa sekol v pismenku a neposiela ti to. urcite si to daj vypisat.
s tym priradenym to skusim ale neverim velmi tomu... a ostatne veci som si skontroloval je to dobre
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

este je tu taka moznost ze niektore funkcie pytaju uvodzovky v parametroch

Kód: Vybrať všetko

rename("$row['dir_name']","$dir");
alebo a teraz som z toho zmateny ked vyberas prvok podla nazvu tak nemal by sa pouzit :

Kód: Vybrať všetko

$row=mysql_fetch_assoc($result);
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ako písal juho. Problém bude asi v tom mysql_fetch_array. Buď tam daj to čo ti napísal juho:

Kód: Vybrať všetko

$row = mysql_fetch_assoc($result);
alebo

Kód: Vybrať všetko

$row = mysql_fetch_array($result, MYSQL_ASSOC);
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

thx funguje to :)
Napísať odpoveď