Kompiuteriai Svetainės kūrimas

HTML, PHP, CSS, JavaScript (svetainių kūrimas)

        
Vartotojo avataras

-ReWaS-

Aktyvus dalyvis
 
Pranešimai: 449
kaunas

 11,831.48 Lt

Standartinė » 2009 Kov 22, 10:04

mode118 rašė:Ten nėra PHP palaikimo. (Neveiks php kodai)


o gal galit man patart su kokiu reiketu?

--------------------------------------


mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Kov 22, 12:07

rewas rašė:o gal galit man patart su kokiu reiketu?


Nemokamas hostingas
Jie nesuprasi ko nors rašyk

_________________________________________________________
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\



17 pamoka - MySQL
Paveikslėlis

Norint prisijungti prie MySQL reikia parašyti
tokį kodą:
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>'); // Norint kad parodytų klaidą kodlė nepavyko prisijungti reikia rašyti taip: $db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Negaliu prisijungti, nes: ' . mysql_error());
mysql_close($db); // Uždarome mysql
?>

    Vietoj 'adresas' dažniausiai buna 'localhost'.

Norint pasirinkti MySQL duombazę reikia parašyti
tokį kodą:
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav"); // Pasirenkame duombazę
mysql_close($db);
?>

    Vietoj 'db_pav' rašome duombazės pavadinimą.

Norint sukurti lentelę rašome tokį kodą:
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$create="CREATE TABLE vartotojai (
        id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
        vardas VARCHAR(20) NOT NULL,
        slaptazodis VARCHAR(20) NOT NULL,
        pastas VARCHAR(25) NOT NULL,
        PRIMARY KEY (id)
    )"; // Sukuriame lentelę 'vartotojai' ir 4 stulpelius 'id', 'vardas', 'slaptazodis', 'pastas'. Stulpeliai 'vardas' ir 'slaptazodis' negali būti ilgesni nei 20 simbolių (tai nurodo 'VARCHAR(20)'). 'NOT NUL' nurodo, kad tas laukelis negali būti tuščias. UNSIGNED nurodo, kad šiame stulpelyje negali būti neigiamų skaičių. AUTO_INCREMENT - jei naujai įtraukiamas įrašas į lentelę neturėtų reikšmės stulpeliui id, tuomet MySQL automatiškai sugeneruotų skaičių vienu skaičiumi didesnį nei didžiausia reikšmė jau esanti tame stulpelyje. PRIMARY KEY nurodo, kad stulpelyje esanti reikšmė būtų unikali, t.y., kad nesikartotų keliose eilutėse. Su AUTO_INCREMENT reikia naudoti PRIMARY KEY.
mysql_query($create)or die("Lentelės sukurti nepavyko.");
mysql_close($db);
?>


Naujų įrašų įtraukimas
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
mysql_query("INSERT INTO vartotojai VALUES ('', 'Vardas', 'Pass', 'kazkas@lalala.lt')); // Prieš tai esantis kodas sukuria lentelę, o šis į ją įrašo. Laukelį id paliekame tuščią, vardas yra "Vardas", slaptazodis yra "Pass", o el. paštas - "kazkas@lalala.lt".
mysql_close($db);
?>

    Vietoj "vartotojai" įrašykite lentelės pavadinimą.

Duomenų nuskaitymas
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$rezultatai = mysql_query("SELECT vardas FROM vartotojai"); // Nuskaitome visus vardus eančius stulpelyje "vardas" ir kurie yra lentelėje "vartotojai".
mysql_close($db);
?>


Kitoje pamokoje: Mysql 2
Parašykit komentarą, kad galėčiau naują pranešimą rašyt.

Vartotojo avataras

-ReWaS-

Aktyvus dalyvis
 
Pranešimai: 449
kaunas

 11,831.48 Lt

Standartinė » 2009 Kov 22, 16:24

Nemokamas hostingas
Jie nesuprasi ko nors rašyk


čia ir beda as nieko nesuprantu ka daryt kai prisiregistruoji

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Kov 22, 19:24

Lygtasi tada spaudi "Go to Cpanel".
Būtiniausios nuorodos:
Paveikslėlis
O taip viską nesunku surast, jei nemoki anglų k., tai pasinaudok žodynais (nors ir google.translate.com)

Vartotojo avataras

-ReWaS-

Aktyvus dalyvis
 
Pranešimai: 449
kaunas

 11,831.48 Lt

Standartinė » 2009 Kov 23, 20:43

nu aš vistiek nesuprantu kur ten tuos kodus rasyt...

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Kov 24, 19:23

rewas rašė:nu aš vistiek nesuprantu kur ten tuos kodus rasyt...





Padariau tokią video pamokėlę. Jei nori peržiūrėti spausk ČIA.

Vartotojo avataras

THa KeinuX

Forumo gyventojas
 
Pranešimai: 1200
Sun-City

 0.00 Lt

Standartinė » 2009 Kov 25, 15:54


Gera pamoka pravers manau tiem kas nemoka. O šiaip idomiai atrode narsykle, jei ne paslaptis cia kokia? :)

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Kov 25, 20:17

    keinulis rašė:Gera pamoka pravers manau tiem kas nemoka. O šiaip idomiai atrode narsykle, jei ne paslaptis cia kokia? :)




    Google Chrome ;)


--------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::
--------------------------------------------

18 pamoka - Mysql 2


Norint suskaičiuoti kiek įrašų buvo gauta rašom
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$rezultatai = mysql_query("SELECT vardas FROM vartotojai");
$sk = mysql_num_rows($rezultatai); // Suskaičiuoja kiek įrašų buvo gauta
mysql_close($db);
?>



O norint atvaizduoti rezultatus rašom šitą kodą
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$rezultatai = mysql_query("SELECT vardas, pastas FROM vartotojai"); // Šikart mes nuskaitėme vardą ir el. paštą
$sk = mysql_num_rows($rezultatai);
for ($i=0; $i<$sk; $i++) { // Pradedam ciklą su for (Kurio dar nesimokėm)
$eile = mysql_fetch_array($rezultatai); // "Pasiimame" įrašus
echo $eile["vardas"]."<br>".$eile["pastas"]; // Išvedam vardą ir el. paštą
}
mysql_close($db);
?>


Dėmesio! Niekada nedėkite rezultatų išvedimo už ciklo "ribų", nes tuomet bus atvaizduota tik paskutinė eilutė.


Sudėtigesnis duomenų nuskaitymas ;)

Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$rezultatai = mysql_query("SELECT vardas FROM vartotojai WHERE id="10" AND vardas="kazkoks_vardas" ASC LIMIT 0 , 10"); // Išvertus šią užklausą iš anglų k. reiškia "PASIRINKTI vardas IŠ vartotojai KUR id=10 IR vardas=kazkoks_vardas DDIDĖJANT LIMITAS 0 , 10 // Šita užklausa atvaiduos pirmuosiuos 10 įrašų kurie turės id=10 ir vardas=kazkoks_vardas didėjant (Tai yra 1, 2, 3, 4.. ar a, b, c... Norint kad mažėtų (c, b, a... 3, 2, 1...) reikai rašyti DESC vietoj ASC). Norint gauti įrašus kurie turi tuščia id arba pinigai mažiau nei 10 reaikia rašyti taip WHERE id='' OR pinigai<10 vietoj WHERE id=10 AND vardas=kazkoks_vardas
mysql_close($db);
?>





Įrašų papildymas
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$update = mysql_query("UPDATE lenteles_pav SET stulp_pav="nauja_reiksme", stulpelio_pav2="nauja_reiksme" WHERE stulpelio_pav="reiksme""); // Pataisme eilutę kuri yra lentelėje "lenteles_pav" ir kurioje yra "stulpelio_pav=reiksme". Pakeitėme dviejų stulpelių reikšmes. (stulp_pav=nauja_reiksme ir stulpelio_pav2=nauja_reiksme)
mysql_close($db);
?>




Įrašų trinimas
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$update = mysql_query("DELETE FROM pav WHERE vardas="lalala10""); // Manau supratote ;)
mysql_close($db);
?>




Paieška
Kodas: Pasirinkti visus
<?
$db=mysql_connect('adresas', 'vartotojo_vardas', 'slaptazodis')or die('Jei nepavyko prisijungti išveda šį tekstą.<br>');
mysql_select_db("db_pav");
$rezultatai = mysql_query("SELECT vardas FROM vartotojai WHERE vardas LIKE "mode118""); // Ieškome lentelėje "vartotojai". "Pasiimsime" vardą kur vardas=mode118. Simbolis "_" reiškia bet kokį vieną simbolį, o simbolis "%" reiškia bet kiek bet kokių simbolių. Jei paieškos žodis būtų "mo_e%0" Tai galimi rezultatai tokie "mode10, mo5ekkk0, moee01234567890" ir t.t. Rezultatus reikia "pasiimti" taip pat kaip ir nuskaitant duomenys. (Suskaičiuoti kiek įrašų buvo gauta ir su for ciklu "pasiimti")
mysql_close($db);
?>


Kitoje pamokoje: .htaaccess
Parašykit komentarą, kad galėčiau naują pranešimą rašyt.

Vartotojo avataras

-ReWaS-

Aktyvus dalyvis
 
Pranešimai: 449
kaunas

 11,831.48 Lt

Standartinė » 2009 Bal 04, 16:31



nu tai kad aš nieko nesuprantu ka su tuo failu valdymu daryt ?

Vartotojo avataras

devilish

®espect
 
Pranešimai: 2374

 17.00 Lt

Standartinė » 2009 Bal 06, 18:16

Tikrai geros pamokos pravers gal kada XD

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Bal 08, 18:38

rewas rašė:nu tai kad aš nieko nesuprantu ka su tuo failu valdymu daryt ?



Jei nesupranti tai ir nieko nedaryk.

______________________________________________________
\*------------------------------------------------------------*/
\*----------------------------------------------------------*/
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""


19 pamoka - .htaccess

Pamokos nerašysiu, bet įdėsiu nuorodą, kur išsamiai paaiškinta ;)
NUORODA


Kitoje pamokoje: date()
Parašykit komentarą, kad galėčiau naują pamoką rašyt.

Vartotojo avataras

Robi.

Apšilinėjantis
 
Pranešimai: 24
Dusetos

 798.08 Lt

Standartinė » 2009 Bal 12, 17:19

Aš pradėjau kurti pagal šitą pamoką. :) Iš pradžių nieko nesigavo o dabar jau viskas pakankamai neblogai sekasi.
Ačiū labai :)

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2009 Bal 12, 21:17

    Robi. rašė:Aš pradėjau kurti pagal šitą pamoką. :) Iš pradžių nieko nesigavo o dabar jau viskas pakankamai neblogai sekasi.
    Ačiū labai :)


    Prašom ;)




20 pamoka - date()

Su date() funkcija galima gauti datą arba laiką.
Kodas: Pasirinkti visus
<?
$data=date("formatas");
?>


Formatai:
Formatas | Reikšmės pavyzdys (Reikšmės atskirtos kableliais)
d | 01, 12, 31 (Diena)
D | Mon, Tue, Sun
j | 1, 31 (Diena)
l (Mažoji "L") | Monday, Sunday
N | 1 (Pirmadienis), 7 (Sekmadienis)
w | 0 (Sekmadienis), 6 (Šesštadienis)
z | 0, 365 (Metų diena)
W | 42 (Savaitė metuose)
F | January, December
m | 01, 12 (Mėnesis)
M | Jan, Dec
n | 1, 12 (Mėnesis)
t | 28, 31 (Kiek dienų turi mėnesis)
L | 0, 1 (Ar keliamieji metai jei 1 - taip, jei 0 - ne)
Y | 1995, 2009 (Metai)
y | 95, 09 (Metai)
a | am, pm
A | AM, PM
g | 1, 12 (Valandos, 12 val. formatas)
G | 0, 23 (Valandos, 24 val. formatas)
h | 01, 12 (Valandos, 12 val. formatas)
H | 00, 23 (Valandos, 24 val. formatas)
i | 00, 59 (Minutės)
s | 00, 59 (Sekundės)
u | 54321 (Mikrosekundės)
P | +02:00 (Laiko juosta)

Tarkim norint atvaizduoti tokią datą "2009-04-12 20:56:30" reikia rašyti tokį kodą:
Kodas: Pasirinkti visus
<?
$data=date("Y-m-d H:i:s");
echo$data;
?>

Norint atvaizduoti tokią datą "2009 m. Balandžio 12 d. 20:56:30" reikia rašyti tokį kodą:
Kodas: Pasirinkti visus
<?
$men = array ("01" => "Sausis", "02" => "Vasaris", "03" => "Kovas", "04" => "Balandis", "05" => "Gegužė", "06" => "Birželis", "07" => "Liepa", "08" => "Rugpjūtis", "09" => "Rugsėjis", "10" => "Spalis", "11" => "Lapkritis", "12" => "Gruodis");
$menn=date("m");
$menn=$men[$menn];
$metai=date("Y");
$diena=date("d");
$laikas=date("H:i:s");
echo$metai." m. ".$menn." ".$diena." d. ".$laikas;
?>


Tai tiek ;) Jei ko nesupratot rašykit.


Kitoje pamokoje: El. paštas arba mail()
Parašykit komentarą, kad galėčiau naują pamoką rašyt.

Vartotojo avataras

THa KeinuX

Forumo gyventojas
 
Pranešimai: 1200
Sun-City

 0.00 Lt

Standartinė » 2009 Bal 13, 14:58

Saunios pamokos, Taip ir toliau :)

zaliasPHP

Lankytojas
 
Pranešimai: 1

 34.77 Lt

Standartinė » 2009 Bal 15, 19:41

Liuks pamokos! O gal gali parasyti trumpa skripta kaip sukurti tokia "iskleidziama eilute", na kaip kad daroma html su "SELECT" ir "OPTION" , tik kad tarp OPTION butu iterpiamas tarkim vardas is duombazes?



Kompiuteriai Svetainės kūrimas





cron
 
Linksmas.net on Facebook  Tapk gerbėju

Šiandien:


Imagination.lt





Dabar prisijungę

Šiuo metu prisijungę 0 narių :: 0 registruotų, 0 slaptų ir 0 svečių
Daugiausia vartotojų (555) buvo 2010 Bir 02, 09:13

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 0 svečių