Van egy kis problémám (drupal 6.13) dbase-el egy fáljt szeretnék megnyitni és feldolgozni!
a kód:
betoltes() {
$file_name = "sites/default/files/adat.dbf";
$db = dbase_open($file_name) or die("Nem nyitható meg a $file_name);
if ($db) {
$dbnum = dbase_numrecords($db);
dbase_close($db);
drupal_set_message($dbnum);
return $dbnum;
}else {return "hiba";}
}
lefut a kód , de üres lapot kapok és nem tér vissza a drupal oldalára, ha viszont a böngészőben az előző oldalra ugrást meg nyomom akkor megjelenik az összes rekord száma és visszatér a drupálba.
Drupal verzió:
Fórum:
Több infó
Ennél kicsit többet kéne leírnod a kódból, hogy lássuk mi a baj.
Lippai Ádám
young element
bibi az hogy ...
A bibi az szerintem hogy a drupal adatbázisát elveszti. Próbáltam a db_set_active('default'); parancsot. De mihelyt megnyitja a dbase az "adat.dbf" fájlt, már nem talál vissza a hívó oldalra.
A többi kód a menü beállítás.
Most már tudom hol a baj
Most már tudom hol a baj:
kód:
hiba:
betoltese_page print kiküldi a számot ($dbrnum), de ha kiveszem akkor üres lap jelenik meg!
Tehát a ha kiveszem a betoltese_page-ből
print($ret);
sort akkor sem történik meg areturn $ret;
sor.Valakinek van ötlete, hogy mi lehet a gond?
Vajon mi lehet a gond?
$ret megkapja az értéket ennek ellenére a a return-nal nem tér vissza, olyan mintha hirtelen falsra változna a postolás.
Eleinte arra gondoltam, hogy a dbase kavar be de szépen kihozza a darabszámot.
Tudna valaki valami ötletet adni, merre induljak el.