Autor Zpráva
Alastor_Kopal
Profil
Určitě znáte komunikační program ICQ a já bych si ho chtěl udělat ve velmi malé formě

- Každý uživatel může mít maximálně 10 kamarádů

přadávání kamarádů nebude problém a zapisovaní také ne, limit deseti udržím SQL dotazem s LIMIT

- Když je kamarád online je tu volba chatovat
if(vysledek['stav'] == "on"){echo"začít chatovat";} (samozdřejmě že to bude odkaz)

- druhý uživatel musí chat potvrdit a dál už to bude jako normální guest book
jenomže jak zařídit databázové tabulky a kód na tuto část kódu ?

- pokud se nějaký uživatel odpojí nebo chat zruší všechny přízpěvky budou smazány (aby nezabíraly místo)
???
Nox
Profil
Ok
---

Prostě není tu žádný dotaz, toto uděláš pomocí PHP a MySQL, holt si to opravdu budeš muset přečíst
Jestli máš nějaký konkrétní dotaz, tak ho klidně napiš
Alastor_Kopal
Profil
OK ? ale jak udělat 3 a 4 bod ?
Nox
Profil
Jinak limitem nezabráníš vložení 11.+ kamaráda, ale to snad uděláš nějak

No 3...třeba tabulka požadavků na chat, kdo na koho

4) V PHP s učitostí nezjistíš, jestli odešel, protože místo odhlášení může zavřít prohlížeč, takže musíš průběžně kontrolovat aktivitu,
Buď průběžně, nebo při akci nějakého uživatele

A smazání snad zvládneš, mysql dotaz DELETE...
Alastor_Kopal
Profil
1. jo vlastně myslel jsem
$neco = Mysql_num_rows(dotaz);

if($neco < 10){}


a jak mám udělat ty tabulky a sloupce ?
hm

table prizpevky_chatu
- chatid
- autor
- prizpevek

a jak potom v tom kodu ? myslim ze v tabulce registrovanych pridam sloupec chat a zmenim ho na id chatu ? to si vyhleda chat a zobrazi prispevky s danym id ?
AeonFlux
Profil *
Dobry by bylo udelat nejaky registrace.php po prvním přihlášení se předá uživatelovo ID třeba pomocí session a pomocí query vytvoří řádky v tabulce ;)
imploder
Profil
Co máte furt s těma databázema?! Komunikační programy typu ICQ žádnou MySQL databázi nepotřebují, ani v normální "neosekané" verzi.
AM_
Profil
imploder
pan Alastor zřejmě měl na mysli chat, jen nevěděl, že se tomu říká chat, tak to nazval "menší ICQ". A vzhledem k tomu, že ho předpokládám chce dělat na webové platformě, nikoli tedy skutečný instant messaging, tak se zprávy mezitím někam musí uložit, ne?
ondřej
Profil *
zřejmě se nevyhneš tomu ukládat čas poslední akce uživatele a po pár minutách neaktivity ho automaticky odhlásit, to mazání starých chatů by asi chtělo řešit nějak šikovně cronem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: