Jump to content
php.lv forumi

sandis_m

Reģistrētie lietotāji
  • Posts

    480
  • Joined

  • Last visited

Posts posted by sandis_m

  1. Moš piekopt mvc un sadali normālās daļās - komentāru modelis, komentāru skati, un kaut kādas helperu funkcijas (izvadīšanai? dalīšanai lapās?). Kontrolierī arī notiek visas pieprasījumu apstrādes, attiecīgo modeļu izmantošana, skatu parādīšana.

     

    Tā laikam arī būs jādara.

     

     

    Kāpēc padot caur GET būtu nedroši? Tu taču vari pārbaudīt ko saņem un ja neatbilst, tad izvēlēties, kurš būs defaultais, vai atgriezt kaut kādu kļūdu.

     

    Es domāju db table name padošana uz comms.php, ja vēlos izmantot arī viesugrāmatai, citiem komentāriem utt.

     

     

     

     

     

     

     

    Nu, labi, jāsadomā cits risinājums šitam variantam.

  2. Izdomāju, ka vajag izveidot class priekš komentāriem. Vēlos to visu izveidot ajax-veidīgu.

     

    Ir 3 faili -

    form.php - komentāra forma

    post.php - datu pievienošana

    comms.php - lapa ar pagination class - komentāriem sadalītiem pa lapām..ut

     

    Nevaru izdomāt, kā padot datus, jo to pašu komentāru klasi varētu izmantot viesugrāmatai,

    tad arī attiecīgi $this->table = "guestbook";.

     

    Problēma rodas tieši ajax veidīgajā daļā: kā padot to $this->table uz comms.php pēc post.php ajax posta. Padot to kā

    $_GET būtu nedroši.

     

    Ieskats:

     

    comm.clas.php

     

    
       class comm{        
          function __construct() {  
            $this->table= "comments";
    
    
    
          }  
    
          function form() {  
          require(form.php");
          }  
    
       function data() {  
          require(comms.php");
          } 
    
    
       } 
    
    

     

     

     

    Index.php

    include(comm.class.php");
    
    $comments = new comm;
    
    echo $comments ->form();
    
    echo '<div id="talk">';
    echo $comments->data();
    echo '</div>';

     

     

     

    comms.php

     

    $object = new pagination;
    $object->query = "SELECT * FROM ..."
    echo $object->all();
    echo $object->paginate();
    

     

    form.php

     

    
    <form>
    <input type="text"
    <input type="submit"
    </form>
    
    <script>
    $.post(
               "post.php",
    //...
    
    // update "talk" DIV content by load
    </script>
    

     

     

     

    Esmu mazliet apjucis.

    Varbūt esmu kaut ko nepareizi sadomājis un to visu var izdarīt pavisam savādāk?

  3. vai tad nau vieglak ar leftoin taisit ? plus atrak darbosies !

     

    Tam jau nav nozīmes ar ko, galvenais ir ātrdarbība utt. Ja lietotāju skaits būs ļoti liels, tad šis variants neder.

  4. Parādat lūdzu kāds query lai izvilktu draugu draugus :) mana draugu tabulas struktūra ir id,friend_1_id,friend_2_id,accept_date.

    ieraksti dubultojas mainoties friend_1_id ar friend_2_id vietām. Jau 2 mēnešus domāju kā izveidot bet nekādīgi nesanāk :( paldies jau iepriekš :)

     

     

    apmēram kaut kas uz to pusi:

    SELECT u.uid,vards,cits_useralauks,  f.*, ff.*
    			FROM `users` u, `friendships` f, `friendships` ff
    				WHERE f.myid='". uid ."'
    				AND f.friend_1_id = ff.friend_2_id
    			AND ff.friend_1_id = u.uid
    			AND ff.friend_1_id != f.friend_1_id
    			AND f.friend_1_id != ff.friend_1_id
    			AND ff.friend_1_id != ". uid ."
    			AND f.myid != ff.friendid
    			AND ff.friend_1_id != f.friend_2_id
    			AND f.friend_1_id != ff.friend_1_id		
    
    			GROUP BY ff.friend_1_id
    			ORDER BY ff.friend_1_id DESC, ff.friend_1_id DESC

  5. Tas ir speciāls kaitinošais Payware softs, samaksāsi 20$ speciālā PayPal kontā - pazudīs.

    Pēc laika parādīsies logs ar kontu, ja neparādās, PM, aizsūtīšu uz kuru kontu jāmaksā.

     

    :D

  6. atkarībā no tā, kas domāts ar pirmā reģistrētā lietotāja laiku:

    ($now_t-$user_c3)/($now_t-$calc_100)*100

    vai

    ($now_t-$user_c3)/($now_t-$user_c2)*100

     

     

    aha, tas pirmais variants. :) paldies.

  7. <?php
    
    $calc_100  = 1293016920; //MAIN TIME
    
    $user_c2 = 1293391686; // SOME USER JOIN TIME
    $user_c3 = 1300488165; // SOME OTHER USER JOIN TIME
    
    $now_t  = time();  // NOW TIME
    
    
    // UN TE ES MĒĢINU APRĒĶINĀT LIETOTĀJA 
    // PROCENTUĀLO KOPĀ BŪŠANAS LAIKU, ŅEMOT PAR GALVENO
    // PIRMĀ REĢISTRĒTĀ LIETOTĀJA LAIKU.
    // 
    // KAUT KUR SAPUTROJOS, JO, JA LIETOTĀJS IR REĢISTRĒTS ŠAJĀ BRĪDI,
    // VIŅAM VAJADZĒTU BŪT 0%, JA TUVU PIRMĀ REĢISTRĒTĀ LIETOTĀJA LAIKAM - 99%
    // KAUT KĀ TĀ...
    // 
    // GALĪGI TAS PILNMĒNESS NEĻAUJ DOMĀT...
    
    echo round(($now_t - $calc_100) / ($user_c3 - $calc_100) * 100 ,0);
    
    //
    ?>

×
×
  • Create New...