Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Uzstādīt paralēli IIS'am Apaci var, tikai skaties lai šie sēž uz atsevišķiem protiem, citādi, defaultā abi cenšās uz 80'tā sēdēt. Tātad uz pēdējo jautājumu atbilde ir - jā.
  2. bubu

    Delfi

    Ui šit. Neievēroju vārdu Delphi :) Atbilde uz pēdējo postu: uzliec textlaukam uz keypressed eventa to tav ifu. tad poga automātiski eneiblosies un diseiblosies, ja leitotājs rediģēs to tekstu. Jebkurā valodā var taisīt gan primitīvas programmas, gan testus, gan flūderus, gan arī advancētas programmas. Delphi šajā gadījumā nav izņēmums.
  3. Variants 1: <script> function Show(arr) { for (i=0; i<arr.length; i++) { if (el = document.getElementById(arr[i])) { el.style.display = "block"; } } } </script> <a href="#" onclick="Show(['A1','A2'])">Atvērt visus A vārdus</a> <a href="#" onclick="Show(['B1'])">Atvērt visus B vārdus</a> ... <div id="A1" style="display:none;">Aleksandrs</div> <div id="A2" style="display:none;">Andris</div> <div id="B1" style="display:none;">Boss</div> Variants 2: <script> function Show(name) { el = document.getElementsByName(name); for (i=0; i<el.length; i++) { el.item(i).style.display = "block"; } } </script> <a href="#" onclick="Show('A')">Atvērt visus A vārdus</a> <a href="#" onclick="Show('B')">Atvērt visus B vārdus</a> ... <div name="A" style="display:none;">Aleksandrs</div> <div name="A" style="display:none;">Andris</div> <div name="B" style="display:none;">Boss</div> ... Vislēnākais variants 3: <script> function Show(id) {' if (!(magic = document.getElementById("magic"))) return; el = magic.getElementsByTagName("DIV"); for (i=0; i<el.length; i++) { e = el.item(i); if (e.id.charAt(0) == id) e.style.display = "block"; } } </script> <a href="#" onclick="Show('A')">Atvērt visus A vārdus</a> <a href="#" onclick="Show('B')">Atvērt visus B vārdus</a> ... <div id="magic"> <div id="A1" style="display:none;">Aleksandrs</div> <div id="A2" style="display:none;">Andris</div> <div id="B1" style="display:none;">Boss</div> ... </div>
  4. bubu

    Tabula

    Man sanāca kautkā šādi (testēju tikai uz FF): <html><head> <style> .blah { width: 75%; border-collapse: collapse; } .blah tr td { border: 0px; padding: 1px; } </style> </head> <body> <table class="blah"> <tr><td>row1,1 as dasd asasdas das asd</td><td>row2,2</td></tr> <tr><td>a</td><td>blahblah blahblah</td></tr> </table> </body></html> P.S. align TABLE tagam skaitās novecojis atribūts. Nav labi tādus lietot. Veonom'am: cellspacing var ar border-spacing panākt (ja border-collapse ir seperate) un cellpadding ar padding.
  5. bubu

    Delfi

    1) Nesapratu, kas ir edit1.text? input lauki? Tad jau pareizāk ir edit1.value=''; Un tas vispār domāts iekš JS? tad: e = document.forms[0].getElementsByTagName("INPUT"); for (i=0; i<e.length; i++) e.item(i).value = ""; 2) Nesapratu, tu gribi lai enteri, kurus ievada textareā rādās kā enteri arī html kodā? Ja jā, tad caur php to var panākt ar funkciju nl2br(), kuru pielieto uz datiem, kas izdabūti no textarea lauka, pirms rādīt uz ekrāna 3) Redzēs visu korekti, ja vien viņam būs pareizie fonti, nevis reģionālie settingi.
  6. Tu acīmredzami neizprati manu ideju. Doma ir tāda, ka $module_info ir definēts pašā modulī - php skriptā, un datubāze te vispār netiek iesaistīta!
  7. Nevis labāk, bet tikai un vienīgi php! Kāpēc lietotājam būtu jādod iespēa uzzināt paroļu md5 hešu? Tas tak galīgi garām.
  8. bra: a vai nav labāk nevis glabāt moduļu informāciju iekš MySQL, bet gan iekš pašu moduļu php failiem. Tipa, vienā direktorijā samet visus moduļu php failus, tad kad vajag pieslēgt tos, tad uztaisi ciklu ar include katru no failiem, un, piemēram, katrs no failiem atgriež masīvu ar sevis aprakstošu informāciju, ko arī galvenā programma izmanto, tipa: <?php $module_info["name"] = "Krutais modulis"; $module_info["version"] = "1.0"; $module_info["description"] = "kautko dara"; // tālāk seko vispārējas funkcijas vai klases... ?> Tādējādi, kad uztaisīsi include šo moduli, varēsi izmantot šo $module_info masīvu, un, kad vajadzēs pieslēgt nākamo moduli, tad vienkārši uztaisi unset($module_info); (protams, iepriekš saglabājot tā informāciju, kur citur, ja nepieciešams), un slēdz klāt nākamo moduli.
  9. bubu

    GUESTBOOK

    Nu šis teksts, iespējams, liecina, ka neesmu sapratis tavu problēmu. Skaidro sīkāk...
  10. Un kamdēļ tu šim darbiņam nederēji ;)
  11. Robi, robi! Kur tad glabājas SID ja neglabājas URLā? Protams, ka kukijos! Atver browseri uz savu lapu un paskaties padotos kukijus, tad redzēsi brīnumus :)
  12. bubu

    GUESTBOOK

    Īsti nesaprotu, kas tur sarežģīts. Izveidot get parametru, kurš norāda no kuras vēstules jārāda, bet ja nav norādīts, tad sāc no sākuma, tipa: $sakt = (isset($_GET['vestule']) ? intval($_GET['vestule']) : 0); // te piemēram dabū 10 vēstules sākot no $sakt skaita // parādi viņas // ja vēl palikušas vēl vēstules, tad jāizdrukā links uz nākoršajām: echo '<a href="?vestule=' . strval($sakt+10) . '">Nākamās vēstules</a>'; Nu un tas ir dikti sarežģīti?
  13. Manuprāt, tev for cikls dīvains (pie tam - tavs kods pēdējai rindiņai nesaliek pareizu sakaitu (7) rūtiņu, t.b. <td> tegu). Man tavs php kods pārrakstījās šāds: <?php $t = time(); //mktime(0,0,0,7,2,2005); $cik_dienas = date('t', $t); $shodiena = date('d', $t); $gads = date('Y', $t); $menesis = date('m', $t); $first = getdate(mktime(0,0,0,$menesis,1,$gads)); $sakas = $first['wday']; $sakas = ($sakas==0 ? 7 : $sakas); $last = getdate(mktime(0,0,0,$menesis,$cik_dienas,$gads)); $beidzas = $last['wday']; $beidzas = $cik_dienas + (7-($beidzas==0 ? 7 : $beidzas)); for($day=-$sakas+2, $start=0; $day<=$beidzas; $day++, $start++) { if ($start%7==0) { echo "<tr>\n"; } if ($day>0 && $day<=$cik_dienas) { $style = ($day==$shodiena ? 'text-decoration:underline;' : ''); $style .= ($start%7>4 ? 'color:#FF0000;' : ''); echo '<td'.($style=='' ? '' : ' style="'.$style.'"').'>'.$day.'</td>'; } else { echo' <td></td>'; } if ($start%7==6) { echo "</tr>\n"; } } ?>
  14. qbasic'ā nav sprintf :))
  15. Es ar šitā rasktīju iekš qbasic'a kautkad sen sen :)
  16. emm, Venom, vai tad ^ nav xor?
  17. Lynx: Šito var uzrakstīt daaaudz smukāk: round($file_size/(1>>20), 2); :) Edit: Venom, viš gribēja 2 ciparus aiz komata atstāt :)
  18. Kā tad tu kautko iemācīsies, ja visu priekšā parādīsim? :)
  19. Rādās, ka tomēr nezini, ko tā sintakse nozīmē. Palasi manuāli: http://lv.php.net/manual/en/functions.argu...guments.default Un kāpēc lai gan šis nestrādātu?
  20. Nu cilvēk! Ja tev ciklā ir rakstīts: echo $row["Data_length"]; Tad ko vēl tu sagaidi, ja ne izvadīšanu uz ekrāna kaudzi ar skaitļiem!?! Ja gribi saskaitīt, tad tā arī raksti: $sum += intval($row["Data_length"]); Eh... kad reiz cilvēki sāks rakstīt tā kā runā, nevis raksta vienu un brīnās kāpēc tas nestrādā savādāk!?! $q = mysql_query("SHOW TABLE STATUS FROM tavas_db_nosaukums"); $sum = 0; if ($q) { while ($row = mysql_fetch_array($all)) $sum += intval($row["Data_length"]); mysql_free_result($q); } echo "Tavas DB izmērs = $sum";
  21. Jā vaina pie konfigurācijas. Neesi pielicis httpd.conf failā rindiņas: AddType application/x-httpd-php .php LoadModule php4_module "c:/php/php4apache.dll" AddModule mod_php4.c (šis nav priekš php5 versijas) Protams ar attiecīgo 4/5 ciparu un ...apache.dll vai ...apache2.dll failu.
  22. Manuprāt tu caur MySQL gan negribi bildi uploadot, bet gan caur php skriptu.
  23. Nu tak netaisi echo $row["Data_length"];! Taisi: $sum += intval($row["Data_length"]); un tad pēc cikla, pašās beigās: echo "Db izmērs = $sum";
  24. Vai tu zini ko nozīmē sintakse - function fjas_nosaukums($mainiigais=vertiiba) ?? Īpaši tā daļa "=vertiiba"?
×
×
  • Create New...