Jump to content
php.lv forumi

kechums

Reģistrētie lietotāji
  • Posts

    173
  • Joined

  • Last visited

Everything posted by kechums

  1. kechums

    Dienas bilde

    http://php.lv/f/index.php?showtopic=7418
  2. $r['ibf_topics'] tāds lauks neeksistē, tā vietā raksti title.
  3. http://k4y.ihack.lv/raksts.php?v=3 Tev atliek tikai vaicājumu pamainīt.
  4. SELECT * FROM ibf_topics ORDER BY tid DESC
  5. Fail :D Savā db pārvaldniekā uztaisi tabulu chats (šajā gadījumā būtu visai izdevīgi taisīt zem ipb db) un attiecīgos laukus, kuri tur parādās: laiks, niks, ieraksts.
  6. Ja tu izmanto #24 nemakuphp ielikto skriptu, tad grūti nosaukt iemeslu, kāpēc neizvadās grupas numurs.
  7. kechums

    Skripts

    Lieliski izklāstīts princips - http://php.lv/f/index.php?showtopic=12947
  8. airbus, parādi visu rindu, kur ir tas <img ... izvads.
  9. <table> <tr> <td><img src="url" /></td> <td>lietotaajs</td> </tr> </table>
  10. if($row->mgroup == "1") { echo '<img src="bildes_urlis" /><font color="Purple">'.$row->members_display_name.'</font><br />'; //ipasnieks pienjemsim }
  11. bet nestrada ir kadi ieteikumi? Lasi par eskeipošanu
  12. Zem viena IF'a tev stāv vienādi cipari "4".
  13. $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!'; }
  14. Gan jau config failā kā url norādīts localhost.
  15. $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.
  16. 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.
  17. 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.
  18. Beigās ?>, tam kodam aizmirsu pielikt vienu } (kods labots), taču tas nenozīmē, ka tagad kods strādās, vispirms jāsagatavo datubāze un tabulas, pēc tam jāpieliek manis nosauktās funkcijas.
  19. Sāksim jau ar to, ka tas ir php kods, kuru jāliek starp <? un ?> tagiem, tālāk par tādu lietu kā mysql_connect(); un mysql_select_db(); nemaz negribētos runāt, ko es kodā neesmu ielicis, taču bez kuras neiztikt.
  20. 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.
  21. 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.
  22. 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.
  23. kechums

    User info

    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ā :)
  24. Domāju, ka to visu var panākt ar stailšītu. Skaties kodā, kā komentāra bloks ir nodefinēts un tik liec klāt, ko tu tur gribi.
×
×
  • Create New...