Jump to content
php.lv forumi

Message script


xmas12

Recommended Posts

Labdien! Es uztaisiju majas lapu pēc http://gfx.lv/forums/index.php?showtopic=5473 šīs paacibas. Pašlaik nesmu tajos failos neko darijis tikai uzlicis uz host un vis! Tur ir sadaļa Vēstule bet ja kads atsuta vestuli tad neradas cik vestules atsutitas tikai to var redzet ieejot http://electr.woano.lv/index.php?darbiiba=veestules šeit bet man gribetos lai rada pie Vestule ( ) un iekavas cik vestules atsutitas! Takā draugiem.lv . Ludzu palidziet? manu web kur vajag šo script ir http://electr.woano.lv/index.php varat apskatit!

Edited by xmas12
Link to comment
Share on other sites

Jā es sev ari cenšos uztaisīt itkā vis sanāk utt. bet laba ideja ir 1 un 0 sistēma tas saprotams tā ka

 

uztaisi jaunu lauku piemēram statuss (pēc paša izvēlēs) pie Default norādi 0 tas un izdari tā kad apsties to vēsuli tev updetojas uz 1 znaķit tu esi izlasijis ....

 

Sorī mazliet nesaprotami bet ar mazliet loģisko iodeju var izdomāt un šito izlasīt un izdarīt

Edited by goma smile
Link to comment
Share on other sites

Jā es sev ari cenšos uztaisīt itkā vis sanāk utt. bet laba ideja ir 1 un 0 sistēma tas saprotams tā ka

 

uztaisi jaunu lauku piemēram statuss (pēc paša izvēlēs) pie Default norādi 0 tas un izdari tā kad apsties to vēsuli tev updetojas uz 1 znaķit tu esi izlasijis ....

 

Sorī mazliet nesaprotami bet ar mazliet loģisko iodeju var izdomāt un šito izlasīt un izdarīt

Šis man neder. Ludzu palidziet! bušu pateicīgs!

Link to comment
Share on other sites

Ko 1;0 ir ideja laba es ta ieprieks nekad nebiju ta aizdomajies ka

1 ir izlasītās un 0 ir nelasītas lidz ar to 0 uzskaita un parāda cik tev ir nelasītas

Bet man vajag pašu kodu kur ir tas 0 un 1 ! es uz dulo nevaru likt! pasu kodu vajag kur ieksa tas 0 un 1 !

Link to comment
Share on other sites

SPeciāli tev "_" un citiem līdzīgajiem :)

 

Sakumā vaig izveidot jaunu lauku vēstuļu tabulā es viņu savā kodā nosaucu pa v_statuss Pie type izvēlamies tinyint, Length/Values liekam 1 (jo būs viens simbols 1 vai ari 0) ar defult 0 un pie UNSIGNED Vai ari izmanto šo te Sql ievadē :D

 

ALTER TABLE `veestules` ADD `v_status` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `id` ;

 

 

TAgad esam uztaisijuši jauno lauku :)

Selectojam skaitu lai rāditu ka draugiem.lv (ka viņš gribēja)

 

šo raksti kur tu gribi lai rāditos vēstuļu skaits

$veestules = mysql_query("SELECT  * FROM `veestules` WHERE sanjeemeeja_id = '$user_id' AND v_status='0'");
$ciknelasiitupm=mysql_num_rows($veestules);


if ($ciknelasiitupm << '0') {
echo "(".$ciknelasiitupm.")";
} else {
}

 

Tālāk taja faila kur lasam vēstuli ierakstam

 

mysql_query("UPDATE veestules SET v_status='1' WHERE v_id = {$_GET['id']}");

 

 

Kā redzam v_status tiek parveidots uz '1' un samazinās nelasītās vestules

 

P.s. Šis ir mana gadijumā citiem varētu būt minimāli savādāk,

bet galveno kārt šis ir piemērs kā izsprast 1 vai 0 darbību

Link to comment
Share on other sites

goma_smile, es Tevi nekritizēšu, drīzāk uzslavēšu par centiību ka mācies.

Pats esmu bijis tāds zaļš ķiļķens kuram bija daudz ar visu ko jācīnās un php.lv forumā tikai gadu atpakaļ sāku piedalīties.

Vismaz vienu saskatu, centies pats iemācīties neliekot uzreiz jau gatavu, par to novērtēju.

Par datubāzēm palasies http://datubazes.wordpress.com kur Gints Plivna raksta.

Vēl laba vieta kur patrenēties ir andrisp ieliktais links http://sqlzoo.net/ , man vismaz noderēja.

 

to xmas12, ja vēlies parādīt kodu un problēmu, kuru vajag palīdzēt risināt, labāk ieliec to koda gabalu http://paste.php.lv

Tā ir gan ērtāk gan ietrastāk, neapvainojies, tas ir normāli.

Link to comment
Share on other sites

Taisot sadas sistemas ir pamaniits ka:

1. statusu velams 3 veidos , Jauna, Izlasiita , atbildeta .

taatad TynyInt 0 , 1 , 2 ne tikai 0 un 1

2. atspoguljosanai izmantot 3 dazadas bildiite kuru nosaukumaa jau ir Statusaa vertiiba

tas ir: bilde_0.jpg ; bilde_1.jpg ; bilde_2.jpg

3. veidot atseviskju funkciju kas palielina statusa vertiibu par 1 ... --> krietni atvieglo koda lasiisanu & rakstiisanu

kur: padodam vestules ID un pasreizejo statussu, atgriezjam jauno statussu ...

( pasaa f-jas kodaa tikai parbaudam vai jau nav sasniegts pats lielaakais statuss (tas ir 2) un ja nav tad palielinam par 1)

tas dod to ka visur kur vajag nomainiit statusu , vienkarsji izmantojam vienu funkciju --> taak nedomajot par parbaudeem utt... (to jau dara f-ja)

---

tas taa isumaa viss..

Link to comment
Share on other sites

$veestules = mysql_query("SELECT  * FROM `veestules` WHERE sanjeemeeja_id = '$user_id' AND v_status='0'");
$ciknelasiitupm=mysql_num_rows($veestules);

 

nu nesmuki tā ir? Daudz smukāk var atrast gan lasīto un nelasīto skaitu vienā SQL

 

SELECT count(*), statuss FROM vestules WHERE sanjeemeeja_id = '$user_id'
group by statuss

Link to comment
Share on other sites

×
×
  • Create New...