hmnc
-
Posts
1,138 -
Joined
-
Last visited
Posts posted by hmnc
-
-
-
-
nelieliem projektiem starpība starp if/case nav jūtama, tā kā pilnīgi vienalga ko lietot - pamatprincips tas pats.
runājot par empty($_GET) - ļoti līks variants.
a ja nu tev būs valoda cita piemēram domain.lv/?lang=en ? kas tad tev rādīsies?
vislabākais variants manuprāt ir noteiktām darbībām piešķirt vienu (vairākus) mainīgo un pārbaudīt to, un ja viņš nav aktivizēts (resp - !isset($_GET['action']) ) tad arī izvadam ziņas vai ko tur.
-
man liekas, ka programmēšana nav priekš tevis ;)
vienīgais, ko varu ieteikt - lasi lasi un vēlreiz lasi.
-
-
-
isset($_GET['']) ir ļoti līks variants. man liekas ka vienmēr atgriezīs true, bet neesmu pārliecināts.
uztaisi labāk piemēram GET - action vai module vai vēl kaut ko tādu.
piemēram:
action = dokumenti : parādīsies dokumenti
action = raksti : parādīsies raksti
un tad:
if ( !isset($_GET['action'] ) { // ievietojam ziņas; } else if ( $_GET['action'] == 'dokumenti' ) { // paraadaas dokumenti }
var arī variēt ar case
-
-
$_GET['id']
-
kas par kļūdu?
domā te gaišreģi novākušies?
nevajag neko papildus.
95% varu apgalvot, ka kļūda slēpjas tajā, ka tev ir kaut kāda cita izvade pirms header()
-
viss priekšā jārāda. jopcik!
ja neproti: lasi un mācies. nav nekādas īpašās vēlmes barot iekšā gatavus skriptus.
principā es uzskatu, ka forums ir domāts, lai jautātu konkrētākus jautājumus, nevis - iedodiet man skriptu.
pēc gataviem skriptiem lien iekš to http://www.hotscripts.com
-
strong-storm:
nē!
now() vietā nelieto date().
lieto šitā:
$now = date('Y-m-d H:i:s'); $query = "INSERT INTO table VALUES('name','title','text','$now')";
resp. pēdējais būs tas tavs datetime lauks.
šādā veidā tu ievietosi PHP servera laiku.
-
liekam xls headeri un izvadam visu smukās tabuliņās. M$ ir pacentušies, lai excelis saprot tabuliņas (<table> <tr><td>) + neliela formatēšana arī iet :)
-
-
-
man šitāds nevalidējas:
preg_match("/^[a-z0-9]{1,}$/",'text text');
un šāds validējas:
preg_match("/^[a-z0-9]{1,}$/",'niks666');
-
nu tak ne tikai pievienojot aizstāj now() ar date() ;) dooh!
visur, kur tu čakarējies ar laikiem iekš to kreisā mysql servera, ņem klāt date() no php servera uz kura domājams ir tas pareizais laiks :)
-
-
pievienojot ierakstus lieto nevis mysql iebūvēto now(), bet gan PHP funkciju date()
-
bet pag pag. ko īsti tev vajag?
lai kaut kur lapas vidū rādītos atpakaļskaitītājs?
vai arī piemēram ielogojoties parādās atlikušais sesijas laiks?
reāli ar php skriptu tev atpakaļskaitīšana mainīsies tikai tad, kad tu spaidīsies pa lapām vai arī taisīs refresh. resp - visnotaļ nedinamiski.
risinājums - javascriptelis + nedaudz php. padodam servera laiku (nosacīti precīzāks un visiem lietotājiem viens) ar php uz JS un tālāk JS apstrādā un rāda cik tad īsti ir atlicis līdz pasaules galam B)
-
vai būvējot māju tu sākumā taisi siju būvkonstrukcijas sarežģītākos aprēķinus vai arī iemācies mūrēt?
manuprāt jāsāk no PAŠIEM pamatiem. kas ir db, kā veidot elementārus pieprasījumus db, kas ir 'hello world' iekš php, kas ir funkcijas.. utt.
manā laikā, kad cilvēki gribēja kaut ko iemācīties, viņi gāja uz grāmatveikalu, pirka gudras grāmatas priekš patvāriem (čaiņikiem) un lasija tās.
mūsdienu jaunatnei laikam gribas, lai visu iebāž mutītē un vēl palīdz sagremot ;)
-
eu vecīt - programmēšana nav priekš tevis. nesāc ;)
-
-
PEAR
in PHP un OOP
foršāk pašam pagrozīt pelēko masu un uzmest kādu koda gabaliņu.
jo vairāk attīstās visi šitie koplietošanas freimworki, jo vairāk degradējas programmētāji (protams, ka ne tie, kuri veido to visu ;) ).. primitīvākas funkcijas, ū.tē.tē.
par sesijām
in PHP un PHP :)
Posted
?act=edit nav nekāda sakara ar sesijām.
ja gribi izmantot sesijas savā skriptā tad sākam ar
session_start() pirms jebkuras izvades.
sesijas mainīgos ievietojam ar $_SESSION['varname'] = 'var value';
ja gribam iznīcināt sesiju (logout) un destruktēt visus sesijas mainīgos lietojam: session_destroy();
vairāk arī nekā nav.
kas tur tāds sarežģīts?