Tiesiog ieškojau lengvesniu variantu, nes parenku daug irasu pagal tam tikrus kriterijus ir atvaizduoju puslapy, o reikia atnaujint butent tuos irasus kurie buvo atvaizduoti.

Sveiki.
Tikslas toks pasirinkti irasus ir pasirenkant juos iskart atnaujinti.
Pvz.: SELECT * FROM `y` WHERE `x`='1' , po to kiekvien pasirinktame irase `x` atsinaujina is 1 i 3.
Ir nesugalvoju greiciausio budo siam reikalui.

3

(13 replies, posted in PHP)

tai explodink per "yra ne" aisku jei jis nesikeicia ir nesikartoja.

4

(38 replies, posted in Visa kita)

Puslapis visiškai atnaujintas.
Adresas: http://themp3.eu/
Nuo šiol galimybė klausyti ir populiariausiu lietuvos radijo stočių.
Ir daug kito.

5

(3 replies, posted in PHP)

O vat to ir nepastebėjau , įvedinėjau 2 simboliu skaičiu, dabar pastebėjau , kad ir su raidėmis taspats, minimaliai 4 simboliai turi būt. O kaip nors tai apeit neimanoma?

6

(3 replies, posted in PHP)

Sveiki,
Gaminuosi paieška duomenų bazeje , darau pagal , tai http://devzone.zend.com/26/using-mysql- … searching/
Viskas gerai bei labai greitai veikia , bet viena problema , visa tai veikia tik su raidėmis , įrašius skaičius tiesiog gaunu 0 rezultatu.

7

(29 replies, posted in PHP)

songs lentelė

CREATE TABLE IF NOT EXISTS `songs` (
  `song_id` int(11) NOT NULL AUTO_INCREMENT,
  `song_name` tinytext NOT NULL,
  `song_file` int(8) NOT NULL,
  `song_server` tinyint(2) NOT NULL,
  `song_plus` int(11) NOT NULL,
  `song_minus` int(11) NOT NULL,
  PRIMARY KEY (`song_id`)
) ENGINE=MyISAM;

votes lentelė:

CREATE TABLE IF NOT EXISTS `votes` (
  `vote_id` int(11) NOT NULL AUTO_INCREMENT,
  `song_id` int(11) NOT NULL,
  `vote_ip` tinytext NOT NULL,
  PRIMARY KEY (`vote_id`),
  KEY `song_id` (`song_id`)
) ENGINE=MyISAM;

favorites lentelė:

CREATE TABLE IF NOT EXISTS `favorites` (
  `favorite_id` int(11) NOT NULL AUTO_INCREMENT,
  `song_id` int(11) NOT NULL,
  `favorite_owner` tinytext NOT NULL,
  PRIMARY KEY (`favorite_id`),
  KEY `song_id` (`song_id`)
) ENGINE=MyISAM;

Nieko atimt nereikia iš plus ar minus ;]
Tiesiog nesiseka apjungt šių lentelių.

Bandau atrink 100 eilučių iš `songs` lentelės prijungdamas `votes` ir `favorites` lenteles , iš `votes` ir `favorites` atrinkti tik kur (favorite_owner yra (tarkim 1 arba 127.0.0.1) ir song_id su songs.song_id) ir (vote_ip yra (tarkim 127.0.0.1) ir song_id su songs.song_id).
Su gautom eilutem puslapije tikrinu ar svecias yra jau balsaves už ta įraša iš songs lentelės ir ar ji idėta į jo `favorites` sarašą, jei balsuota prie songs įrašo puslapije pridedu koki nors ikoną ar panašiai taip pat ir su `favorites`.


Visa tai bandau žemiau t.y paraše pateiktame puslapije.

8

(29 replies, posted in PHP)

Na sudėti , bet užklausą visvien krauna ~3 sec.

9

(29 replies, posted in PHP)

Aham nemažai jau bandau.

SELECT *
FROM songs s
  LEFT JOIN (SELECT * FROM favorites WHERE favorite_owner='78.63.35.138' or favorite_owner='1') f ON (s.song_id = f.song_id)
  LEFT JOIN (SELECT * FROM votes WHERE vote_ip='78.63.35.138') v ON (s.song_id = v.song_id)
WHERE 1
ORDER BY `song_plus` DESC, `song_minus` ASC
LIMIT 100 OFFSET 0

Pasirašiau tokia užklausa veikt , tai veikia , bet užklausos laikas sieka apie 2~3 sec.
Noriu , kad parinktu 100 eilučių kuriuose didžiausias `song_plus` ir maziausias `song_minus` , bei prie to pačio prijungt dvi lenteles kuriuose saugoma informacija , abi lentelės kaip aukščiau pateiktame paveikslėlije `favorites` lentelė.

10

(29 replies, posted in PHP)

Nelabai aš čia gaudausi, bet badanu.
Parodysiu pavyzdi kaip pasigaminau. čia:
http://s13.postimage.org/xvbt3zv93/Untitled_2.png
Pagal `favorites` , atrenku dainas, `favorite_owner` gali but tiek ip adresas tiek  tam tikras vartotojo id.
Po to pagal `playlistsongs` , na taip pat kaip `favorites`.

Ar bent kažką pataikau?

Ir kaip reikėtu padoriai ištraukt `favorites` dainas iš `songs`

SELECT * FROM `favorites` , `songs` WHERE favorites.favorite_owner = '78.63.35.138' AND favorites.song_id = songs.song_id

Ne?

Gal labiau išmanantis patarts man? :]

11

(29 replies, posted in PHP)

http://pixel.lt/duomenu-baziu-normalines-formos.html
Ir pats dabar gaminsiu pagal tai.

12

(29 replies, posted in PHP)

Sakot IN() operatoriaus nenaudot?
Pas mane dabar vienoje lenteleje
playlist:
id - user_id - songs
1 - 1 - ,1494,95040,585,61
dainos:
id - name
14694 - test
61 - test1

tai as su IN(14694,61,...) isrenku.
Ar kiekvienai playlist dainai kurt nauja irasa playlist lenteleje? ir atrenkant JOIN'int?

Kuom tas IN() blogas?

13

(6 replies, posted in PHP)

Lukas wrote:
Avice wrote:

Nieko nesupratau ;D
Jei nori gauti visa siuntimo informacija:

ob_start();
print_r($_SERVER);
print_r($_GET);
$out = ob_get_contents();
ob_end_clean();
mail('tavo@email.lt', 'My Subject', $out);

Išiuntus sms visa informacija gausi el.paštu ir pagal ja galėsi viska pasitikrint , jei ko nesupranti.

Kam taip sudėtingai? Didesniame projekte ką nors ir sugriauti galima :)

mail('tavo@email.lt', 'My Subject', var_export(array('$_GET' => $_GET, '$_SERVER' => $_SERVER, '$_POST' => $_POST), true));

Na daug funkciju nezinau ,tai savaip isgalvoju.

14

(6 replies, posted in PHP)

Nieko nesupratau ;D
Jei nori gauti visa siuntimo informacija:

ob_start();
print_r($_SERVER);
print_r($_GET);
$out = ob_get_contents();
ob_end_clean();
mail('tavo@email.lt', 'My Subject', $out);

Išiuntus sms visa informacija gausi el.paštu ir pagal ja galėsi viska pasitikrint , jei ko nesupranti.

15

(13 replies, posted in PHP)

be udp tikrink t.y nutrink [udp://].

16

(2 replies, posted in PHP)

po situo:

echo "Jūsų duomenys sėkmingai įrašyti";

dek sita

}

Sveiki,
Puslapio css failuose yra labai daug nenaudojamu css taisykliu.
Tai butu klausimas, ar yra kokiu budu isvalyt jas ir gauti nauja koda be nenaudojamu taisykliu.
Bandziau ivairiausius narsykles papildinius kaip firebug, dust me selectos. Bet papildinai tik nurodo ju pavadinimus.

zygis wrote:
<script type="text/javascript">
var $a = function() {$($('textarea')[0]).fadeOut(1000,$o);}
var $o = function() {$($('textarea')[0]).fadeIn(1000,$a);}
$o();

var $a2 = function() {$($('input')[0]).fadeOut(1000,$o2);}
var $o2 = function() {$($('input')[0]).fadeIn(1000,$a2);}
$o2();

$($('input')[0]).css('position','absolute');
var $a3 = function() {$($('input')[0]).animate({top:Math.floor((Math.random()*1000)+1),left:Math.floor((Math.random()*1000)+1)},1000,$o3);}
var $o3 = function() {$($('input')[0]).animate({top:Math.floor((Math.random()*1000)+1),left:Math.floor((Math.random()*1000)+1)},1000,$a3);}
$o3();

setInterval(function() {
$('#turinys').prepend(Math.random()+'<br />');
},800);

</script>

šitas jau plius minus ok :D

Pamegink dabar :D

Mhm , jei gerai uzmatei , tai +4000 labai mazai.

P.S Nebutina siust ivairiausiu kodu mano demo puslapije.
Jog duomenis nera filtruojami ir t.t.

Dekui suveike su forever ;]
Stai demo: http://82.135.154.76:85/
Beto ar jis labai daug resursu valgo? Jei tarkim prisijungs daug zmoniu?