Jump to content
php.lv forumi

Drop menu ar php saistīts


archux

Recommended Posts

Sveiki

 

Lieta sekojoša man prasās izveidot šādu kodu kas darbotos uz php un ņemtu menu saturu no mysql.

 

skripts no: http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm

 

var anylinkmenu1={divclass:'anylinkmenu', inlinestyle:'', linktarget:''}

anylinkmenu1.items=[

["Events", "news.php?cat_id=17"],

["Promotions", "news.php?cat_id=18"],

["Compaigns", "news.php?cat_id=19"],

["Newsletter", "news.php?cat_id=20"]

 

]

 

Lieta tāda šis koda gabals ir js failā bet kā ieveidot to iekš PHP/mysql nevaru pagaidām iedomāties... tāpēc vēlējos jautāt kādu padomiņu.

 

paldies par atsaucību, Arturs

Link to comment
Share on other sites

["Events", "news.php?cat_id=17"],

 

nosaukumu, id aizstāj ar mainīgajo, kurš nolasīsies no datubāzes. visu liec iekšā iekš while.. viss kā nolasot, teiksim, lietotāju sarakstu no DB, tikai klāt pieliec kvadrātiekavas, pēdiņas un komatus, kuri ir tavā piemērā! To visu ar echo izvadiun wolla.

Link to comment
Share on other sites

Visa problēma ir tā, ka kods tev ir js failā un tu nezini kā to js'u ģenerēt dinamiski? Es nezinu, man bišķi lol.

Iespējamie risinājumi:

1) ar .htaccess piešķirt .js failam application/x-httpd-php - neiesaku

2) rakstīt js'u .php failā iekš <script type="text/javascript"></script> tagiem

3) RewriteRule ^kautkas.js$ kautkas.php

Link to comment
Share on other sites

Jap, viss strādā tik jautājums tāds, ja es esmu uztaisijis dbcount ierakstu funkciju tā saskaita cik ierakst ir kopā un vajag noesceipot pēdējajai rindai ","(komatu) jo ja nē glupais IE nesaprot mani :@

 

Ir kādi ieteikumi ?

Link to comment
Share on other sites

Ja pareizi sapratu, tad ideja ir vienkārša

// ...
$list = array();
while(...){
 $list[] = '["'.$nosaukums.'", "'.$url.'"]';
}
$list = implode(",\n",$list);
echo $list;
// ...

Protams, var skaitīt un if'ot, bet man kaut kā labāk masīva variants patīk.

Link to comment
Share on other sites

khee es jau pats izdomāju risinājumu,

 

Tas ir tā, par ko vienā tabula tiek izmantota vairākam lapas sadaļām un ir jāpielīdzina kaut kam, es izveidoju jaunu skaitīšanas sistēmu kur kods pārbauda datubāzē pēdējo ierakstu pieskaita viens un pēc tam to salīdzinu ar count rows where cat id ir cipars pēdējais.

Strādā ļoti labi un perfekti.

 

Mārcis paldies par atsaucību :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...