filipgorczynski
Pytania: 3
-
2011-02-28 00:21:54
Wybranie N losowych wierszy z bazy MySQL
Ja może raczej nie z problemem, ale z pytaniem o Wasze dobre (i sprawdzone) praktyki dotyczące wybierania N losowych wie
-
2010-07-29 18:29:33
MVC a funkcje rekurencyjne
Witam, ja z takowym pytaniem, ponieważ szukam przyjemnego dla oka rozwiązania - szczególnie, że też jestem zdania jak lu
-
2010-12-06 13:19:34
PHP Operacje bitowe na liczbach 64 bitowych w systemie 32...
Witam serdecznie, poszukuję rozwiązania pozwalającego operować na 64 bitowych liczbach w systemach 32 bitowych (aktualni
Odpowiedzi: 28
-
2011-11-24 20:01:05 Weryfikacja danych od użytkownika
Myślę, że nie jest to kiepskie rozwiązanie, ale troszkę ładniej moim zdaniem wyglądałoby np:
<?php $sprawdzenie = array('i','k','m','w','bir','s','b','h','ma','ms','g','pa','po','t','a'); $kg = !empty($_GET['kg']) ? (string) $_GET['kg'] : ''; $part = ''; if (in_array($kg, $sprawdzenie) ) $part = sprintf(" WHERE litera = '%s'", $kg);Co do samego łączenia z bazą to wydaje mi się, że w przypadku braku litery, nie chcesz nic wyświetlać, bo wg kodu który napisałeś, to jeśli istnieje litera wyświetl 1 obrazek. W przypadku braku liter w tablicy wyświetl wszystkie (warunek WHERE jest pusty). Myślę, że bardziej chodziło Ci o coś takiego:
<?php $sprawdzenie = array('i','k','m','w','bir','s','b','h','ma','ms','g','pa','po','t','a'); $kg = !empty($_GET['kg']) ? (string) $_GET['kg'] : ''; $part = ' WHERE 1 = 2'; if (in_array($kg, $sprawdzenie) ) $part = sprintf(" WHERE litera = '%s'", $kg);Ponieważ w przypadku braku wymaganych liter z tablicy, Twój warunek zawsze przyjmie wartość fałszu i nie wyświetli się żaden obrazek.
$zapytanie = "SELECT File FROM $table_name" . $part; $result = mysql_query($zapytanie); $lista = ''; while ($row = mysql_fetch_array($result)) { $lista .= '<img src="images/' . $row['File'] . '" alt="" /><br>'; } mysql_close($mysql); echo $lista;Warto też, abyś dla przejrzystości ujednolicił zapis związany z zapytaniem, albo konkatenacja albo interpolacja zmiennych - ale, chodzi głównie o przejrzystość i jednolitość zapisu. Przed pętlą warto byłoby też sprawdzić, czy $result nie jest null (czy nie został czasem zwrócony jakiś błąd w zapytaniu) oraz sprawdzić ilość wierszy. Można też zainicjować/zainicjalizować zmienną $lista - ponieważ nie wiemy co ona już przechowuje wcześniej.
-
2010-11-10 11:41:45 Odczyt strony z innego serwera.
$url = 'http://google.pl'; if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); $data = curl_exec($ch); curl_close($ch); } else { $data = file_get_contents($url); } -
2010-11-10 11:47:06 Zmienne w projekcie
A czy nie wystarczy używanie IDE, który potrafi podpowiadać nazwy zmiennych/funkcji? Czy nie wystarczy dodać error_reporting() z odpowiednimi parametrami pokazującymi niezainicjowane zmienne? Czy nie wystarczy pisać w taki sposób, by każde użycie zmiennej mówiło jakiego ta zmienna jest typu oraz co przechowuje?
$aCartContentmożna by z tego wywnioskować, że zmienna jest typu tablicowego oraz że przechowuje zawartość koszyka. (to tak na szybko wymyślone)
-
2010-11-10 19:52:36 Mały projekt typowo obiektowy
Całe mnóstwo, chociaż kwestia "mały" jest indywidualną sprawą każdego: Kohana Framework, Yii Framework, Zend Framework, Symfony Framework. Ogólnie to przejrzyj sobie goPHP5.org
-
2010-05-25 21:56:51 Środowisko do PHP
Co do Symfony, to próby przebrnięcia przez Jobeet trochę mnie zniechęciły - jakieś nieprawidłowe ścieżki do stylów CSSów, itd. Poza tym, na ile udało mi się przeanalizować tego frameworka to uważam, że na początek jest tam wszystko pokręcone i nielogiczne. Sporo osób poleca Prado - fakt, że dla PHPowców może się to myślenie wydawać trochę dziwne (ściągane z ASP.NET), ale ludzie sobie chwalą jako projekt kompletny, logiczny i całkiem prosty. Ja osobiście używam Kohana 2.3.4... ale staram się też uderzać w Prado.
-
2011-07-02 09:14:17 Kontrola użycia funkcji w php
Nie wiem jak wygląda Twój kod, ale możesz np.: stworzyć funkcję magiczną __call() i na jej początku sprawdzać (i zapisywać), jaka metoda była wywołana. Możesz też użyć XDebug i Webgrind. Dodatkowo PHP oferuje coś takiego jak debug-backtrace. Możesz trochę poczytać też na DevZone
-
2011-11-24 20:20:20 Programista hobbysta
Z mojego dotychczasowego PHPowego doświadczenia polecam Pythona. Nie zaśmieca kodu zbędnymi znakami i uczy myśleć algorytmicznie. PHP - owszem, do najtrudniejszych nie należy, ale jednak sam język jest delikatnie mówiąc - chaotyczny (np. nazewnictwo funkcji). Wiadomo, że to programista pisze kod, jednak porównując zwięzłość PHP vs Python, stawiam na Pythona. Jeśli nie masz dziewczyny i dysponujesz wolnym czasem to polecam Perla :) Dobrze jest na początku nastawić się na konkretny język i jemu poświęcić się całkowicie pozostałych ucząc się dodatkowo, aby wzbogacać swój sposób patrzenia na rozwiązania różnych problemów. Poza tym, języki były stworzone w jakimś celu, i tak np, robienie stron w C++ trochę będzie utrudnione. Wierzę, że bez spróbowania kilku języków nie będziesz w stanie określić co Ci bardziej podchodzi. Jedni lubią Perlowe $, @, %, $_ innych podnieca kod asemblerowy. Odpowiedź na to jest chyba tylko jedna: musisz określić, co chcesz robić i wybrać kilka ciekawych (nie koniecznie popularnych) języków służących do wykonania Twojego zadania. Innych języków uczyć się przy okazji.
-
2011-11-24 20:07:07 [PHP] Pobieranie listy znajomych na Facebook.pl
Nie. Facebook takiej możliwości nie udostępnia ze względu na bezpieczeństwo - łatwiej wówczas byłoby spamerom czy farmom znajomych (nie wiem jak to się fachowo nazywa). Możesz pobrać większość danych, które znajomi udostępniają, przy czym sami muszą na to wyrazić zgodę. Dostęp przy użyciu CURL możesz mieć tylko do informacji dostępnych publicznie. Dużo danych możesz wyciągać przy użyciu samego FQL, ale musiałbyś poprosić znajomych aby wyrazili na to wszystko zgodę. Opis uprawnień, których potrzebujesz znajdziesz: http://developers.facebook.com/docs/reference/api/permissions/
-
2010-06-22 11:25:11 Książki programistów :: najbardziej wartościowe i godne lektury
U mnie przygoda z programowaniem zaczęła się od jednej z pierwszych wydań Język ANSI C K&R (wersja kserowana) oraz Perl. Od Podstaw Simona Cozensa. Dalej to już się tak jakoś toczyło i popadłem w manię kupowania książek - zawsze jakoś wolałem "twardą kopię". Co mogę polecić? Kod - Charlesa Petzolda Pragmatyczny programista. Od czeladnika do mistrza - Andrew Hunt, David Thomas Hakerzy i malarze
-
2010-06-22 11:26:18 Czego słuchacie podczas programowania?
Programista PHP. Bardziej gustuję w DNB (coś jak Spor) albo Chillout... ale po dużej ilości kawy miewam ekstremalne odchyły w kierunku "muzyki" pokroju Atari Teenage Riot.





4
2
557