![](https://php.lv/f/uploads/set_resources_2/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Venom
-
Posts
1,918 -
Joined
-
Last visited
Posts posted by Venom
-
-
tā pati kļūda - skaties String sintaksi.
echo 'text '.$variable.' text';
echo "text $variable text";
почувствуй разницу! (с)
-
vislabaakaas graamagtas ir piemeeri
-
Nesapratu problēmu. Risinājumu gan sapratu :)
cilvēks grib, lai dati tiek nodoti uz otru lapu uzreiz pilnība, resp. pārbaudot tos pirmajā lapā, bet nesubmitojot uz to pašu un nelietojot javascript (ko tik neizdomā, ā)
-
taisi ka action=1.php, kur viss tiek pārbaudīts un OK gadījuma, piem. ieseivots sessijā - tad redirekts uz 2.php kur tiek čekots, vai sessija aizpildīta un tālākās darbības
otherwise izpildāms tikai ar $_GET mocīšanu
-
ak jā, ieliku coda gabalu VenPadā un iekrāsojās zaļš
jau pārāk tālu aizdomājos
-
! pirms izteikuma nozīmē "nē" lasām:
if (!in_array($_GET['cat'],$allowed)) { ja nodotā mainīga vērtības nav masīvā $katalogs=$allowed[$_GET['cat']]; tad ņemamviņu no masīva echo'Neatljauts katalogs $katalogs'; } else { citā gadījumā (ja nodota vienalga kāda OK vērtībā) $katalogs='pirmaa'; tik un tā piešķiram katalogam pirmās lapas vērtību echo'Atljauts katalogs $katalogs'; }
tagad piedomājam
-
ņē nu
'SELECT nos, art, kat_id, sub_kat_id, id, stock, brends FROM preces WHERE stock = 1 AND sub_kat_id= [nav ielikts līmējošais apostrofs] .$sub_kat_id [nav ielikts .' ] AND brends='.$list ...
tā kā tomēr pārseris vien iraid
-
Es vairāk par while nosacījumu domāju... :)
es nostrādāju kā īstens pārseris - apstājos pie pirmās kļūdas :ph34r:
-
pieņemsim, ka katalogi tev numurēsies ar naturāliem skaitļiem - 1,2,3... - un lapa/katalogs pēc noklusējuma ir 0
$_GET['cat']=isset($_GET['cat']) ? (int) $_GET['cat']) : 0;
//ja kataloga mainīgais ir definēts, pārveršam to par veselskaitļi (ja kāds ievadīs cipara vietā vārdu - tas pārtaps par 0) vai paņemam pēc noklusējuma 0
tālāk
mysql_query("SELECT preces FROM $tGoods WHERE catalogue_id=".$_GET['cat']);
un aiziet
ja gribi izmanto vārdus ciparu vietā - tos var laist pa tiešo
$allowed=array('auto','tv','food' ,.... );
pirms liekam querijā pārbaudām:
if (!in_array($_GET['cat'],$allowed))
- ja ievadīts vārds, kas nav atļauto katalogu nosaukumos - piešķiram defaulta vērtību / izvadām kļūdu whateva
var arī ņemt to pašu $allowed=array('auto','tv','food' ,.... );, bet iekšēji vārdu pārvērst par cipariem, zinot ka auto index ir 0 ($allowed[0]=='auto'), tv - 1, food - 2 utt.
if (in_array($_GET['cat'],$allowed))
$catalogue=$allowed[$_GET['cat']];
else
$catalogue= ; //šeit defaulta vērtība
utml
-
/me vairāk pieradis pie vienotā index.php, kur inclūdojas tikai iesakņojušās klases un moduļi (vieglāka apdeitošana, mazāk pārdefinējumu). šādā gadījumā kods var izskatīties kā (_ vietā iet identācija)
if (empty($_GET['cat']))
{
//šeit daram kaut ko kad katalogs nav izvēlēts
}
else
{
_switch($_GET['cat'])
_{
__case 'šādsuntāds':
__//šeit apstrādājam vienu katalogu
__break;
__case 'citāds':
__//šeit apstrādājam otru katalogu
__case 'un vēl kāds cits':
__//šeit varam apvienot kaut kādas darbības 2 un 3 katalogam
___(note: augstāk nav uzlikts break, tāpēc viss izpildās līdz nākamajam)
__break;
__default:
__//rīcības, ja neviens no augstākminētājiem nav izpildījies
__break;
_}
}
-
if (empty($_GET['cat']))
{
//šeit daram kaut ko kad katalogs nav izvēlēt
-
nez, nez, Venstspilī tirgus ir specifiskāks, un ar tīru php droši vien nevarētu pirmajā gadā sākt kāst tādas naudas, unless kaut kur piehaltūrēt
nb: piezīme piehalturētājiem - precīzi paskaidrojiet uzdevuma devējiem kādu summu gribāt "uz rokām". Webošanā pieņemts nosaukt cenas bez nodokļiem, darbdevēji no savas puses saprot kā ar - un beigu beigās varat saņemt pat mazāk nekā 1/4 no līgumā noteiktās summas.
dammit, pēdējā laikā Ventspils nemāku uzrakstīt pareizi
-
primkārt ievērojam
'SELECT ... _id= .$sub_kat_id AND brends='.$list
otrkārt - liekam error_reporting(E_ALL); faila sākumā pēc pirmā <?php vai to pašu izdarām iekš php.ini
-
iznjem kjeksi lai thumbnailus jams kesho :)
pēc instalēšanas uzreiz pielāgoju windows explorer savām vajadzībām (ikdienā izmantoju ontrack powerdesk, net ja nu savajagās) - tik un tā tas mēsls rodas (kaut arī tas v/b 0 kb apjomā)
-
no idea ;)
šeit sākas words ©
-
gallery.sourceforge.net
-
nu tad win98 vai acdsee ;)
vair arī tiešām neesi tās nejaukās kešdatnes manījis?
-
A kur tādus Thums.db var dabūt, savu mūžu uz sava datora tādus neesmu manījis :)
a nu aizver linuxu!
-
un vispār @unlink($galerija.'/Thumbs.db'); kā mani tie faili liekie besī
-
ņā, es taisu mazliet citādāk - ar vienu selectu visu izvēlni uzreiz. tikai pēc tam rekursīvi izzīmēju vai nu pilnīgi atvērtu, vai nu kādā līmenī atlocītu
-
viss jau būtu vispār jauki, ja nenāktos katram apakšlīmenim papildselektus taisīt
-
Ja darba devējs redzēs, ka tu darbu dari ātri un labi, tad viņš būs spiests domāt par lielāku attalgojumu...
incanta tev ticība cilvēcē
-
-
ja pareizi sapratu, tad domāts nenoteiktā dziļuma vairāklīmeņu izvēlne.
man tāda taisīta, bet tā iraid uz failiem http://venom.venta.lv/ven.menu/
based on recursions
lai glabātu "kokus" iekš db ir vairāki ģenerālie paņēmieni, bet neviens no tiem mani neapmierināja, jo ar vienu selectu gandrīz nekad nevarēja dabūt visu koku
Gramatikaa - 0
in PHP skripti
Posted
a es saku - paņem editoru, kas iekŗaso sintaksi.
http://venom.venta.lv/stats/syn.gif - tas, kas žaļš, tiek nodots mysql pa tiešo un mainīgais arī netiks nodots. Zemāk tā kā vajag.
Ar pašu kvēriju viss vairāk vai mazāk varētu būt ok (nb: var izmantot arī SELECT preces.*, brendi.* FROM preces, brendi ...)