ugrás a tartalomhoz

Archívum - Jan 16, 2014

MyWordPress = Zend Framework és WP adatbázis

zsoltkunsagi · 2014. Jan. 16. (Cs), 23.01
Sziasztok!

Van egy WordPress oldalam, ha nem frissítettem, akkor kellemetlen dolgok adódtak. A kódolása se tetszik.

PHP Zend Framework (1) alatt készítettem egy publikus felületet, a WP MySQL adatbázisból veszi a posztokat.

Az eredeti WP-t egy védett (.htpasswd) könyvtárba raktam, csak szerkesztőnek használom.

GitHub-ról (jobbra) a kód szabadon letölthető: https://github.com/webeswork/mywordpress

Tervezem, hogy majd Zend Framework 2-ben is elkészítem a programot.
 

Chrome OnChange(), load(), selector probléma.

Incomingson · 2014. Jan. 16. (Cs), 21.34
Kedves weblabor.hu-a tagok.

Nem fordulnék hozzátok ha nem kínlódtam volna a témával vagy több ízben.

Megpróbálom felvázolni a lehető legegyszerűbben az esetet. Ez egy játék itemlistáját tartalmazza, egy bolt menü ahol vásárolni lehet kategóriákra lebontva.

Első probálkozás:

Vagy egy fő php-m. Nevezzük el: index.php.
Ebben az index.php ban tartózkodik a következő kód:

echo '<select class="urlap_selectors" id="boltiaru" name="boltiaru" onChange="$(\'#targyak_\').load(\'bolt/admin_bolt_item.php?boltiaru=\'+this.value)">
<option value="">- Válassz -</option>';
$kategoria =  mysql_query('SELECT * FROM targyak_kategoriak');
while($kat=s($kategoria)){		
	echo '<option value="'.$kat['id'].'">'.$kat['kategoria_neve'].'</option>';
		
}
echo '</select>';
echo '<div id="targyak_"></div>';


Amint látható egy a kódsor a selector onChange fügvény segítségével load() ol egy php fájlt a targyak_ divbe! Ez sikeresen meg is történik. Ekkor létrejön egy $_GET['boltiaru'] az admin_bolt_item.php ben.( Majd egy hozzáad gomb segítségével az index.php elküldi egy ajaxal a szervernek mit rakjon be az adatázisba.)

A listázás megtörténik.

admin_bolt_item.php tartalma:

$k_t_kategoria =  mysql_query('SELECT * FROM targyak WHERE kategoria="'.$_GET['boltiaru'].'"');
	while($ktka=s($k_t_kategoria)){
item adatai.....
<input type="submit" value="Hozzáad" class="urlap_gomb" onClick="prog();">
		
	}
	
echo '<script>
function prog() {
$(\'#targyak_\').load(\'bolt/admin_bolt_item.php?boltiaru=\'+'.$_GET['boltiaru'].');
}
</script>';

Küldéskor az index.php ban lévő divbe (targyak_) betölti az admin_bolt_item.php fájl önmagát és átadja a $_GET ben lévő értéket hogy a kategóriakiválasztás megmaradjon!


Van egy ellenőrzés is a PHP ban, hogy a hozzáadott itemek ne jelenlenek meg!
A gond itt keletkezik: Mivel újratölti magát, ezért a load(); miatt a friss eredményeket kellene megjelenítenie.

SQL nehéz lekérés

Radon · 2014. Jan. 16. (Cs), 19.11
A felhasználók között szeretnék úgy keresni, hogy azokat találja, akikkel közösek a céljaink.
Táblák:
- users (id,name)
- goals (célok) (-id,name)
- user_goals (id, user_id,goal_id)

Felveszünk felhasználókat, és célokat, a felhasználók pedig jelölgetnek maguknak célokat. Mindenkinek különböző fajta és mennyiségű céljai vannak.
Azokat keresem, akiknek hasonló (legalább 1 megfelelés) céljai vannak, mint nekem.
 

Karma

inf · 2014. Jan. 16. (Cs), 01.50
Hallott már valaki a karma test runner-ről?

IDE-ben a JSTD mellett van még ez. Jasmine-el szeretnék tesztelni, és kiderült, hogy a JSTD runner-én már nincs support, viszont van egy karma runnere, amin meg van. Próbálom feltenni, de valamiért mindig empty test suite-ot ír.