Jump to content
php.lv forumi

kechums

Reģistrētie lietotāji
  • Posts

    173
  • Joined

  • Last visited

Posts posted by kechums

  1. $sql="SELECT members_display_name, mgroup FROM `".mysql_real_escape_string($db->prefix)."` WHERE last_activity>='".intval($activity)."' ORDER BY last_activity DESC";
     $res=mysql_query($sql);
     if(mysql_num_rows($res)>0){
      while($row=mysql_fetch_object($res)){
    if($row->mgroup == "1") {
     echo '<font color="Purple">'.$row->members_display_name.'</font><br />'; //ipasnieks pienjemsim
    }
    if($row->mgroup == "2") {
     echo '<font color="red">'.$row->members_display_name.'</font><br />'; //admins pienjemsim
    }
    if($row->mgroup == "3") {
     echo '<font color="blue">'.$row->members_display_name.'</font><br />'; //moderātors pienjemsim
    }
    if($row->mgroup == "4") {
     echo '<font color="orange">'.$row->members_display_name.'</font><br />'; //VIP pienjemsim
    }
    if($row->mgroup == "4") {
     echo '<font color="red">'.$row->members_display_name.'</font><br />'; //admins pienjemsim
    }
    if($row->mgroup == "lietotaaju_grupas_nr") {
     echo $row->members_display_name.'<br />'; //parasts mirstiigais
    }
      }
     }
     else {
      echo 'Ku ku Neviens nav fourma!';
     }

  2.   $sql="SELECT members_display_name, mgroup FROM `".mysql_real_escape_string($db->prefix)."` WHERE last_activity>='".intval($activity)."' ORDER BY last_activity DESC";
     $res=mysql_query($sql);
     if(mysql_num_rows($res)>0){
      while($row=mysql_fetch_object($res)){
    if($row->mgroup == "grupas_nr") {
     echo '<font color="red">'.$row->members_display_name.'</font><br />'; //admins pienjemsim
    }
    else {
     echo $row->members_display_name.'<br />'; //parasts mirstiigais
    }
      }
     }
     else {
      echo 'Ku ku Neviens nav fourma!';
     }

    Ceru, ka grupas numuru pratīsi ielikt un apskatīties, kurš kurai grupai atbilst.

  3. Nav brīnums, nesaprotu, priekš kam tev veidot bezjēdzīgu ciklu 5. rindā. Kā arī varu derēt, ka tev nemaz nav izveidota tabula chats. Vispār, tajā vietā, kur ir mysql_select_db("datubaze"); jāieraksta datubāze, kas atbilst tavam forumam.

  4. Pieņemu, ka tavam web serverim ir phpMyAdmin, tad lūk tā ir tā parole un datubāzi uztaisīt gan jau proti, vispār ieteiktu palasīt par to visu sīkāk attiecīgās vietnēs, lai man nav jāsāk skaidrot pavisam par citu tēmu lietas, kad būsi visu izlasījis, pielicis, tad, ja būs kādas problēmas, turpināsim sarunu.

  5. IPB glabā cepumā member_id, kuru var lietderīgi izmantot, tikai jāveic kārtīga pārbaude drošības labad, kuru es šeit, kā redzams netaisos rakstīt.

    $selekts=mysql_query("SELECT * FROM ibf_sessions WHERE member_id=".$_COOKIE['member_id']);
    while($r=mysql_fetch_array($selekts)) {
    if(isset($_POST['ierakstiit'])) {
     $ieraksts=$_POST['ieraksts'];
     $laiks=time();
     $membera_niks=$r['member_name'];
     mysql_query("INSERT INTO chats (ieraksts, laiks, niks) VALUES ('$ieraksts','$laiks','$membera_niks')");
    }
    }
    //Shaadu paarbaudi silti neiesaku lietot :)
    if($_COOKIE['member_id'] > 0) {
    echo '
    <form action="" method="post">
     <input type="text" name="ieraksts" />
     <input type="submit" name="ierakstiit" />
    </form>
    ';
    }
    //Un visbeidzot pats selekts
    $dati=mysql_query("SELECT * FROM chats ORDER BY laiks DESC");
    while($er=mysql_fetch_array($dati)) {
    echo $er['niks']."<br />".$er['ieraksts']."<br />";
    }

    Kodu nepārbaudīju, uz ātru roku uzrakstīju.

  6. To čatu un ne to vien taisīju es un varu pateikt principu pēc kāda tas strādā.

    Vienīgais, kas tur ir savienots, tie ir izvilkti lietotāju dati no sesiju tabulas, čatam ir pilnīgi atsevišķa. Tālāk atliek tikai izveidot formu un uz čata tabulu nosūtīt laiku, ierakstu un lietotāja datus, kas izvilkti no sesiju tabulas.

     

    Ceru, ka palīdzēju.

  7. while($row=mysql_fetch_object($res)){
    if($row->lauks_kursh_atbild_par_lietotaju_grupam == "grupas_nr") {
     echo '<font color="red">'.$row->members_display_name.'</font><br />'; //admins pienjemsim
    }
    else {
     echo $row->members_display_name.'<br />'; //parasts mirstiigais
    }
    }

    Tikai pie selekta vēl vajag izvilkt lauku, kurš atbild par lietotāju grupām.

  8. Uztaisi vienkārši jaunu failu, kurā to visu tu saraksti. Pēc tava teiktā es nesapratu, kas šajā operācijā ir tik sarežģīts.

    edit: nedaudz pārpratu, kas tiek prasīts, neņemt vērā :)

×
×
  • Create New...