Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. martins256, tu laikam pārprati.
  2. Nu tad domāju, ka tev nekas cits neatliek SELECT * FROM `table`. PHP pusē izmantot mysql_fetch_array un laukus aksesot ar numerāciju.
  3. Njā. Varbūt `krāsa` = 'dzeltens' strādā ? Uzsvars uz ` pēdiņām.
  4. Iekš mysql man šķiet tas nav iespējams. Bet kāpēc tev vispār tā vajag ?
  5. - http://www.php.net/manual/en/getting-started.php - http://www.php.net/manual/en/langref.php - http://www.google.lv/search?hl=lv&q=php+tutorial - http://www.tizag.com/phpT/
  6. Bet tev taču vajag 495. līniju.
  7. Mēģini to variantu, ko tev parādīju. To, kur $dir_name = '/misc/';.
  8. Sāc ar pirmo un skaitu uz leju =) Labi labi, man žēl paliek iedomājoties, ka tu tā arī mēģināsi :). Ir tādi koda redaktori, kas rāda līniju numurus. Vari pamēģināt piemēram Notepad++. Ja noklusētajā variantā nerāda līniju numerāciju, tad paskaties konfigurācijā, kur var ieslēgt.
  9. Es nezinu. Varbūt parādi, kas tev tur ir.
  10. Paskatīties, ko nepareizi esi sarakstījis httpd.conf faila 495. rindā. Vai varbūt arī 494.
  11. litt, šajā gadijumā no $_SERVER nevar sabūvēt to ko viņam vajag, bet nu par to hobiju piekrītu.
  12. Ieliec $dir_name = '/misc/'; iekš tā tava fails.php un pēc tam dari echo '<li><a href="'$dir_name.$value.'">'.$value.'</a><li>'."\n";
  13. Man šķiet, ka nekā. Vienīgi vari hardcode faila nosaukumu iekš tā fails.php. Bet kam tev tas vajadzīgs vispār ? Tas par to require nebija risinājums tam ko prasīji. Tikai pateicu kā tu vari uzlabot savu kodu nedaudz.
  14. Parasti jau visi grib tieši otrādi. :) Bet vispār, ja ievietosi tekstu vēl papildus div elementā ar fiksētu platumu, tad tā varbūt notiks.
  15. Un kā tu domā, kā mēs varētu izpīpēt, ka tev kods izskatās šādi, lai varētu atbildēt ? Izraujot ārā no konteksta kaut ko un jautājot kāpēc tā, uz neko citu tu nevarēji cerēt, kā tikai uz neizpratni no pārējo puses. Un izprintējas index.php tāpēc, ka iekļaujot fails.php iekš index.php tas "automātiski" kļuva par index.php sastāvdaļu. PS. Šī vietā: chdir ('misc'); include "fails.php"; Pietiktu ar: require("misc/fails.php");
  16. No offence, bet Tu man šķiet kautko murgo.
  17. Man trūkst vārdu.. Noņem varbūt dirname ?
  18. Un vai tad tas, ko john.brown tev iedeva, nedara tieši to ?
  19. echo dirname($_SERVER['PHP_SELF']); ? :)
  20. Par to gan nemāku neko teikt. Bet domāju, ka ātrāk būtu par tādu templeitu sistēmu izmantošanu, kas pārsē templeites un aizvieto vērtības.
  21. marz, J0ke, pie tā, ka viss bez izvērtēšanas tiek bāzts "PHP un PHP :)" sadaļā, jau vajadzētu pierast :)
  22. v3rb0, ja pareizi tevi saprotu, tad mans otrais vairants ir tāds, kā tu saki. Šis variants man patīk, bet kā jau teicu - ja kādam templeitam vajadzētu nedaudz pamainīt headeri, tad būtu vai nu jāpiemēslo header tpl bloks ar papildus php kodu (kas tur galīgi neiederētos), vai arī jāveido jauns papildus header tpl bloks speciāli vienam templeitam. Un ja šādi templeiti paliktu vairāk, kam vajadzētu specializētus header tpl blokus, tad atkal nevajadzīgi dublētos html kods. Enīvei, laikam būs jāpaliek pie šīs metodes un jāmeklē zelta vidusceļš starp php kodu likšanu templeitu failos un templeitu failu dublēšanu.
  23. Nepatīk man uzdot šādus vispārīgus jautājumus, bet... Kā parasti veido templeišu sistēmas ? Vienā variantā katra template ir pilnīgs html fails, kas nozīmē, ka ja vēlos pamainīt kaut ko globālu (tur platāka headeris vai kautko tādu), tad man visticamāk būs jāmaina katra template atsevišķi. Otrā variantā - kaut kādas daļas tiek rejūzotas starp visām templatēm, kas nozīmētu vienkāršāku to atjaunināšanu. Pirmo variantu realizēt ir pavisam vienkārši, bet ja šo templeitu paliek daudz, tad jebkādu nelielu izmaiņu veikšana kopējā struktūrā var pārvērsties par lielu darbu. Tāpat arī būtu daudz dublējošā html koda. Kaut gan šādā veidā var sasniegt augstu kustomizēšanas līmeni (Katru templeiti varu noformēt kā vajag līdz pēdējam sīkumam, neietekmējot citas templeitas). Otrajā variantā varētu rejūzot kaut kādas daļas. Piem., katrs template fails varētu izskatīties šāds: <!--dtd--> <html> <head> <title><?php echo $_C['title']; ?></title> </head> <body> <?php require('head.php'); ?> <?php require('nav.php'); ?> <table> <?php foreach($_C['products'] as $item) { ?> <tr> <td><?php echo $item['id']; ?></td> <td><?php echo $item['title']; ?></td> <td><a href="edit.php?id=<?php echo $item['id']; ?>">Edit</a></td> </tr> <?php } ?> </table> <?php require('foot.php'); ?> </body> </html> Šajā gadijumā ja vajadzētu veikt izmaiņas navigācijā, galvenē vai kājenē, jāmaina būtu viens fails. Tomēr, bieži ir tā, ka kādam templeitam kaut ko vajag nedaudz savādāk nekā citiem. Un ja tādi parādās vairāki, kam, piem., vajag nedaudz savādāku navigāciju, tad nākas piemēslot nav.php failu. Kāda ir jūsu pieredze ? Kā saglabāt augstu templeišu kustomizēšanas pakāpi, bet tā lai nedublētos daudz html koda ?
  24. Vispār jau php dažās vietās laikam pieļauj viengabalainus (bez atstarpēm utt) vārdus bez pēdiņām lietot kā stringus. Tikai vispirms šie vārdi tiek interpretēti kā konstantes. Ja netiek atrasta attiecīgā konstante, tad notiek fallbacks uz string. Protams, warnings arī ir.
×
×
  • Create New...