Jump to content
php.lv forumi

čats savienojumā ar ipb


Puika1

Recommended Posts

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.

Edited by kechums
Link to comment
Share on other sites

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.

Edited by kechums
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

es meginaju sadi

<?php

mysql_connect("localhost","root","parole");

mysql_select_db("datubaze");

$rez=mysql_query("SELECT * FROM tabula ORDER BY lauks");

while($r=mysql_fetch_array($rez)) {

echo $r['lauks'];

}

 

$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 />";

}

 

bet rada

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\web\f\i.php on line 5

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\web\f\i.php on line 10

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\web\f\i.php on line 29

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...