Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. marcis

    drošība

    Par paša programmētāja aizmāršību, manā gadījumā, rūpējas klase, kura ne tikai eskeipo mainīgos, bet arī atvieglo man dzīvi. Ideja ir apmēram šāda: http://paste.php.lv/9c9d7081ce90347e038179...31f03e?lang=php
  2. Tev tas parent'u masīvs nav pareizs. Tam vajadzētu izskatīties kaut kā šitā: <? $arr = $parr = array(); $res = sql_query('SELECT id, parent_id, name FROM menu') or die(mysql_error()); while($row = mysql_fetch_object($res)) { $arr[$row->parent_id][$row->id] = $row->name; $parr[$row->id] = $row->parent_id; } $parents = array(); function get_parents(&$out,$in,$id){ if(!array_key_exists($id,$in)){ return false; } $out[] = $in[$id]; get_parents($out,$in,$in[$id]); } get_parents($parents,$arr,$_GET['section']); echo get_menu(0, $arr); ?> Un attiecīgi padosi get_menu() arī gatavo parent'u masīvu un nočekosi vai konkrētais id ir iekš dotā masīva
  3. Ja pareizi sapratu, tad ideja ir tāda - visu atvērto kategoriju id samet masīvā, tāvā gadījumā tev jāatrod visus $_GET['section'] parentus, un ciklā pārbaudi ar in_array().
  4. Pats jau atbildēji uz savu jautājumu, atlika tikai manuāli apskatīties.
  5. $insert = array(); foreach($_POST['date'] as $key=>$value){ $insert[] = "('".mysql_real_escape_string($value)."','".mysql_real_escape_string($_POST['zina'][$key])."')"; } if(!empty($insert)){ mysql_query("UPDATE `tabula` SET (date,zina) VALUES ".implode(", ",$insert)); }
  6. Ja nu, piemēram, jaunumi tev glabājas mysql datubāzē, tad var palasīt arī šo http://defektologs.lv/2009/01/24/ierakstu-...na-pa-lappusem/
  7. marcis

    bilde virs diva

    Ok, vēl sīkāk: "position: absolute" + "z-index: X"
  8. Ja tev nekādas darbības, pēc datu nosūtīšanas, nav jāveic, tad vienkārši nedefinēt "success" parametru $.ajax() gadījumā vai callback parametru $.get() un $.post() gadījumos. P.S. Funkcijas dokumentācija, parametri, kas norādīti kvadrāt iekavās, nav obligāti jānorāda.
  9. marcis

    bilde virs diva

    Ja zem tās nūjas nav nekas spaidāms, tad kaut vai "position: absolute" var palīdzēt.
  10. marcis

    iecentrēt img

    Kāpēc CSS vertikāli slikti centrē? CSS vertical-align strādā tieši tāpat kā valign atribūts.
  11. marcis

    POST data

    Patiesībā lielu daļu problēmu var atrisināts pats, uzdodot sev jautājumu, kam un kā būtu jānotiek (: Šoreiz es tā īsti arī nesapratu, ko tu gribi panākt.
  12. Saskaitīšana: echo 1+1; Atņemšana: echo 2-1; Reizināšana: echo 2*1; Dalīšana: echo 2/1; Kāpināšana: echo pow(3,2); Kvadrātsakne: echo sqrt(9);
  13. marcis

    POST data

    Ja forma izskatās kaut kā šādi <input type="file" name="pics[]" /> <input type="file" name="pics[]" /> <input type="file" name="pics[]" /> Tad nepareizs ir tikai pirmais if's un move_uploaded_file() vietas. Debugo skatoties print_r($_FILES) un ciklā print_r($uf)
  14. Pieprasījumam nav ne vainas, vaina ir ciklā. $sql = "SELECT cat.cid, cat.cat_virsraksts, cat_topic.virsraksts, cat_topic.apraksts FROM cat, cat_topic WHERE cat_topic.main_cat_id = cat.cid"; $res = mysql_query($sql); $tmp_id = 0; while($row=mysql_fetch_object($res)){ if($row->cid!=$tmp_id){ // izvadam to vietu, kur ir "IT Risinājumi", etc } // Izvadam "IT", "Dzelži", etc $tmp_id = $row->cid; }
  15. Lieto lokālos ceļus. $rootPath = $_SERVER['DOCUMENT_ROOT']."/" . $serverSubDirectory . "/"; $stylePath = $rootPath . "styles/" . $defaultStyle . "/";
  16. marcis

    POST data

    Lieto izdomu (: $updates=array(); foreach($_POST['data'] as $key=>$value){ $updates[]=$key."='$value'"; } $updates=implode(", ",$updates); mysql_query("UPDATE `tabula` SET $updates WHERE id=$id");
  17. $months=array( 1=>"Javāris", 2=>"Februāris", 3=>"Marts", 4=>"Aprīlis", 5=>"Maijs", 6=>"Jūnijs", 7=>"Jūlijs", 8=>"Augusts", 9=>"Septembris", 10=>"Oktobris", 11=>"Novembris", 12=>"Decembris", ); echo $months[(int)date("n",strtotime($myrow['dtime']))];
  18. Viss kā parasti ir pareizi... echo strtotime('16.11.2009 04.45'); // 1258339500 echo strtotime('15.11.2009 21.45'); // 1258314300 echo date("d.m.Y H.i",1258339500); // 16.11.2009 04.45
  19. Labi, ka jābūt tā kā tu saki? echo date("d.m.Y H.i",1268343900); // Output: 11.03.2010 23.45
  20. Jebkurā gadījumā - ko redz brouzeris, to redzu arī es. Kaut vai tas pats mozillas plugin's firebug uzrāda visus pieprasījumā ielādētos failus, ar nosūtītajiem/saņemtajiem header'iem, saturu, etc.
  21. file_get_contents() + regular expressions
  22. Godīgi? Nav ne jausmas kā viņš to zin, galvenais, ka strādā (:
  23. function combine_date_time($date,$time){ return strtotime($date.' '.$time); } $t = '10:50'; $d = '21.10.2009'; echo combine_date_time($d, $t);
×
×
  • Create New...