ugrás a tartalomhoz

Archívum - 140703 - Fórum téma

április 22

Flash feltöltő

whiskey · 2011. Ápr. 22. (P), 00.01
Sziasztok!

Egy weboldalon dolgozom, ahol szükségem lenne nagyobb fileok feltöltésére, és a feltöltés folyamatának megjelenítésére. Hosszabb gúglizás során csak flash-es megoldást találtam, viszont nem vagyok tájékozott ennek működésében (továbbá flash is kimaradt a tapasztalataimból).
Erről lenne szó. Jónak néz ki, de azért erre nem alapozok.

A kérdésem a következő: hogyan tudom megoldani azt, hogy csak jogosult felhasználók tudjanak feltölteni az objektum használatával? Bele kell nyúlnom az objektumba, vagy lehetséges ezt biztonságosan megoldani szimpla PHP-s autentikációval? Egyáltalán hogy működik ez a vacak? Biztonságos?

Köszönöm előre is!

Üdv,
Whiskey..
 

április 20

PHP regex kérdés

reagenross · 2011. Ápr. 20. (Sze), 17.57
Sziasztok, egy egyszerűnek vélt regex kifogott rajtam. Azt szeretném megvalósítani, hogy vannak kulcs-érték párjaim, az érték oldalon egymástól "+" jellel elválasztva van sok értékem, ezek egyenként 1-4 numerikus karakter hosszúak lehetnek. Ezeket szeretném preg_match - el kigyűjteni. Tehát így nézhet ki az adatsor például:

"custom" => "+1+1943+49+333"

Azzal próbálkoztam, hogy a + jellel együtt gyűjtöm be a találatokat, majd a + jelet levágom róluk. De nem sikerült a mintámnak találatot elérnie.

Ezzel és különböző változataival próbálkoztam:
preg_match('/\+[0-9]{1,4}/',$subject,$matches); 
Úgy tudom, hogy a regex alapértelmezetten greedy, tehát az {1,4}-nek helyesnek kellene lennie.
 

SQL kategóriák elemszámának lekérdezése

Tanul0 · 2011. Ápr. 20. (Sze), 10.58
Üdvözletem!

Adott az alábbi sql kérés:

SELECT `Category`.`id`, `Category`.`parent_id`, `Category`.`name`, `Category`.`about`,
     (SELECT COUNT(*) FROM products as Products WHERE 
      `Category`.`id`=`Products`.`category_id`) AS 
      `Category__count_products` FROM `categories` AS
      `Category` WHERE `Category`.`parent_id` = 3
Nos, ebben a lekérdezéssel csak az adott kategóriához tartoró termékeket számát kapom meg. Mivel a kategória egy fa, tehát lehet több gyermeke egy adott kategóriának, és nem tartozik mindegyikhez termék. Amiben segítségre lenne szükségem a következő:

A fő kategóriához meg szeretném kapni az összes gyermekhez tartozó termék számát. Pl.:

Hentesáru (6)
---Felvágottak (4)
------Szalámi(2)
-----------Pick
-----------Rákóczi
------Párizsi(2)
-----------Pulkya
-----------Sertés
---Füstölt húsok (2)
------Csülök
------Köröm

Nem tudom, hogy egyáltalán megvalósítható-e ez sql kéréssel, ha igen milyen módon?

Üdv!
 

április 19

Te milyen projekt menedzsment szoftvert használsz és milyen előnyeid származnak belőle?

pajtoka · 2011. Ápr. 19. (K), 21.00
Itt érdemes szólnunk a projekt menedzsment szoftverekről és azok projektjeink során betöltött szerepéről.
 

Számlázás webshopból

shark300 · 2011. Ápr. 19. (K), 17.00
Sziasztok!

Érdeklődnék, hogy kinek milyen tapasztalatai vannak ez ügyben? Érdemes valamilyen külső cég asztali számlázóját használni, azzal integrálni a saját webshopot? Illetve az integráció hogyan történjen? XML-t importálni tud-e valamilyen program, mert az 1b-nél van a webshop hostolva, és a távoli mysql szerverhez való kapcsolódást firtató emailemre nem válaszoltak.
Milyen kötelezettségem van ezzel kapcsolatban?

Válaszotokat köszönöm!

Üdv.:
shark300
 

április 17

"switch case" vs "this"

Karvaly84 · 2011. Ápr. 17. (V), 02.03
Hello guruk!

Egy olyan apró problémám lenne, hogy JavaScript-ben csináltam egy class-t és ha az egyik metódusában használom a this kulcsszót egy switch case ágon belül akkor olyan mintha nem találná a this-t.

/**
 * A fent említett class problémás metódusa
 */
send : function send(){
    var method = this.method.toUpperCase(),
        client = this.client, 
        async  = (this.async) ? true : false,
        query  = (typeof this.query === 'object') ? http.query(this.query)
               : (typeof this.query === 'string') ? this.query : null;
    switch (method) {
        case 'GET':
            // Az alábbi sorban a this.url nem elérhető pedig be van állítva.
            var url = this.url + (query) ? '?' + query : '';
            client.open(method, url, async); client.send(null);
        break;
        case 'POST':
            var url = this.url;
            client.setRequestHeader('Content-type', this.contentType);
            client.open(method, url, async); client.send(query);
        break;
    }
}
Ha a switch-en kívűl kérem le a this.url-t akkor vissza adja. Valaki röviden elmondaná mért van ez így? Csak ha nem tartok fel senkit. :)
 

április 16

Listák középre

Burnee · 2011. Ápr. 16. (Szo), 15.32
Sziasztok!

Adott egy div, benne 3 listával:

<div class="myDiv">
  <ul>
    <li>Hosszú hosszú hosszú szöveg</li>
    <li>rövid szöveg</li>
    <li>rövid szöveg</li>
  </ul>
  <ul>
    <li>rövid szöveg</li>
    <li>rövid szöveg</li>
    <li>rövid szöveg</li>
  </ul>
  <ul>
    <li>rövid szöveg</li>
    <li>rövid szöveg</li>
    <li>rövid szöveg</li>
  </ul>
</div>

.myDiv {
  height: 200px;
  /* width: dinamikus, de nem a listáktól függ */
}
.myDiv ul {
  float: left;
  /* width, height: a tartalomtól függ */
}
Namármost az lenne a kérdésem tisztelettel, hogy hogyan kerülnek ezek a listák középre a myDiv-ben (jQuery nélkül)?
A float persze nem fontos, de a listáknak valahogy egymás mellé kell kerülniük.
 

április 16

Táblázatok rendezése - ti hogy csináljátok?

Crystal · 2011. Ápr. 15. (P), 22.29
hello,

gondolom már sokan találkoztatok olyan feladattal, hogy van egy lapozható táblázat, amiben a felhasználó kiválaszthatja, hogy melyik oszlop szerint szeretné rendezni az adatokat. Ti ilyenkor az egész adathalmazt rendezitek, vagy csak az adott lapon nevő sorokat? A következők jutottak eszembe:

* ha csak az adott lapon levő sorokat rendezzük, akkor tulajdonképp az nem igazi rendezés, és lehet hogy a felhasználónak ez így nagyon nem jó

* ha az egész adathalmazt rendezzük, akkor a felhasználó a rendezési szempont (oszlop) megadása után valószínűleg egészen más sorokat fog látni ugyanazon az oldalon, ami megzavarhatja

* ha mindkettőre lehetőséget adunk, akkor meg lehet, hogy nem érti hogy mi a különbség a kettő között (tekintve hogy nem informatikus)

Ti ezt hogy szoktátok csinálni ill. mi tekinthető "best practice"-nek?
 

Teljes rendszer mentes.sql fájl visszatöltése phpmyadminnal

mgs · 2011. Ápr. 15. (P), 20.46
Sziasztok

Az a kérdésem,hogy a phpmyadminnal a teljes rendszerről készítettem egy biztonsági másolatot mentes.sql néven és most ezt szeretném visszatölteni az importálás pontban, de nem jön össze.


SQL-lekérdezés:

--
-- Adatbázis: `information_schema`
--
CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

A MySQL mondta: Dokumentáció
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema'


Az újonnan telepített mysql után még minden tábla relatív üres csak az alap dolgok vannak benne. A root miért nem fér hozzá. Hozzak létre egy grant felhasználót külön ?

A konzolon hogyan kellene futtatni ezt a fájlt?

Válaszokat Köszönöm!
Üdv mgs
 

PHP kilistázás, részletesen

abteam2008 · 2011. Ápr. 15. (P), 16.21
Sziasztok!

Egy kis PHP-s segítségre lenne szükségem. Adott egy php fájl, "xbox_games.php", aminek a következő a tartalma:
[code]<?php require_once('Connections/szakdolgozat.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ?