Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Jos viestin kenttiä ei ole täytetty

Sivun loppuun

Rocceri [09.04.2009 20:27:10]

#

Heippa! Taas yksi kysymys olisi:

Tuon PHP oppaan vieraskirjan perusteella tein vähän erillaisen (En paljoa) version, mutta ongelma on tämä: Voi lähettää tyhjän viestin!

Koodi on tällähetkellä tälläinen:

<?php include("tarkista.php"); ?>
<?php
if (!isset($_POST['nimi'])) {
?>

  <form action="#" method="post">
  Nimi: <br><input type="name" name="nimi"> <br>
  Viesti: <br> <textarea name="viesti" cols="50" rows="5"></textarea> <br> <br>
  <input type="submit" value="Lähetä">
  </form>

 <?php
//luetaan viestit taulukkoon
$viestit = file("viestit.txt");
//käännetään taulukko, jolloin uusimmat viestit tulevat ylimmiksi
$viestit = array_reverse($viestit);
//viestien määrä on suoraan taulukon rivien määrä
$viestimaara = count($viestit);

//tulostetaan viestimäärä
echo "Yhteensä <b>$viestimaara</b> Chat viestiä.<br>";

//käydään jokainen viesti läpi
for ($i = 0; $i < $viestimaara; $i++) {
   //$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
   //pystyviivoilla erotettuna; jaetaan viestit $tiedot-taulukkoon
   $tiedot = explode("|", $viestit[$i], 4);

   //erotellaan tiedot omiin muuttujiinsa
   $nimi = $tiedot[0];
   $email = $tiedot[1];
   $aika = $tiedot[2];
   $viesti = $tiedot[3];
   $ip = $_SERVER["REMOTE_ADDR"][4];



   //tulostetaan viesti
   echo "<b><hr>Lähettäjä</b>: $nimi | ";
   echo "<b>Aika</b>: " . date("d.m.Y H:i", $aika) . "<br>";
   echo "Viesti:<br><br>$viesti <hr>";

}
?>
<?php
//...muussa tapauksessa kirjoitetaan viesti tiedostoon
} else {
   //avataan tiedosto append-tilassa: kirjoitetaan tiedoston loppuun
   $tiedosto = fopen("viestit.txt", "a");

   //haetaan lomakkeen kautta tulleet muuttujat
   $nimi = $_POST['nimi'];
   $email = $_POST['email'];
   $viesti = $_POST['viesti'];
   $ip = $_SERVER["REMOTE_ADDR"];

   //poistetaan ylimääräiset kenoviivat (\)
   $viesti = stripslashes($viesti);
   //estetään HTML-tagien käyttäminen
   $viesti = htmlspecialchars($viesti);
   //muutetaan rivinvaihdot HTML-muotoon
   $viesti = str_replace("\n", "<br>", $viesti);




   //otetaan talteen aika, jolloin viesti lähetettiin
   $aika = time();

   //muodostetaan tiedostoon tallennettava rivi
   $rivi = "$nimi|$email|$aika|$viesti\n";

   //kirjoitetaan rivi tiedostoon
   fwrite($tiedosto, $rivi);

   //suljetaan tiedosto
   fclose($tiedosto);

   //ohjataan käyttäjä vieraskirjasivulle
   header("Location: ?sivu=turinapalsta");
}
?>

Koitin vääntää if -systeemillä, mutten onnistunut. Voisiko joku kertoa, miten voin laittaa tuon toimimaan? :)
Kiitos jo nyt.

GimPeltzi [09.04.2009 20:58:35]

#

if -systeemi on kyllä tarpeen, mutta tutustu isset() ja empty() -funktioihin.

Montako aihetta olet muuten tehnyt tässä viime viikkoina? Pakko nyt itekin vähän vuodattaa kun pistää ketuttamaan nähdä viestiä toisensa perään yrityksenä käyttää muiden aivoja kun omia ei jaksa vaivata toinen toistaan simppelimmillä ongelmilla.

Teuro [09.04.2009 21:18:26]

#

Muutamia huomioita tuosta koodistasi. Et muun muassa tarkista tiedoston avautumisen onnistumista, joten ainakin tiedostosta lukeminen on mahdotonta, jos tiedosto on vaurioitunut. Samaten tallennus on erittäin kyseenalaista samasta syystä.

Lomakkeelta tullut data kannattaa ehdottomasti käsitellä omassa funktiossaan, koska jos siirrät tämän toimimaan tietokannan kanssa, niin ei tarvitse muuttaa kuin siivous-funktiota, eikä kirjoitella jokaiseen muuttujaan mysql_real_escape_string() funktiota. Lisäksi edelleen rummutan html:n ja php:n erottamista toisistaan, jolloin molempien lukeminen ja koodaaminen helpottuu kummasti.

Lisäksi hiukan järkeä tuohon pastettava koodiin määrään. Tuolla on aivan selvästi liikaa turhaa kamaa mukana, koska ongelma on seuraavilla riveillä:

Rocceri kirjoitti:

Heippa! Taas yksi kysymys olisi:

<?php
   //avataan tiedosto append-tilassa: kirjoitetaan tiedoston loppuun
   $tiedosto = fopen("viestit.txt", "a");

   //haetaan lomakkeen kautta tulleet muuttujat
   $nimi = $_POST['nimi'];
   $email = $_POST['email'];
   $viesti = $_POST['viesti'];
   $ip = $_SERVER["REMOTE_ADDR"];

   //poistetaan ylimääräiset kenoviivat (\)
   $viesti = stripslashes($viesti);
   //estetään HTML-tagien käyttäminen
   $viesti = htmlspecialchars($viesti);
   //muutetaan rivinvaihdot HTML-muotoon
   $viesti = str_replace("\n", "<br>", $viesti);

   //otetaan talteen aika, jolloin viesti lähetettiin
   $aika = time();

   //muodostetaan tiedostoon tallennettava rivi
   $rivi = "$nimi|$email|$aika|$viesti\n";

   //kirjoitetaan rivi tiedostoon
   fwrite($tiedosto, $rivi);

   //suljetaan tiedosto
   fclose($tiedosto);
?>

Tarkemmin

<?php
$_POST['viesti'];
?>

rivillä, jossa tuon tyhjyyden tarkistaminen tietysti pitäisi tehdä.

Rocceri [09.04.2009 21:23:21]

#

No, en vastaa ton koodin validista, pari omaa lisäystä oon tehnyt Putkan omaan vinkkiin.

Teuro [09.04.2009 21:36:03]

#

No turha sua on auttaa tai antaa vinkkejä, jos vastaanotto on tuota luokkaa. Voisin melkein suositella sinulle tuon esimerkin kirjoittamista puhtaalta pöydältä uusiksi. Samalla mietit jokaisen rivin, että mitä tämä rivi tarkalleen ottaen tekee.

TeNDoLLA [09.04.2009 21:48:50]

#

Eikös tässä just puitu pari päivää sitten jossain sun toisessa threadissa tuota formin kentän tyhjyyden tarkistusta ja sielläkin esille tuli nuo empty(), isset() ja strlen() -funktiot ainakin. Nyt sitten samaa asiaa kysytään uudestaan eri ketjussa. Kannattaisi kyllä yrittää sisäistää vähän sitä koodia ja sen toimintaa itsekin niin helpottuisi huomattavasti asiat pitemmällä tähtäimellä. Ei sillä, että kysymyksiä vartenhan nää palstat on tehty, mutta hieman yritystä!

jo123 [09.04.2009 22:17:54]

#

Onko rocceria nyt aina pakko haukkua. Ei mokomasta ole mitään hyötyä! Kun aloittelee ohjelmointia voi ongelmat tuntua kokeneemmista tyhmiltä, mutta kyllä muistan kun minulla oli vastaavanlaisia ongelmia juuri php:een kanssa.

Ja sitten varsinaiseen ongelmaan. Eli juuri tuon empty funtion avulla pystyt tarkistamaan tuon tyhjyyden tyyliin:

<?php
if(empty($viesti)){
echo "Viestisi on tyhjä! Älä yritäkkään enää lähettää tyhjää viestiä, ilkimys!";
}else{
normaali suoritus...
}
?>

Edit: Mitä teet muuten tolla iipeen hakemisella kun et edes tallenna sitä tiedostoon.

Rocceri [09.04.2009 22:55:26]

#

No, se tallensi sen aluksi tiedostoon, jos viesti on tyhjä, mutta ei enään tee mitään :D

TeNDoLLA [09.04.2009 23:21:03]

#

Mikäs on tän hetkinen koodi tuolle?

jo123 [10.04.2009 00:00:40]

#

Tosiaan tuo TeNDoLLAn ehdottama asenne on hyvä. Eli kaikki koodi minkä kirjoittaa olisi hyvä ymmärtää, vaikka se aluksi tuntuisi työläältä on se jälkeenpäin ajatellen valtava hyöty.

Mutta tuon Teuron kommentti oli kyllä mielestäni turhaa haukkumista.

Teuro [10.04.2009 00:08:41]

#

jo123 kirjoitti:

Mutta tuon Teuron kommentti oli kyllä mielestäni turhaa haukkumista.

Kuulisin oikein mielelläni, mikä osa / missä kohdassa olen haukkunut. Kieltämättä hiukan teräää kieltä olen tuossa käyttänyt. Ei mielestäni kuitenkaan yllä ihan haukkumisen asteelle.

Rocceri [10.04.2009 08:23:59]

#

Koitan saada toimimaan, mutta tällä hetkellä tulee vaan 500 erroria. Tossa kahdentoista aikaan tajusin miten pitäisi laittaa, mutta en ihan vielä laita.

Edit: Ei tuo Teuron ehdotus ollut yhtään huono kyllä, että kävisin koko koodin läpi. Nyt olen jo kourallisen virheitä löytänyt.

jo123 [10.04.2009 10:44:18]

#

Teuro kirjoitti:

jo123 kirjoitti:

Mutta tuon Teuron kommentti oli kyllä mielestäni turhaa haukkumista.

Kuulisin oikein mielelläni, mikä osa / missä kohdassa olen haukkunut. Kieltämättä hiukan teräää kieltä olen tuossa käyttänyt. Ei mielestäni kuitenkaan yllä ihan haukkumisen asteelle.

No ei nyt ehkä ihan haukkumista, mutta silti mielestäni hieman turhan pitkälle mennyttä.

lainaus:

Muutamia huomioita tuosta koodistasi. Et muun muassa tarkista tiedoston avautumisen onnistumista, joten ainakin tiedostosta lukeminen on mahdotonta, jos tiedosto on vaurioitunut. Samaten tallennus on erittäin kyseenalaista samasta syystä.

Lomakkeelta tullut data kannattaa ehdottomasti käsitellä omassa funktiossaan, koska jos siirrät tämän toimimaan tietokannan kanssa, niin ei tarvitse muuttaa kuin siivous-funktiota, eikä kirjoitella jokaiseen muuttujaan mysql_real_escape_string() funktiota. Lisäksi edelleen rummutan html:n ja php:n erottamista toisistaan, jolloin molempien lukeminen ja koodaaminen helpottuu kummasti.

Tuon tason ongelmia on kyllä aika turha selittää aloitteleville. Joskin myöhemmässä vaiheessa voi olla erittäin hyödyllistä. Tämä keskustelu taitaa mennä nyt hieman ohi aiheesta.

No enivei se koodin läpikäyminen kyllä todellakin kannattaa. Onko käyttämälläsi tiedostolla muuten varmasti kaikki tarvittavat oikeudet, vai käytätkö winukka palvelinta?

Rocceri [10.04.2009 10:54:03]

#

Windowsilla on Apachen uusin versio PHP 5 tuella (Sekin uusin versio), eli kaikki on automaattisesti 777 ;)

EDIT: En saa toimimaan. Ainoa kohta missä sain sen olemaan tekemättä error 500:sta, niin oli tällänen:

<?php include("tarkista.php"); ?>


<?php
if (!isset($_POST['nimi'])) {
?>

  <form action="#" method="post">
  Nimi: <br><input type="name" name="nimi"> <br>
  Viesti: <br> <textarea name="viesti" cols="50" rows="5"></textarea> <br> <br>
  <input type="submit" value="Lähetä">
  </form>

 <?php
//luetaan viestit taulukkoon
$viestit = file("txt-tiedosto_chatin-viesteille_supersalainentiedostotämäon.txt");
//käännetään taulukko, jolloin uusimmat viestit tulevat ylimmiksi
$viestit = array_reverse($viestit);
//viestien määrä on suoraan taulukon rivien määrä
$viestimaara = count($viestit);

//tulostetaan viestimäärä
echo "Yhteensä <b>$viestimaara</b> Chat viestiä.<br>";

//käydään jokainen viesti läpi
for ($i = 0; $i < $viestimaara; $i++) {
   //$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
   //pystyviivoilla erotettuna; jaetaan viestit $tiedot-taulukkoon
   $tiedot = explode("|", $viestit[$i], 4);

   //erotellaan tiedot omiin muuttujiinsa
   $nimi = $tiedot[0];
   $email = $tiedot[1];
   $aika = $tiedot[2];
   $viesti = $tiedot[3];


if(empty($viesti)){
echo "Viestisi on tyhjä! Älä yritäkkään enää lähettää tyhjää viestiä, ilkimys!";
}else{

   //tulostetaan viesti
   echo "<b><hr>Lähettäjä</b>: $nimi | ";
   echo "<b>Aika</b>: " . date("d.m.Y H:i", $aika) . "<br>";
   echo "Viesti:<br><br>$viesti <hr>";

}


}

?>
<?php
//...muussa tapauksessa kirjoitetaan viesti tiedostoon
} else {
   //avataan tiedosto append-tilassa: kirjoitetaan tiedoston loppuun
   $tiedosto = fopen("txt-tiedosto_chatin-viesteille_supersalainentiedostotämäon.txt", "a");

   //haetaan lomakkeen kautta tulleet muuttujat
   $nimi = $_POST['nimi'];
   $email = $_POST['email'];
   $viesti = $_POST['viesti'];
   $ip = $_SERVER["REMOTE_ADDR"];

   //poistetaan ylimääräiset kenoviivat (\)
   $viesti = stripslashes($viesti);
   //estetään HTML-tagien käyttäminen
   $viesti = htmlspecialchars($viesti);
   //muutetaan rivinvaihdot HTML-muotoon
   $viesti = str_replace("\n", "<br>", $viesti);




   //otetaan talteen aika, jolloin viesti lähetettiin
   $aika = time();

   //muodostetaan tiedostoon tallennettava rivi
   $rivi = "$nimi|$email|$aika|$viesti\n";

   //kirjoitetaan rivi tiedostoon
   fwrite($tiedosto, $rivi);

   //suljetaan tiedosto
   fclose($tiedosto);

   //ohjataan käyttäjä vieraskirjasivulle
   header("Location: ?sivu=turinapalsta");
}
?>

Mutta se myöskään ei tee mitään :D

Teuro [10.04.2009 12:01:05]

#

jo123 kirjoitti:

No ei nyt ehkä ihan haukkumista, mutta silti mielestäni hieman turhan pitkälle mennyttä.

Aivan kuten mainitsin hiukan liian terävää kieltä käytetty.

jo123 kirjoitti:

teuro kirjoitti:

Muutamia huomioita tuosta koodistasi. Et muun muassa tarkista tiedoston avautumisen onnistumista, joten ainakin tiedostosta lukeminen on mahdotonta, jos tiedosto on vaurioitunut. Samaten tallennus on erittäin kyseenalaista samasta syystä.

Lomakkeelta tullut data kannattaa ehdottomasti käsitellä omassa funktiossaan, koska jos siirrät tämän toimimaan tietokannan kanssa, niin ei tarvitse muuttaa kuin siivous-funktiota, eikä kirjoitella jokaiseen muuttujaan mysql_real_escape_string() funktiota. Lisäksi edelleen rummutan html:n ja php:n erottamista toisistaan, jolloin molempien lukeminen ja koodaaminen helpottuu kummasti.

Tuon tason ongelmia on kyllä aika turha selittää aloitteleville. Joskin myöhemmässä vaiheessa voi olla erittäin hyödyllistä. Tämä keskustelu taitaa mennä nyt hieman ohi aiheesta.

Eli mielestäsi turvallisempien ja mukavampien tapojen esitteleminen ei ole suotavaa aloittelijalle, jonka koodi on sanonko mä minkä näköistä.

jo123 kirjoitti:

No enivei se koodin läpikäyminen kyllä todellakin kannattaa. Onko käyttämälläsi tiedostolla muuten varmasti kaikki tarvittavat oikeudet, vai käytätkö winukka palvelinta?

Virheella error 500 ei liene suoraan yhteyttä puuttuviin oikeuksiin. Eikös se ollut 401, joka on access denied?

mikkop92 [10.04.2009 12:11:29]

#

Virhe 500 tarkoittaa palvelimen sisäistä virhettä, joten tarkista että palvelimen asetukset on kunnossa.

Rocceri [10.04.2009 12:12:52]

#

Oon tosi Einstein tän PHP:n kanssa :D Muuten, Teuro tuo sun "Tarkemmin:..." ei toiminut ollenkaan, tekee sekin sen errorin 500.

EDIT: JESH! No nyt sain toimimaan, olin laittanut väärään paikkaan tuon koodin minkä jo123 lähetti. Mutta siis nyt toimii. Kiitos kerran vielä! (

Teuro [10.04.2009 12:17:19]

#

Rocceri kirjoitti:

Muuten, Teuro tuo sun "Tarkemmin:..." ei toiminut ollenkaan, tekee sekin sen errorin 500

Oletan, että tarkoitat tätä

Teuro kirjoitti:

Tarkemmin

<?php
$_POST['viesti'];
?>

Eihän tällä ole mitään yhteyttä virheeseen 500, jonka olet ottanut mukaan keskusteluun vasta muutama viesti tuon minun viestin jälkeen. Tuo minun vastaus vastaa alkuperäiseen kysymykseesi, jossa tiedostoon pystyi tallentamaan tyhjän viestin.

Rocceri [10.04.2009 12:21:33]

#

Anteeksi, minun moka. Olen muutellut sen verran, että ei tuo tee mitään oikein nyt enään.
Mutta, miten voin lisätä kaksi tarkistusta tuolla jo123:n koodilla?

...
 if(empty($nimi)){
echo "Täytä nimi!";
}else{
   //otetaan talteen aika, jolloin viesti lähetettiin
   $aika = time();

   //muodostetaan tiedostoon tallennettava rivi
   $rivi = "$nimi|$email|$aika|$viesti\n";

   //kirjoitetaan rivi tiedostoon
   fwrite($tiedosto, $rivi);

   //suljetaan tiedosto
   fclose($tiedosto);

   //ohjataan käyttäjä vieraskirjasivulle
   header("Location: ?sivu=turinapalsta");
}
...

Tuo estää lähettämisen jos $nimi on tyhjä, mutta että tarkistaisi molemmat?
Koitin erottaa ne pilkulla: $nimi, $viesti joka ei toiminut (Ihan arvailun puolelle meni, kun jossain toiminut)

Teuro [10.04.2009 12:23:45]

#

Nyt mars oppaan pariin, josta tuo haluamasi toiminto löytyy.

Rocceri [10.04.2009 12:34:45]

#

Hmm... Olen nuo opetellut, mutta se errori tulee edelleen. Tai sitten näkyy pelkkää valkoista. :S

mikkop92 [10.04.2009 12:36:33]

#

Jos se on vielä se 500, niin kato sen palvelimen lokista jos siellä olis virheilmotuksia.

Rocceri [10.04.2009 12:39:18]

#

No, paljon virheitä se on löytänyt, mutta noiden perusteella ei tota saa kuntoon.

EDIT: Putkan oppaassa on taas noi [ ja ] liikaa elseif lauseessa. ilman niitä toimii hyvin, kiitos taas kerran :)

mikkop92 [10.04.2009 12:47:45]

#

Kannattaa varmaan oikeasti lukea sitä opasta eikä vaan copy-pastettaa sitä koodia sokeasti ja vääntää sitä kunnes se toimii.

Opas kirjoitti:

Ehtolauseen rakenne on seuraavanlainen, hakasuluilla merkityt osat eivät ole pakollisia.

Rocceri [10.04.2009 12:49:32]

#

Eheh -.-
No, ensi kerralla fiksumpi taas.

Teuro [10.04.2009 12:57:27]

#

Rocceri kirjoitti:

Hmm... Olen nuo opetellut, mutta se errori tulee edelleen. Tai sitten näkyy pelkkää valkoista. :S

Jos todella olisit opetellut ja sisäistänyt nuo ohjeet, niin et väittäisi saaneesi if-lausetta toimimana pilkuilla. Tämä kuin esimerkkinä.

GimPeltzi [10.04.2009 14:25:43]

#

jo123 kirjoitti:

Onko rocceria nyt aina pakko haukkua. Ei mokomasta ole mitään hyötyä!

Aina kannattaa yrittää. Yrittää, jotta hän älyäisi oikeasti paneutua itsenäiseen opiskeluun, eikä aina turvautua heti muiden apuun. Tästä olisi pitkässä juoksussa hyötyä jokaiselle osapuolelle. On melko selkeää, että hän kopypasteaa kaikki hänelle annetut koodivinkit ja jos ei toimi, kysyy lisää apua. Sen sijaan pitäisi katsoa, että mitä mikin koodirivi tekee, miksi ne on kirjoitettu juuri niin, ja mistä virheet johtuvat.

jo123 kirjoitti:

Kun aloittelee ohjelmointia voi ongelmat tuntua kokeneemmista tyhmiltä, mutta kyllä muistan kun minulla oli vastaavanlaisia ongelmia juuri php:een kanssa.

Ei kannata yrittää haukata liian isoa palaa. Kun ei osaa, muiden tarjoamat koodivinkit menevät ohi korkealta ja kovaa, eikä niistä opi mitään, jos pohjatietämys ei ole tarpeeksi laajaa. Parempi olisi edetä kärsivällisesti aihe kerrallaan niin, että varmasti oppii ja sisäistää asiat, jotta tietämystään voi laajentaa tehokkaasti vankalle pohjalle.

Luet, Rocceri, vain sen oppaan, ja sisäistät asiat, niin ymmärrät ja osaat ratkaista ongelmia itse.

jo123 [10.04.2009 14:34:48]

#

Teuro kirjoitti:

jo123 kirjoitti:

No enivei se koodin läpikäyminen kyllä todellakin kannattaa. Onko käyttämälläsi tiedostolla muuten varmasti kaikki tarvittavat oikeudet, vai käytätkö winukka palvelinta?

Virheella error 500 ei liene suoraan yhteyttä puuttuviin oikeuksiin. Eikös se ollut 401, joka on access denied?

Totta, olin ollut vain huolimaton enkä huomannut kyseistä mainintaa error viidestäsadasta.

Ja Rocceri jos on vielä ongelmia niin lue ne oppaat! Niistä olisi löytynyt vastaus kaikkiin näihin ongelmiin.

PS. En todellakaan tarkoittanut että on hyvä juttu vain kopypastettaa. Mielestäni ei oli silti oikeutta puhua toiselle rumasti.

GimPeltzi [10.04.2009 14:51:26]

#

jo123 kirjoitti:

PS. En todellakaan tarkoittanut että on hyvä juttu vain kopypastettaa. Mielestäni ei oli silti oikeutta puhua toiselle rumasti.

Noin kahden kuukauden aikana hän on tehnyt hyvin monta aihetta kyselläkseen apua ties mihin, ja varmaan jokaisessa on kehotettu opettelemaan PHP:ta. Jos hän olisi tehnyt niin, aiheita olisi varmaan tullut alle 5, minkä lisäksi hän osaisi PHP:ta. Sen sijaan meillä on 32 (!) aihetta, eikä Rocceri tunnu kauheasti oppineen mitään hyödyllistä, vaan pelkkiä tiedon rippeitä sieltä sun täältä. Kun ei kiltisti mene perille, niin täytyy koventaa otteita. Mielestäni hän on väärinkäyttänyt ohjelmointiyhteisöä, enkä koe, että hän olisi täällä saanut aiheettoman asiatonta kohtelua osakseen.

jo123 [10.04.2009 15:19:33]

#

GimPeltzi kirjoitti:

jo123 kirjoitti:

PS. En todellakaan tarkoittanut että on hyvä juttu vain kopypastettaa. Mielestäni ei oli silti oikeutta puhua toiselle rumasti.

Noin kahden kuukauden aikana hän on tehnyt hyvin monta aihetta kyselläkseen apua ties mihin, ja varmaan jokaisessa on kehotettu opettelemaan PHP:ta. Jos hän olisi tehnyt niin, aiheita olisi varmaan tullut alle 5, minkä lisäksi hän osaisi PHP:ta. Sen sijaan meillä on 32 (!) aihetta, eikä Rocceri tunnu kauheasti oppineen mitään hyödyllistä, vaan pelkkiä tiedon rippeitä sieltä sun täältä. Kun ei kiltisti mene perille, niin täytyy koventaa otteita. Mielestäni hän on väärinkäyttänyt ohjelmointiyhteisöä, enkä koe, että hän olisi täällä saanut aiheettoman asiatonta kohtelua osakseen.

No älkää sitten vastailko valmiita koodeja, mutta älkää myöskään puhuko rumasti.

Grez [10.04.2009 15:55:09]

#

jo123 kirjoitti:

No älkää sitten vastailko valmiita koodeja, mutta älkää myöskään puhuko rumasti.

Onko ne "rumat" kenties editoitu pois vai mitä tarkoitat, en huomannut mitään varsinaista haukkumista. Korkeintaan jätetty kaunistelematta.

Ja olen huomannut, että jos pyrkii olemaan vastaamatta valmiilla koodilla, niin siitä ei useinkaan ole hyötyä kun joku muu tulee ja törkkää sen valmiin koodin. Sitten tavallaan vähän harmittaa, kun on itse yrittänyt antaa vinkkiä mitä noudattamalla kysyjä oppisi oikeasti jotain.

Nykyisin kyllä jätänkin kokonaan vastaamatta tietyille kysyjille, kun ei siitä vastailusta ole mitään konkreettista hyötyä.

jo123 [10.04.2009 16:19:31]

#

Grez kirjoitti:

jo123 kirjoitti:

No älkää sitten vastailko valmiita koodeja, mutta älkää myöskään puhuko rumasti.

Onko ne "rumat" kenties editoitu pois vai mitä tarkoitat, en huomannut mitään varsinaista haukkumista. Korkeintaan jätetty kaunistelematta.

Ja olen huomannut, että jos pyrkii olemaan vastaamatta valmiilla koodilla, niin siitä ei useinkaan ole hyötyä kun joku muu tulee ja törkkää sen valmiin koodin. Sitten tavallaan vähän harmittaa, kun on itse yrittänyt antaa vinkkiä mitä noudattamalla kysyjä oppisi oikeasti jotain.

Nykyisin kyllä jätänkin kokonaan vastaamatta tietyille kysyjille, kun ei siitä vastailusta ole mitään konkreettista hyötyä.

Pidä vain mielipiteesi. Itse en ajattele aivan noin. Joskin osin kommenntisi olikin aivan totta.
Huom. Tämä on minun mielipiteen. Pitäkää vain omanne.

Grez [10.04.2009 16:33:59]

#

Nyt olen kyllä sikäli hieman ulalla, kun ensin käsket muiden toimia tietyllä tavalla, ja sitten kun siitä kysyy tarkennusta, niin käsketkin pitämään oman mielipiteen.

Jäi myös hieman epäselväksi mistä asioista olimme eri mieltä ja mistä samaa.

jo123 [10.04.2009 16:58:38]

#

Turha keskustelu PISTE

En jaksa enää käyttää aikaani mokomaan väittelyyn. Enkä muuten ole missään vaiheessa käskenyt mitään, olen vain suositellut.

Rocceri [10.04.2009 18:22:54]

#

jo123 kirjoitti:

Turha keskustelu PISTE

En jaksa enää käyttää aikaani mokomaan väittelyyn. Enkä muuten ole missään vaiheessa käskenyt mitään, olen vain suositellut.

Aluksi keskustelussa oli järkeä, mutta aina nämä aloittamani aiheet päätyvät haukkumiseen/epäsivistyneeseen kielenkäyttöön tai sitten se menee jonnekkin muualla. Kokonainen yksi aihe taitaa olla pysynyt asiassaan, ja sekin siksi, että Antti tuli sanomaan jotain väliin...

Nyt tämä keskustelu saisi puolestani loppua!
Sain vastauksen, eikä aihe tarvitse enään mitään.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta