Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  php algajale märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2, 3
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 25.09.2007 18:35:38 vasta tsitaadiga

See kontroll tuleb jah sinna while tsükli sisse panna, ei mõelnud ennem korralikult.
Kas peab ikka defineerima? Php vist ei eelda seda, kuigi viisakas vast oleks jah algul öelda, et $stop=0;
Aitaks vist jah ka ainult selle kasutaja kontrollist ning päring peaks kah kiirem tulema. Minul tõmbab ju terve tabeli läbi.
//Äkki on olemas
$stop=0;
$olemas=mysql_query("SELECT * FROM kasutajad");
while($q=mysql_fetch_array($olemas)){
$mysql_user=$q["kasutaja"];$parol=$q["parool"];

if ($kasutaja==$mysql_user || $parol==$parool) {
$stop=1;
}
}
if($stop==1){
echo "<br />Selline kasutaja või parool on juba olemas!";
}}

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 25.09.2007 19:33:09 vasta tsitaadiga

ok, aga äkki keegi oskab anda mõnda linki, et mis moodi teha logimissysteemi.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.09.2007 20:17:24 vasta tsitaadiga

andrusny kirjutas:
See kontroll tuleb jah sinna while tsükli sisse panna, ei mõelnud ennem korralikult.
Kas peab ikka defineerima? Php vist ei eelda seda, kuigi viisakas vast oleks jah algul öelda, et $stop=0;
Aitaks vist jah ka ainult selle kasutaja kontrollist ning päring peaks kah kiirem tulema. Minul tõmbab ju terve tabeli läbi.
//Äkki on olemas
$stop=0;
$olemas=mysql_query("SELECT * FROM kasutajad");
while($q=mysql_fetch_array($olemas)){
$mysql_user=$q["kasutaja"];$parol=$q["parool"];

if ($kasutaja==$mysql_user || $parol==$parool) {
$stop=1;
}
}
if($stop==1){
echo "<br />Selline kasutaja või parool on juba olemas!";
}}
eelnev defineerimine pole vajalik, aga tekitab notice, mis pole kena (hea kood ei tekita isegi ühtegi noticet, ehk siis kui miski kuskil on katki, siis näed kohe, mitte ei pea megakarja noticeid ärapeitma)
samuti võiksid sinna ifi sisse panna käsu break();
siis peatatakse koheselt while tsükli jooksutamine (mõttetu jooksutada kui leitud juba vaste, et kasutaja olemas)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
julmu
HV kasutaja
julmu

liitunud: 20.12.2004




sõnum 25.09.2007 20:27:54 vasta tsitaadiga

Miks seda while tsüklit on üldse vaja? doh.gif
Siin teemas oli ju juba üks mõistlikum lahendus välja pakutud, kus WHERE abil kontrollitakse kasutaja olemasolu.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.09.2007 20:31:15 vasta tsitaadiga

julmu kirjutas:
Miks seda while tsüklit on üldse vaja? doh.gif
Siin teemas oli ju juba üks mõistlikum lahendus välja pakutud, kus WHERE abil kontrollitakse kasutaja olemasolu.
vaja tõesti pole, on palju inimlikemaid lahendusi, lihtsalt korrigeerin tema pakutud koodi
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 13.01.2008 18:10:50 vasta tsitaadiga

Võtsin jälle siis php õppimise käsile icon_biggrin.gif Põhimõtteliselt pean otsast peale hakkama õppima. Kas keegi teab, kas eesti keelseid php'st raamatuid on olemas?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.01.2008 18:30:36 vasta tsitaadiga

Kas sa PHP Aabitsat oled uurinud. Päris asjalik. http://iou.pri.ee/failid/PHP-AABITS.CHM
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 13.01.2008 19:06:48 vasta tsitaadiga

See on olemas mul juba. Äkki on mingi raamat ka olemas , jube nõme on lugeda arvuti taga. Ja seal php aabitas on osad õpetused vigased nagu ma aru olen saanud.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Brom
HV kasutaja
Brom

liitunud: 18.07.2005




sõnum 13.01.2008 19:19:41 vasta tsitaadiga

Usu mind, lihtsalt lugedes ei tule midagi välja..

Kunagi olin ka sellises faasis, et üritasin algust teha, kordi läks nii 3, enne, kui sain jalad alla. Teoorias on kõik ilus seni, kui reaalseks kirjutamiseks läheb.

Esimeseks projektiks, peale natukest katsetamist, võta külalisteraamat mysqli põhjal.
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.01.2008 19:48:51 vasta tsitaadiga

Selles suhtes on php aabits hea, kui hakkad midagi tegema tuleb vajadus mingi operatsiooni järele. On näiteks sul mingi pikem pildi aadress "/Pildid/Lilled/Suured/tulp.jpg" ja vaja on ainult pildi nime, nüüd lähed php aabitsasse ja hakkad lappama vaatad, mida asjad teevad ja kas sellega sul midagi pistmist on. basename peaks selleks sobima.

Edit: Nii sama lugemisega õppida, sul peab ikka s****s hea mälu olema, et kõik asjad meelde jäävad kohe ja hiljem, kui teed midagi on kohe peast vajalik võtta. Paljusid, kui mitte enamus funktsioone tava kirjutajad ei kasutagi.

_________________


viimati muutis andrusny 13.01.2008 19:51:35, muudetud 1 kord
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.01.2008 19:51:01 vasta tsitaadiga

andrusny, ma lähenen sellele probleemile jällegi dokumentatsiooni kaudu
dokumentatsioonis on kategooriatesse jaotatud funktsioonid ning kui ei tule meelde et mis mõne funktsiioni nimi oli, siis lähen võtan sobiva kategooria lahti ning otsin endale sobiva funktsiooni
antud juhul siis http://ee.php.net/manual/en/ref.filesystem.php
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 13.01.2008 20:07:43 vasta tsitaadiga

See ka hea lahendus. Eks kõik võimalused tuleb ära kasutada. Suur tõenäosus, et googli otsingusse split filename php ja leiad sealt mingi toreda lahenduse. Teise tulemuse pealt saaks kohe midagi aretada.
edit:Kõige raskem on õieti küsida.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Telempe
Kreisi kasutaja
Telempe

liitunud: 02.11.2002




sõnum 13.01.2008 20:15:49 vasta tsitaadiga

tsitaat:

edit:Kõige raskem on õieti küsida.

Veel raskem on õigesti küsida.

_________________
ORLY? I hardly know her!
Kommentaarid: 22 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 21
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 14.01.2008 21:33:06 vasta tsitaadiga

Brom kirjutas:
Usu mind, lihtsalt lugedes ei tule midagi välja..

Kunagi olin ka sellises faasis, et üritasin algust teha, kordi läks nii 3, enne, kui sain jalad alla. Teoorias on kõik ilus seni, kui reaalseks kirjutamiseks läheb.

Esimeseks projektiks, peale natukest katsetamist, võta külalisteraamat mysqli põhjal.


Seda kylalisteraamatut ma hakkasin siis tegema, kui mõned kuud tagasi alustasin selle php õppimist. Mõtlesin, et teen edasi nüüd, aga avastasin , et ma ei mäleta mitte mõhkugi enam :Sicon_biggrin.gif Võtsin w3schooli lahti uuesti ja hakkasin uuesti otsast peale õppima.
---------------------------------------------------------------------------------------------------------------
Äkki keegi oskab aidata, miks ma ei saa mysql baasiga yhhendust?Kasutan xampp'd ja koodi tegin sellise:

<?php
$serv="localhost";
$user="root";
$pass="";
mysql_connect($serv,$user,$pass);
if (mysql_query("CREAT DATABASE test22")) {
   echo "Tehtud";
}
else {
echo "Vot ei teinud!";
}
?>

Ja kui jooksutan seda siis annab selle viimase "Vot ei teinud".
xampp's mysql on tööle panud.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003



Autoriseeritud ID-kaardiga
sõnum 14.01.2008 21:45:09 vasta tsitaadiga

karlcrutch kirjutas:

Äkki keegi oskab aidata, miks ma ei saa mysql baasiga yhhendust?Kasutan xampp'd ja koodi tegin sellise:

<?php
$serv="localhost";
$user="root";
$pass="";
mysql_connect($serv,$user,$pass);
if (mysql_query("CREAT DATABASE test22")) {
   echo "Tehtud";
}
else {
echo "Vot ei teinud!";
}
?>

Ja kui jooksutan seda siis annab selle viimase "Vot ei teinud".
xampp's mysql on tööle panud.

alustada võiks sellest, et see käsk on siiski CREATE DATABASE, mitte CREAT. Ja arvatavasti oleks sa oluliselt kergemini selle asja ise selgeks saanud, kui sa oleks else blokki kirjutanud mysql_error(), oleks vähemalt teada saanud, mis valesti läks icon_smile.gif

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 15.01.2008 22:28:48 vasta tsitaadiga

Ei no jah , ma eriti loll, ei saa aru, mis moodi ma seda tähele ei pannud icon_biggrin.gif Tänud.

Äkki keegi oskab öelda, kub on mõttekam, kas teha nii, et kylalisteraamat lisab postitused txt faili või siis äkki saab lisada ka sql andmebaasi?
nüüd on mul nii palju valmis kylalisteraamatust, et saab registreeruda(andmed lisatakse sql baasi) ja sisse logida.Aga nüüd on mul juuhe suht koos, et mis moodi ma peaks tegema selle lehe, kuhu suunatakse sisse loginud kasutaja?Aga see peaks nagu nii olema, et näiteks, kui ma panen selle faili aadressi aadressi reale brauseris siis ta ei laseks mind sinna ligi vms, et ainult sisse loginud kasutajad saavad sinna ligi.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 15.01.2008 23:32:41 vasta tsitaadiga

karlcrutch kirjutas:
Äkki keegi oskab öelda, kub on mõttekam, kas teha nii, et kylalisteraamat lisab postitused txt faili või siis äkki saab lisada ka sql andmebaasi?


Lihtsam ja töökindlam on kasutada andmebaasi.

karlcrutch kirjutas:
Aga nüüd on mul juhe suht koos, et mis moodi ma peaks tegema selle lehe, kuhu suunatakse sisse loginud kasutaja? Aga see peaks nagu nii olema, et näiteks, kui ma panen selle faili aadressi aadressi reale brauseris siis ta ei laseks mind sinna ligi vms, et ainult sisse loginud kasutajad saavad sinna ligi.


Uuri PHP sessioone.

Sisselogimislehel näiteks salvestad sessioonimuutujasse $_SESSION['sees'] = true; hiljem vajalikus kohas kontrollid, kas on sees: if (!$_SESSION['sees']) echo "Enne pead sisse logima!";
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 16.01.2008 21:31:29 vasta tsitaadiga

Ma vb sain valesti aru, aga ma tegin nii:
Selles failis, kus kontrollib, kas kasutaja ja parool klapivad, tegin nii ,et kui kõik ok ja klapivad siis:
//Kas ühtivad
if ($user==$m_user and $pass==$m_pass) {
$_SESSION["sees"]=true;
echo "<center><b>Te olete sisse loginud</b><br />
<a href=tools.php>Vajuta siia</a></center>";


Ja siis selles tools.php failis tegin nii alguses:
<?php
session_start();
if ($_SESSION["sees"]) {
   echo "sees";
}
else {
echo "väljas";exit;
}


Kui sisse login siis ytleb sees ja kui selle faili(tools.php) niisama avan brauseris siis ytleb ka sees.
Mis moodi nii saaks, et kui niisama avan siis ytleb, et väljas ja faili muudele võimalustele ligi ei saaks?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
webromps
HV kasutaja

liitunud: 13.06.2005



Autoriseeritud ID-kaardiga
sõnum 16.01.2008 22:27:32 vasta tsitaadiga

Ma ei tea kas keegi mainis siin seda, aga ühed võimalused php õppimiseks on osta www.lynda.com 'st omale cd php videoõpetustega või osta omale kasutaja sinna. Muidugi leiab sealt ka alates xp tavakasutaja videõpetustest kuni profitarkvara õpetusteni välja. Vihjeks muide, et internetis on ka liikvel osadest õpetustest piraat plaate.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 17.01.2008 00:18:48 vasta tsitaadiga

Aga kui sa brauseri vahepeal kinni paned ja siis otse sellele tools.php lehele lähed, kas siis ütleb ka "sees"?

Üldiselt saad sa ju väljumiseks teha ka mingi logout lehe, kus $_SESSION["sees"] saab väärtuseks false.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 17.01.2008 22:53:30 vasta tsitaadiga

Kuule nii toimib jah, et kui brauser kinni panna ja uuesti avada ja siis otse tools.php faili minna siis annab väljas. Ma tegin nii enne, et logisin sisse ja siis panin tabi kinni firefoxis ja siis avasin selle tools.php uuesti.
-----------------------------------------------------------

Äkki keegi oskab öelda, mis moodi saaks nüüd nii teha, et kui sisse logid siis saad poste redigeerida?No ma ise suutsin nii palju aretada, et sain poste redigeerida, aga kui salvesta vajutasin siis muutis ta kõik postid yhe suguseks ja seda ma enam korda ei osanud teha. Kustutasin selle koodi jupi ära ja nüüd nagu juhe jumala koos. Ma tean, et tuleb seda id'd kasutada, et ta need õieti salvestaks, aga ma ei tea mis moodi seda teha.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
skycat
HV kasutaja
skycat

liitunud: 20.05.2003




sõnum 18.01.2008 02:10:54 vasta tsitaadiga

karlcrutch kirjutas:
Kuule nii toimib jah, et kui brauser kinni panna ja uuesti avada ja siis otse tools.php faili minna siis annab väljas. Ma tegin nii enne, et logisin sisse ja siis panin tabi kinni firefoxis ja siis avasin selle tools.php uuesti.
-----------------------------------------------------------

Äkki keegi oskab öelda, mis moodi saaks nüüd nii teha, et kui sisse logid siis saad poste redigeerida?No ma ise suutsin nii palju aretada, et sain poste redigeerida, aga kui salvesta vajutasin siis muutis ta kõik postid yhe suguseks ja seda ma enam korda ei osanud teha. Kustutasin selle koodi jupi ära ja nüüd nagu juhe jumala koos. Ma tean, et tuleb seda id'd kasutada, et ta need õieti salvestaks, aga ma ei tea mis moodi seda teha.


kui sessionide võimalustest väheks jääb uuri küpsiseid!
http://www.w3schools.com/php/php_cookies.asp
-----------------------------------------------------------------
kui sa midagi muudad andmebaasi nagu posti siis sa kirjutad ilmselt midagi sarnast

sql:
  1. UPDATE tabel SET valja_nimi = 'uus vaartus' WHERE id = 8

hetkel muudaks ta ära siis rea kus id=8, kui sa seda WHERE tingimust sinna ei paneks siis ta muudaks ära kõik read
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 18.01.2008 18:44:31 vasta tsitaadiga

ok, sellest ma saan aru, aga mis moodi ma selle nii saaks, et kui ma whilega tsükliga lasen, kõik postitused lehele nii ,et neid muuta saaks, aga mis moodi ma selle id saan lehele sisestada?Natuke segaselt seletasin vist icon_biggrin.gif
Ise tegin midagi sellist umbes:

$pla=mysql_query("SELECT * FROM plapla ORDER BY id");
while ($r=mysql_fetch_array($pla) {
$nimi=$r["nimi"];
$tekst=$r["tekst"];
$mail=$r["mail"];
$id=$r["id"]; <------ see ei anna id'd, kui pärast echo $id sisestada.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 18.01.2008 20:48:59 vasta tsitaadiga

while tsükkel on sul katkine, kontrolli sulud üle
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 18.01.2008 21:11:52 vasta tsitaadiga

failis on korras see sulu värk, siia kribasin lihtsalt veaga icon_biggrin.gif

$pla=mysql_query("SELECT * FROM plapla ORDER BY id");
while ($r=mysql_fetch_array($pla)) {
$nimi=$r["nimi"];
$tekst=$r["tekst"];
$mail=$r["mail"];
$id=$r["id"]; <------ see ei anna id'd, kui pärast echo $id sisestada.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 18.01.2008 21:21:38 vasta tsitaadiga

no siis tuleb debugida
pane kohe while tsükli sees esimesele reale print_r($r);
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 18.01.2008 22:03:16 vasta tsitaadiga

see andis midagi sellist:

Array ( [0] => rott [nimi] => rott [1] => kott [meil] => kott [2] => tere, mina siii [post] => tere, mina siii )

ma ei kujuta ette ka, mis moodi seda postide redigeerimist õieti teha :S
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003



Autoriseeritud ID-kaardiga
sõnum 18.01.2008 23:23:38 vasta tsitaadiga

äkki oleks mõistlik millestki lihtsamast alustada, nii nagu päriselt programmeerimist õpitakse.. ja selleks ei ole php enivei parim keel.. võtaks mingi pythoni või asja ja katsetaks sellega üht teist kolmandat.. mingi õpiku ja ülesannete järgi, et saaks printsiibid selgeks, kuidas asjad tegelikult käivad.. ja siis on php ainult teise keele õppimine..

tegelt ma väga midagi konstruktiivset ei oska öelda.. lihtsalt seda, et seda teemat viimased paar päeva jälgides on jäänud ikkagi häirima see, et sa üritad teha asju, millest sa midagi aru ei saa..

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 18.01.2008 23:39:08 vasta tsitaadiga

Mis oleks lihtsam??? icon_biggrin.gif
hea meelega teeks midagi lihtsamat, aga neid arvutamisi , ma kll ei viitsi enam teha icon_biggrin.gif
Siiamaani, olen ikka enam-vähem aru saanud, mis toimub seal kylalisteraamatu failides.Sellistest vähe lihtsamatest koodidest ma saan ikka aru ja oskan nende järgi umbes midagi sama ka luua, aga jah õpin alles asja.

Mis sa arvad, et peaks php sinna paika jätma ja pythoniga alustama hoopis?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 01:06:36 vasta tsitaadiga

well, omast kogemusest rääkides.. php on hea üheks asjaks - veebilehtede tegemiseks, aga dünaamilised veebilehed pole kindlasti mitte asi, millest alustada progemise õppimist.. seal on väga palju asju minuarust, mis segavad programmeerimise põhitõdede omandamist - see, et sa segad php koodi html'iga, see, et sa kipud kohe andmebaaside kallale, see, et sul tekib kiusatus oma programmi tulemiks genereerida ilusat veebilehte mitte korralikku konsooliväljundit, millega sul oleks ka midagi peale hakata ..

ja need arvutamised.. need on abiks.. tegelikult ka.. ega ilmaasjata sellest ei alustata.. need näitavad kõik põhitõed kätte.. mida omandades on raskemate ülesannete lahendamine võimalik.. sina aga üritad hüpata tundmatus kohas vette ja kohe midagi vinget teha.. not good, imho..

ja miks python.. sest minu kogemuses on see korralik programmeerimiskeel, millega saab kõik vajaliku ära teha, samas on ta piisavalt lihtne.. ise ma olen kasvanud java peal tänu tartu ülikoolile ning tagantjärgi vaadates leian ma kindlasti, et see ei ole hea valik progemise algusesks.. aga see jutt kaldub juba väga sinna, et ma lihtsalt tahan kõik välja öelda, mis pähe tuleb.. icon_razz.gif

jutu mõte on jätkuvalt see, et alustõed enne ja siis hakkame huvitavaid asju tegema..

samas, kui sa tahad siiski php juurde jääda.. püstita endale mingi kergem ülesanne.. alustades näiteks sellest, et sa unustad mysql'i praegu kus kurat.. mina omal ajal üritasin oma esimese suurema katsetusena teha blacknova rünnaku kalkulaatorit.. lihtsalt hunnik sisendandmeid sisse lugeda, hunnik arvutamist ja ilus väljund välja lasta.. ma ei saanud sellega kunagi hakkama, aga tore oli ikka.. samas progemisele pani aluse lõppkokkuvõttes ikka tartu ülikooli teaduskool, kus räägiti asjadest hästi ja õigesti, kui nii võib öelda icon_smile.gif

läkski natuke pikaks pläkutamiseks ära.. aga mis siis icon_smile.gif

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 19.01.2008 02:09:15 vasta tsitaadiga

Su jutt on täiesti õige, kuid vaata lähemalt teema pealkirja. Tahetakse just õpetusi php kohta ja eeldan ka , et eesmärk on just web tegemine. Väga raske on kodulehti teha kui õpid Javat või C keelt. Seleks ikkagi php. Ja kodulehe tegemiseks pole mõtet sada rida matemaatikat ning terve tulp numbreid välja echo'da. PHP peaeesmärk on siiski html genereerimise automatiseerimine ja selle dünaamiliseks muutmine.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2008 04:00:36 vasta tsitaadiga

andrusny, täpselt
ja lõbusaks läheb just siis kui hakata igast andmetega mängima (igasugu mõnusad keerukad funktsioonid ja lahendused et saada asja nii nagu vaja, mille juures muutub tavaliseks see, et teed seda vähemalt 2-3 korda ümber kui kohe alguses õiget plaani paika ei saa icon_biggrin.gif)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 11:41:30 vasta tsitaadiga

Php ei ei valinud ma sellepärast, et ma tahaks veebilehti teha. Lihtsalt tahtsin progemisega alustada ja lolli peaga ei osanud õiget keelt valida.icon_biggrin.gif nüüd natuke siis googeldasin ja avastasin, et php pole just kõige parem keel alustamiseks. Python või basic pidid paremad olema. Ju ma jätan selle php nüüd sinnapaika ja võtan pythoni käsile. Äkki keegi oskab anda mõnda adre, kus on pythoni õpetusi algajale?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Brom
HV kasutaja
Brom

liitunud: 18.07.2005




sõnum 19.01.2008 11:45:21 vasta tsitaadiga

Nii sa ei jõua kuhugi icon_smile.gif

PHP on väga normaalne keel alustamiseks.

Enda vana guestbooki kood, reaalseks kasutamiseks ei soovita, küll aga testimiseks ja õppimiseks.

<html>
<head>
</head>
<body>

<form method="post">
Name:
<br />
<input type="text" name="name" />
<br />
<br />
Email:
<br />
<input type="text" name="email" />
<br />
<br />
Comment:
<br />
<textarea rows="5" cols="30" name="comments">
</textarea>
<br />
<br />
<input type="submit" name="SUBMIT"  />
<br />
<br />
</form>

</body>
</html>

<?php

$host = "localhost";
$user = "root";
$db = "comments";
$table = "comments";

$connection = mysql_connect($host, $user) or die ("Database is currently offline");

mysql_select_db($db, $connection);

$createTable = "CREATE TABLE comments
(
commentID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(commentID),
name varchar(20),
email varchar(30),
comments varchar(200),
time varchar (18)
)";

mysql_query($createTable, $connection);

if (!$_POST['name'] || !$_POST['email'] || !$_POST['comments'])
{

}
else
{
$time = date("d/m/y : H:i:s");
mysql_query("INSERT INTO comments (name, email, comments, time)
VALUES ('{$_POST['name']}', '{$_POST['email']}', '{$_POST['comments']}', '$time')", $connection);
}

$result = mysql_query("SELECT * FROM comments");
while ($row = mysql_fetch_array($result))
{
echo "<HR>";
echo $row['name'] . "<br />"  . "from " .  $row['email'];
echo "<br />";
echo $row['time'];
echo "<br /><br />";
echo $row['comments'];
echo "<br />";
}

mysql_close($connection);


?>


viimati muutis Brom 19.01.2008 11:55:16, muudetud 1 kord
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2008 11:48:34 vasta tsitaadiga

kui sind huvitab veebi teha, siis jätka php'ga
nii õppida pole mõtet, et sul ei tundu see huvitav
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 19:07:56 vasta tsitaadiga

Kuulge ma ei tea ise ka enam, mida teha icon_biggrin.gif
Äkki keegi oskab anda mõndasit lehti php õpetustega vms?w3schooli vaatasin läbi.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2008 19:10:17 vasta tsitaadiga

karlcrutch kirjutas:
Kuulge ma ei tea ise ka enam, mida teha icon_biggrin.gif
Äkki keegi oskab anda mõndasit lehti php õpetustega vms?w3schooli vaatasin läbi.
kas sul on mõni idee, mida sa teha tahaksid ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 19:26:01 vasta tsitaadiga

Vot ei ole ideid :S Mida yks algaja algul teha võiks?Tahtsin teha kylalisteraamatut ja vaata, mis välja tuli icon_biggrin.gif
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2008 19:33:42 vasta tsitaadiga

no kui raamat ninu läks, siis võid ka proovida näiteks endale isiklikku märkmikku-kalendrit teha
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 19.01.2008 19:57:18 vasta tsitaadiga

Võid ju ka veel lihtsamast alustada. Proovi teha näiteks koduleht, mis on ühe faili sees. Saadad infi $_SERVER['QUERY_STRING']; kaudu, proovi seal ühele lehe osale post kaudu infi saata ja väla kuvada, proovi get kaudu infi saata.

Idee: tee pildi positsioneerija. Annad ette koordinaadid ja kui nuppu klõpsad pannakse pilt sinna.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 20:02:22 vasta tsitaadiga

Eks ma yritan jah, midagi lihtsamat käsile võtta. Googledan ka nats äkki leiab mingeid tutoriale.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003



Autoriseeritud ID-kaardiga
sõnum 19.01.2008 20:20:51 vasta tsitaadiga

ot:
andrusny kirjutas:
Su jutt on täiesti õige, kuid vaata lähemalt teema pealkirja. Tahetakse just õpetusi php kohta ja eeldan ka , et eesmärk on just web tegemine. Väga raske on kodulehti teha kui õpid Javat või C keelt. Seleks ikkagi php. Ja kodulehe tegemiseks pole mõtet sada rida matemaatikat ning terve tulp numbreid välja echo'da. PHP peaeesmärk on siiski html genereerimise automatiseerimine ja selle dünaamiliseks muutmine.

ma näen teema pealkirja ning olen siin teemas luuranud juba selle algusest saadik.. aga pikapeale mul hakkab lihtsalt tunduma, et võibolla see pole ikka õige tee, mille teemaalgataja valinud on ning seega need olid minu sõbralikud nõuanded.. minu tagasihoidliku arvamuse järgi on see lihtsalt liiast, kui programmeerimise õppimist alustades valid endale ülesande, kus esimesel sammul pead hakkama majandama SQL'iga, kogu sessioonide kontseptsiooniga jne.. see on vaht, mis viib tähelepanu kõrvale oluliselt.. ja paraku ma arvan, et see on ka see tee, mida mööda astudes tekivad inimesed, kes ise arvavad, et nad on mingid php jumalad, aga tegelikult ei mõista midagi..

kõik eelnev on jätkuvalt minu sügavalt isiklik ning ebaoluline arvamus, mis leidis tee siia, sest mingil põhjusel valdab mind viimasel ajal raskekujuline grafomaania..

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.01.2008 20:58:36 vasta tsitaadiga

Fukiku, noh, tõsi, php'ga saab palju keerukamaidki asju teha kui ainult veebi väljastada
kunagi lugesin üht artiklit kus tüüp kirjutas php's valgustuse "renderdaja", kus valgus siis peegeldab teatud objekti pealt tagasi
väljund oli vägagi realistlik
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
skycat
HV kasutaja
skycat

liitunud: 20.05.2003




sõnum 21.01.2008 22:31:25 vasta tsitaadiga

Fukiku kirjutas:

jutu mõte on jätkuvalt see, et alustõed enne ja siis hakkame huvitavaid asju tegema..


üldiselt nõustnud sinuga, tõsi ise olen teistsugune alustuse näide, sest kunagi sai php-d just selleks alustatud, et oli tahtmist ühes mängus hullult xiitida (tõsi quick basic-ga olid mingid algtõed selgeks tehtud) ja vaja selleks proge teha... manuaal kätte ja kuu ajaga tegin valmis (igasugu lahedadi asju kh sinna sisse brauseri emuleerimine (bot), ajastatud sündmused (crone), andmebaasiga jamamine (sql), regulaar avaldised html-ist info välja võlumiseks jne...)

et üldiselt kui sul on ikka hull tahtmine midagi saada - siis miski pole võimatu, aga ise ka väga php-d ei soovitaks sest see keel on natume imelik - seal pole kindlaid muutujad (nad nii ära peidetud), web-i lehtedel läheb ta läbisegi igasugu kliendi poolse jamaga html (aga ka css, js)....

mikk36 kirjutas:
Fukiku, noh, tõsi, php'ga saab palju keerukamaidki asju teha kui ainult veebi väljastada
kunagi lugesin üht artiklit kus tüüp kirjutas php's valgustuse "renderdaja", kus valgus siis peegeldab teatud objekti pealt tagasi
väljund oli vägagi realistlik


http://gtk.php.net/
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  php algajale mine lehele eelmine  1, 2, 3
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.