Jump to content
php.lv forumi

101111

Reģistrētie lietotāji
  • Posts

    274
  • Joined

  • Last visited

Posts posted by 101111

  1. $.post("skripts.php", { datums: formated },
      function(data){
        //te sāksies skripts.php atgriezto datu apstrāde
      }, "json");
    

     

    šādi var izmantojot jQuery nodot datumu php skriptam, kas sameklēs notikumus caur POST padotajā datumā un rezultātus atgriezīs json formātā. šo kodu loģiski ka jāliek onChange funkcijā.

     

    skripts.php paņem no $_POST['datums'] datumu un izvelk notikumus šajā datumā no DB. pēc tam izvada rezultātu json formātā, vēlams izmantotjot funkciju json_encode().

     

    EDIT

    šajā konkrētajā gadījumā

    $.post("calendar_events.php", { formated : formated },
      function(data){
        //te sāksies skripts.php atgriezto datu apstrāde
      }, "json");
    

     

     

     

    <?php
           $formated = $_POST['formated'];
           $data = array();
           $sql = mysql_query("SELECT * FROM  event WHERE date_start = '".$formated."'");
           while($row = mysql_fetch_assoc($sql))
           {
                   $data[] = $row['name'];
           }
    
           echo json_encode($data);
    ?>
    

  2. Tev ar Javascript jānoķer tas notikums, kad ir izvēlēts datums un šis izvēlētais datums jānodod ar ajax kādam php skriptam, kas sameklēs datubāzē datus par šo izvēlēto datumu. Protams tas gadījumā, ja šī kalendāra ieraksti glabājas datubāzē kā tas tipiski ir.

     

    Nedaudz paskatoties šī kalendārīša dokumentāciju, tad datuma izvēles notikumu var noķert ar funkciju onChange().

     

     

     

    
    $('#datepicker').DatePicker(
                   {
                           flat: true,
                           date: '<?php echo $CalendarToday; ?>',
                           current: '<?php echo $CalendarToday; ?>',
                           calendars: 1,
                           starts: 1,
                           onChange: function(formated, dates){
    	           alert( 'izveeleetais datums: ' + formated );
    	        }
    
                   });
    

     

    Iespējams šādi varētu dabūt izvēlēto datumu.

  3. Labvakar!

     

    Kādi ir iespējamie varianti attēlu salīdzināšanai ar php? Ar attēlu salīdzināšanu es domāju nevis vai doti divi attēli ir vizuāli vienādi, bet vai šie attēli ir viens un tas pats fails (protams nosaukumi abiem failiem var būt dažādi).

     

    Viens variants man ir zināms, ka varētu izrēkināt md5 hashu failiem un salīdzināt. Piemēram

    $a= md5(file_get_contents('a.jpg'));
    $b= md5(file_get_contents('b.jpg'));
    
    if ($a == $b) {
       //ir vienādi
    }
    

     

     

    Vai ir vēl citi (ātrdarbīgāki) varianti?

  4. Kā var panākt ar CSS vai JS līdzekļiem, lai bilde attēlojas ar apaļiem stūriem? ir daudz redzēti veidi kā izveidot DIVu ar apaļiem stūriem, bet īsti nevaru atrast risinājumu attēla gadījumā. Tāds variants, ka attēlu uzliek kā backgroundu DIV elementam un tad izveido apaļus stūrus šim DIVam man nederēs (principā derēs, ja neatradīsies cits risinājums).

  5. Gan jau ka bija domāts, ka programmētājam pašam jāmāk uzrakstīt html/css kodu, nevis jāmāk tikai uzģenerēt to ar kādu wysiwyg tooli. es nezinu (neesu to lietojis), bet dreamviewerā gan jau bija tāda iespēja

  6. if(isSet($_SESSION['id']))
    {
      $q = 'SELECT * FROM blurry_users WHERE user_id ='. $_SESSION['id'];
      $arr = mysql_fetch_assoc(mysql_query($q));
      print_r($arr);
    
    }

  7. Sadali to rindiņu tā, lai tā tas izskatītios pēc cilvēkiem salasāma koda un pats gan jau pamanīsi kur kļūda.

     

    http://php.net/manual/en/function.split.php saka, ka funkcija split() kopš php 5.3 ir deprecated. Tur arī ir teikts ka to funkciju var aizvietot ar preg_split() vai explode(). Kāpēc nedarbojas tev preg_split() es nevaru pateikt, jāredz kur tu mēģini to funkciju pielietot. Man pašam nekad vēl nav bijusi vajadzība kādreiz pielietot preg_split(), parasti explode() labi der.

×
×
  • Create New...