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 1, 2, 3  järgmine
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:  
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 23.08.2007 01:01:13 php algajale vasta tsitaadiga

Äkki keegi oskab anda adresid, kust alustada php õppimist?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
MummikAl
Kreisi kasutaja
MummikAl

liitunud: 04.07.2006



Autoriseeritud ID-kaardiga
sõnum 23.08.2007 01:14:52 vasta tsitaadiga

muidu www.google.com

aga no olgu http://www.pickatutorial.com/tutorials/php_1.htm
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 39
tagasi üles
vaata kasutaja infot saada privaatsõnum
Cracker
Kreisi kasutaja

liitunud: 21.08.2007




sõnum 23.08.2007 07:43:35 vasta tsitaadiga

php.center.ee lingikogus on päris palju asu. w3schoolis oli ka vist, adret ei mäleta.
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga
sõnum 23.08.2007 09:02:15 vasta tsitaadiga

www.php.ee

Sealt sain ma endal alguse kätte. Minuarust väga hea leht php iseõppijatele alustuseks. icon_wink.gif

_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Kommentaarid: 116 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 107
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.08.2007 18:17:54 vasta tsitaadiga

Äkki keegi oskab soovitada, mis moodi on kõige parem seda õppima hakata, kas lihtsalt hakata neid netist leitud tutoriale läbi tegema või siis oleks parem mingeid asju pähe tuupida.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 18:19:40 vasta tsitaadiga

pakun, et tee asju, mis netis on ise järgi ja siis ürita miskit sealt muuta. Ja niimoodi proovides jäävad asjad ise külge ja tuupima ei pea.
_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Kommentaarid: 116 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 107
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
maxorator
HV kasutaja

liitunud: 30.08.2006




sõnum 25.08.2007 18:23:02 vasta tsitaadiga

Hoia lihtsalt www.php.net lahti ja kui mingit funktsiooni vaja on siis saad sealt vaadata, kuidas seda kasutada. Meelde tuleks jätta ainult tähtsamad asjad, süntaks ja tihti vajaminevad funktsioonid.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 25.08.2007 18:45:23 vasta tsitaadiga

karlcrutch kirjutas:
... või siis oleks parem mingeid asju pähe tuupida.
Programmeerimist tuupimismeetodil ei ole võimalik õppida. Ainus viis õppimiseks on praktika. Ehk siis ka paljast lugemisest pole praktiliselt mitte mingisugust kasu kui ise koodi ei kirjuta. See käib nii PHP kui kõigi muude programmeerimiskeelte kohta.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
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.08.2007 22:19:08 vasta tsitaadiga

VÕibolla ma alustasin vale keele õppimist ,et mis peaks olema esimesi keeli, mis tuleks ära õppida, kui alustad progremise õppimist?
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Mario.
HV Guru

liitunud: 25.07.2004



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 22:19:57 vasta tsitaadiga

http://www.w3schools.com/
Põhjalik, üritasin, minu jaoks raske icon_razz.gif
Kommentaarid: 274 loe/lisa Kasutajad arvavad:  :: 6 :: 2 :: 217
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 25.08.2007 22:22:07 vasta tsitaadiga

Keel pole oluline. Kõige parem keel on see, millega sa saad teha asju mis sind huvitavad. Kui sind tekstipõhised konsoolirakendused ei huvita siis C/C++/Pascal/Java ja paljud muud eriti hästi ei sobi kuna nendega läheb ilusa pildi ette saamiseks mõni nädal-kuu õppimist.

Ehk siis üsna oluline küsimus oleks hoopis et milleks sa üldse programmeerimist õppida tahad?

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kännuämmelg
HV Guru
kännuämmelg

liitunud: 27.08.2002



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 22:31:42 vasta tsitaadiga

Ho Ho, olen Sinuga nõus ja omalt poolt tahaks lisada, et kui pole püstitatud eesmärki (pole probleemi, mis lahendust vajaks), pole ka progemise õppimisel mingit tulemust. Lisaks on ka oluline aru saada ka probleemile lähenemise loogikast ning selleks on ainult vähesed, kes päris iseõppimisega kuhugile jõuavad. Kuratlikult lihtne on asju õppida teiste kõrvalt ja jooksvalt.
Kommentaarid: 243 loe/lisa Kasutajad arvavad:  :: 4 :: 3 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 23:03:02 vasta tsitaadiga

Ma tahan õppida sellist keelt, mis aitaks arendada mul veebilehti.See html kipub lahjaks jääma ja tahaks selliseid dynaamilisilehti teha.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 23:06:34 vasta tsitaadiga

aga siis võta lahti php.ee, php.net ja mingi php kribaja. (soovitan Programmer's Notepad 2'te) Ja saad selgeks küll, kui vaid tahtmist on.
_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Kommentaarid: 116 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 107
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
psydeblo
HV Guru
psydeblo

liitunud: 08.11.2005



Autoriseeritud ID-kaardiga
sõnum 25.08.2007 23:07:16 vasta tsitaadiga

mingi php aabits oli ka kuskilt... see oli päris asjalik
Kommentaarid: 148 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 135
tagasi üles
vaata kasutaja infot saada privaatsõnum
maxorator
HV kasutaja

liitunud: 30.08.2006




sõnum 26.08.2007 00:07:39 vasta tsitaadiga

Dünaamiliste veebilehtede tegemiseks sobivad enamused Server-Side Scripting Language-d, millest levinuimad ongi PHP ja CGI. PHP on hea lihtne ja mugav keel veebirakenduste loomiseks - täpselt see, mida sul hetkel vaja on. icon_smile.gif

Kõige mugavam on seda vist õppida W3schooli-st lugedes ja samal ajal kuskil praktiseerides (zone-s saab väga hästi, sessioneid ei saa aint kahjuks kasutada safe mode tõttu). Ma soovitaks kasutada (igalühel omad eelistused) Notepad++ programmi PHP kirjutamiseks.

Samas võid veebiserverit oma arvutis testida lastes Apache (veebiserver), PHP ja MySQLi sinna peale. Õnneks saab need kõik koos ühes paketis tõmmata ja installida siit: http://www.wampserver.com/en/ . Siis saad otse muuta ja testida, ilma uploadimata.

Edu. icon_wink.gif
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 26.08.2007 10:58:41 vasta tsitaadiga

Ma lasin serveri endale arvutisse peale ja kribamiseks kasutan phpedit'it.
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 26.08.2007 11:35:53 vasta tsitaadiga

maxorator kirjutas:
Dünaamiliste veebilehtede tegemiseks sobivad enamused Server-Side Scripting Language-d, millest levinuimad ongi PHP ja CGI.


Natuke tähenärimist vahele: CGI näol pole tegemist mitte mingi keelega vaid hoopis moodusega, kuidas programme jooksutada - ka PHP-d võib jooksutada CGI-režiimis.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga
sõnum 26.08.2007 11:57:41 vasta tsitaadiga

karlcrutch kirjutas:
...kribamiseks kasutan phpedit'it.


Kasutasin ka kunagi ja ei meeldinud, kuna üles laadimine võtab ikka väga kaua aega. Proovi ikka Programmer's Notepad 2 ära. Ja proovi ka Notepad++'i, kuna siin soovitati ka seda ja kodukalt uurides paistis olevat asjalik asi. Usun, et peale nende kahe proovimist phpedit'it sa enam ei taha. icon_biggrin.gif Aga eks igal ühel oma maitse.

_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Kommentaarid: 116 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 107
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
psydeblo
HV Guru
psydeblo

liitunud: 08.11.2005



Autoriseeritud ID-kaardiga
sõnum 26.08.2007 12:13:55 vasta tsitaadiga

EditPlus on kribamiseks meeldiv
Kommentaarid: 148 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 135
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 26.08.2007 12:19:15 vasta tsitaadiga

Proovisin ka selle notpad2 ära, ma arvan ,et jään ikka phpediti juurdee, kuna sellel on preview ka olemas.

viimati muutis karlcrutch 26.08.2007 12:25:28, muudetud 2 korda
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 26.08.2007 12:22:06 vasta tsitaadiga

nene kirjutas:
maxorator kirjutas:
Dünaamiliste veebilehtede tegemiseks sobivad enamused Server-Side Scripting Language-d, millest levinuimad ongi PHP ja CGI.


Natuke tähenärimist vahele: CGI näol pole tegemist mitte mingi keelega vaid hoopis moodusega, kuidas programme jooksutada - ka PHP-d võib jooksutada CGI-režiimis.
CGI on vahelüli
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 26.08.2007 15:45:42 vasta tsitaadiga

Ma nüüd siin olen mingi paar päeva pusinud ja täna kribasin enda esimese scripti valmis icon_biggrin.gif

Asi näitab kodukal, mis päev täna on.icon_smile.gif
Suhteliselt põnev asi see php.
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 26.08.2007 16:10:03 vasta tsitaadiga

Siin oli juttu PHP Aabitsast, panen selle lingi siia PHP Aabits
_________________
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 26.08.2007 16:16:54 vasta tsitaadiga

Suured tänud.

Äkki keegi oskab veel aidata, mis moodi ma php's asja järgmisele reale saan.
Kood on selline :

$nimi=array("Tiit","Peeter","Maris");
$vanus=array ("Tiit"=>20, "Peeter"=>19, "Maris"=>18 );
echo $nimi[0] . " on " . $vanus["Tiit"];
echo $nimi[1] . " on " . $vanus["Peeter"];

Tulemus on selline:
Tiit on 20Peeter on 19
Oleks vaja nii:
Tiit on 20
Peeter on 19
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 26.08.2007 16:58:41 vasta tsitaadiga

echo nl2br($nimi[0] . " on " . $vanus["Tiit"] . "\n");


Ilma selle nl2br()-ta see \n ei funka.


Eestikeelne php manuaal: http://php.center.ee/manuaal.php thumbs_up.gif

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
gynterk
HV kasutaja

liitunud: 17.01.2004




sõnum 26.08.2007 17:07:13 vasta tsitaadiga


echo $nimi[0] . " on " . $vanus["Tiit"] . '<br />';
echo $nimi[1] . " on " . $vanus["Peeter"];


tööb ka.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 26.08.2007 17:38:56 vasta tsitaadiga

tänud.
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 26.08.2007 17:48:05 vasta tsitaadiga

Kujundamisel arvesta, et see kõik käib html elementide abil, neid kõiki võid echo da. Teiseks katsu võimalikult palju automatiseerida, selles php peamine mõte ongi, et faili võimalikult vähe kirjutada ja lasta programmil töö sinu eest ära teha. Näiteks midagi sellist võiks olla.
<body>
<table border="1" summary="">
<?php
$nimi=array("Tiit","Peeter","Maris");
$vanus=array ("Tiit"=>20, "Peeter"=>19, "Maris"=>18 );
for($i=0;$i<3;$i=$i+1){
echo '<tr><td>'.$nimi[$i] . ' on </td><td>' . $vanus[$nimi[$i]] . '</td></tr>';
}
?>
</table>
</body>

Kui nüüd su array muutub suuremaks paned lihtsalt for tsükli pikemaks ($i<3 kolme asemel masiivi suurus) ja kogu leht kirjutatakse valmis.

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

liitunud: 19.08.2002




sõnum 26.08.2007 18:06:12 vasta tsitaadiga

Selliseid suvalisi konstante ei ole üldsegi ilus sisse jätta ja lisaks pole antud koodis kahte massiivi vaja.
Lisaks, kui kirjutada php ja html koodi läbisegi, siis minu arust on palju mugavam kasutada alternative syntaxit, nii et kogu kompott näeks antud juhul välja umbes nii:
php:
  1. <?php
  2. $vanused = array ('Tiit' => 20, 'Peeter' => 19, 'Maris' => 18);
  3. ?>
  4. <table border="1">
  5.         <tr><th>Nimi</th><th>Vanus</th></tr>
  6.         <?php foreach ($vanused as $nimi => $vanus): ?>
  7.         <tr><td><?=$nimi?></td><td><?=$vanus?></td></tr>
  8.         <?php endforeach; ?>
  9. </table>


või siis nii:
php:
  1. <?php
  2. $vanused = array ('Tiit' => 20, 'Peeter' => 19, 'Maris' => 18);
  3. ?>
  4. <?php foreach ($vanused as $nimi => $vanus): ?>
  5. <p><?=$nimi?> on <?=$vanus?>-aastane</p>
  6. <?php endforeach; ?>
  7.  


Maitse asi muidugi ilmselt ka natuke
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 26.08.2007 18:31:39 vasta tsitaadiga

Üks küsimus, kas =$nimi on samaväärne echo $nimi; ja kas oleks õigem ka selle lause lõppu =$nimi; panna?
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 26.08.2007 18:42:08 vasta tsitaadiga

http://ee2.php.net/echo

echo() also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign. This short syntax only works with the short_open_tag configuration setting enabled.
I have <?=$foo?> foo.


ehk siis php peab olema selleks vastavalt seadistatud ka, aga semikoolonit minu arust vaja ei ole (ja echo $nimi; on sama, mis <?=$nimi?>, mitte =$nimi
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 26.08.2007 19:04:12 vasta tsitaadiga

Huvitav lahendus, teinkord aitab ruumi kokku hoida, kui vaja ainult üks muutuja kuhugile html i sisse viia. <? ?> lülitab lihtsalt php sisse ja seejärel välja.
Ise olen kasutanud põhiliselt sellist kirjaviisi
echo $nimi.' on '.$vanus.'-aastane</p>';

_________________
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 27.08.2007 00:24:15 vasta tsitaadiga

andrusny kirjutas:
Kujundamisel arvesta, et see kõik käib html elementide abil, neid kõiki võid echo da. Teiseks katsu võimalikult palju automatiseerida, selles php peamine mõte ongi, et faili võimalikult vähe kirjutada ja lasta programmil töö sinu eest ära teha. Näiteks midagi sellist võiks olla.
<body>
<table border="1" summary="">
<?php
$nimi=array("Tiit","Peeter","Maris");
$vanus=array ("Tiit"=>20, "Peeter"=>19, "Maris"=>18 );
for($i=0;$i<3;$i=$i+1){
echo '<tr><td>'.$nimi[$i] . ' on </td><td>' . $vanus[$nimi[$i]] . '</td></tr>';
}
?>
</table>
</body>

Kui nüüd su array muutub suuremaks paned lihtsalt for tsükli pikemaks ($i<3 kolme asemel masiivi suurus) ja kogu leht kirjutatakse valmis.
$i<3 puhul võiks 3 asemel kasutada juba count funktsiooni (ehk siis näiteks count($nimi)
$i=$i+1 asemel on lihtsam kasutada $i++
$vanus[$nimi[$i]] on vale süntaksiga, õige on: $vanus[$nimi][$i]

tabel võiksid olla pigem:
php:
  1. $nimed = array(array("nimi"=>"Tiit", "vanus"=>20), array("nimi"=>"Peeter", "vanus"=>19), array("nimi"=>"Maris", "vanus"=>18))
siis on lihtsam kasutada:
php:
  1. echo '<tr><td>'.$nimed[$i]["nimi"] . ' on </td><td>' . $nimed[$i]["vanus"] . '</td></tr>';
ehk siis kokku tuleks selline kood:
php:
  1. <body>
  2. <table border="1" summary="">
  3. <?php
  4. $nimed = array(
  5.   array("nimi"=>"Tiit", "vanus"=>20),
  6.   array("nimi"=>"Peeter", "vanus"=>19),
  7.   array("nimi"=>"Maris", "vanus"=>18)
  8. );
  9. for($i=0; $i<count($nimed); $i++)
  10. {
  11.   echo '<tr><td>'.$nimed[$i]["nimi"] . ' on </td><td>' . $nimed[$i]["vanus"] . '</td></tr>';
  12. }
  13. ?>
  14. </table>
  15. </body>
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 27.08.2007 00:30:00 vasta tsitaadiga

mikk36 kirjutas:

...
$vanus[$nimi[$i]] on vale süntaksiga, õige on: $vanus[$nimi][$i]
...


Antud koodis on ikkagi esimene variant õige, $vanus ei ole ju kahemõõtmeline massiiv, et talle kaks key'd ette annad.
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 27.08.2007 00:46:06 vasta tsitaadiga

DoS kirjutas:
mikk36 kirjutas:

...
$vanus[$nimi[$i]] on vale süntaksiga, õige on: $vanus[$nimi][$i]
...


Antud koodis on ikkagi esimene variant õige, $vanus ei ole ju kahemõõtmeline massiiv, et talle kaks key'd ette annad.
ai pagan, õigus
seepärast eelistangi teha pigem kahe või rohkemamõõtmelise struktureeritud massiivi, mitte siduda mitut omavahel
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 27.08.2007 01:00:38 vasta tsitaadiga

Ja veel vägevam on seda üldse objektorienteeritult teha, need massiivid kisuvad lõpuks liiga keeruliseks ära icon_smile.gif
php:
  1.  
  2. <?php
  3. class Brother
  4. {
  5.         private $_name;
  6.         private $_age;
  7.         private $_strength;
  8.        
  9.         function __construct($name,$age,$strength)
  10.         {              
  11.                 $this->_name = $name;
  12.                 $this->_age = $age;
  13.                 $this->_strength = $strength;
  14.         }
  15.        
  16.         public function getName()
  17.         {
  18.                 return $this->_name;
  19.         }
  20.        
  21.         public function getAge()
  22.         {
  23.                 return $this->_age;
  24.         }
  25.        
  26.         public function throwStone()
  27.         {
  28.                 return $this->_strength*rand(0,10);
  29.         }
  30. }
  31.  
  32. $vennad[] = new Brother('Olevipoeg',18,44);
  33. $vennad[] = new Brother('Alevipoeg',15,55);
  34. $vennad[] = new Brother('Sulevipoeg',14,66);
  35. $vennad[] = new Brother('Kalevipoeg',13,77);
  36.  
  37. foreach ($vennad as $vend)
  38. {
  39.         echo $vend->getAge() . '-aastane vend ' . $vend->getName() . ' viskab kivi... Sai ' . $vend->throwStone() . ' meetrit <br />';
  40. }
  41. ?>
  42.  
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
karlcrutch
HV kasutaja
karlcrutch

liitunud: 07.04.2006



Autoriseeritud ID-kaardiga
sõnum 28.08.2007 19:00:26 vasta tsitaadiga

Sai siis w3schoolis php teema läbi vaadatud/proovitud ja nüüd saan enam-vähem aru, mis vähem keerulistes skriptides toimub.Ma ei tea nüüd enam mida edasi vaadata, kuna ma ise küll veel midagi erilist teha ei oska, ma oskan asju kasutada, aga see teistega kokku sobitamine nagu ei lähe mul yldse.Äkki on olemas lehti, kus on mingeid ylesandeid vms.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
lehm2
Kreisi kasutaja


liitunud: 19.09.2004



Autoriseeritud ID-kaardiga
sõnum 28.08.2007 19:21:50 vasta tsitaadiga

hmm ma võin sulle ülesandeid anda:
1.Tee guestbook mysql-i põhine, + admin page kus saab poste kustutada, muuta või lisada

_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
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 28.08.2007 20:58:19 vasta tsitaadiga

See vb nats liiga keeruline, aga ma yritan, vaatan selle mysqli teema ka 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 28.08.2007 21:42:30 vasta tsitaadiga

lehm2 kirjutas:
hmm ma võin sulle ülesandeid anda:
1.Tee guestbook mysql-i põhine, + admin page kus saab poste kustutada, muuta või lisada
see vajab juba korralikku plaani ja läbi mõtlemist

esimese asjana võiks sinult oodata näiteks kõige lihtsamat andete esitamist tabelina andmebaasist
näiteks: isikute andmed: nimi, sugu, kaal jne vabal valikul normaalsel viisil inimsilma jaoks

kui seda jagad, siis võid teha sellele külge liidese, millega saab juurde genereerida veebi kaudu neid sissekandeid

kui ka see juba korras on, siis ei tohiks enam keerukas olla ka külalisraamatu tekitamine, kuhu saad sa lisaks ehitada logini admini jaoks ja sealt ka tekitada võimaluse sisestatud postitusi kustutada
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 28.08.2007 22:16:52 vasta tsitaadiga

Selle jätan tulevikku siis icon_smile.gif

Praegu üritan teha külalisteraamatut, miis töötab txt faili abil.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 28.08.2007 22:32:55 vasta tsitaadiga

Tee asja natuke keerulisemaks/lihtsamaks ja tee *.php failid.
Pärast on ainult incluudimise vaev...

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.08.2007 22:35:06 vasta tsitaadiga

karlcrutch kirjutas:
Selle jätan tulevikku siis icon_smile.gif

Praegu üritan teha külalisteraamatut, miis töötab txt faili abil.
ma loeks txt'd isegi keerukamaks kui sql'i (andmebaasi jaoks)
sql on palju paindlikum (ja väga lihtsate käsklustega)

kõigepealt mysql_connect() ja siis juba hakkad mysql_query()'sid laduma (query sisu siis vastavalt kas select, insert, update või delete)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
jnt
HV Guru
jnt

liitunud: 10.05.2005



Autoriseeritud ID-kaardiga
sõnum 28.08.2007 22:40:03 vasta tsitaadiga

no ma alustasin ka txt'ga. Txt on minuarust tülikam, aga mitte raskem... Niiet lase aga txt peal edasi ja kui see selge, siis vaata ka mysql'i, kuna txt peale jääda ei saa. icon_wink.gif
_________________
Progemisest: https://byteaether.github.io/
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda. icon_wink.gif
Kommentaarid: 116 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 107
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 28.08.2007 22:45:33 vasta tsitaadiga

php-s on tehtud failist lugemine ülilihtsaks.
Eksisteerib selline ülimugav meetod nagu file_get_kontents($filename):

http://ee2.php.net/manual/en/function.file-get-contents.php

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.08.2007 23:53:59 vasta tsitaadiga

arvutisõber kirjutas:
php-s on tehtud failist lugemine ülilihtsaks.
Eksisteerib selline ülimugav meetod nagu file_get_kontents($filename):

http://ee2.php.net/manual/en/function.file-get-contents.php
kuid txt'ga töötlemine eeldab kogu andmebaasi kohest sisselugemist
ei saa tõmmata asju valikuliselt (no ok, saab, aga see eeldab siiski kogu faili läbiketramist)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 29.08.2007 00:28:11 vasta tsitaadiga

mikk36 kirjutas:
arvutisõber kirjutas:
php-s on tehtud failist lugemine ülilihtsaks.
Eksisteerib selline ülimugav meetod nagu file_get_contents($filename):

http://ee2.php.net/manual/en/function.file-get-contents.php
kuid txt'ga töötlemine eeldab kogu andmebaasi kohest sisselugemist
ei saa tõmmata asju valikuliselt (no ok, saab, aga see eeldab siiski kogu faili läbiketramist)


See on ju nii imelühike aeg.
Muidugi seda küll, et txt-dega jamamine on kohati hulka keerulisem, kui sql-ga, aga siiski, üks suur sõltuvus vähem...

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
lehm2
Kreisi kasutaja


liitunud: 19.09.2004



Autoriseeritud ID-kaardiga
sõnum 29.08.2007 09:54:40 vasta tsitaadiga

hm kui sqliga tutvust tahad teha siis soovitaks eesti keelset php aabitsat, kus suhteliselt hästi kõik ära selgitatud.
_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
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 29.08.2007 11:20:00 vasta tsitaadiga

See php aabits mul olemas, aga pole jõudnud vaadata seda veel.
Kui guestibooki valmis saan siis panen lingi ka siia, kust näha seda.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  php algajale mine lehele 1, 2, 3  järgmine
[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.