Jump to content
php.lv forumi

Recommended Posts

Posted

sveiki php.lv lietotāji vaj jūs man nevarētu palīdzēt sagatavot vai iedot veselu čatu,savienojumā ar ipb lai būtu veblapā.

Piem kā ihac*.lv

Reku bus bilde kā piemers

chatv.jpg

lūdzu palīdziet

Posted (edited)

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
Posted (edited)

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
Posted

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.

Posted

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.

Posted

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.

Posted

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

Posted

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.

Posted (edited)
mysql_select_db("datubaze"); jāieraksta datubāze, kas atbilst tavam forumam.

tur man ar bija foruma db

Galigi jau sajuku :(

Edited by Puika1

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...