Pereiti prie turinio

PHP pradedančiojo klausimai


Rekomenduojami pranešimai

Sveiki, turiu pradedančiojo klausimų(nesugebėjau išgooglint, matyt angliškai nepavyko gerai suformuluoti).

 

Taigi darau PHP paprastą programą, mokymosi tikslais, ir susidūriau su tokia bėda. Tarkim pas manęs yra inputas, kuriame įvedu skaičių, ir noriu, kad tą skaičių naudotų funkcijoje, deja, niekaip nepavyksta padaryti.

Štai mano kodas: http://pastebin.com/LfSUuf67

 

Galbūt neaiškiai parašiau: norėčiau, kad mano įvestas inputas būtų IF'o "count" vietoje. Galbūt galėsite padėti naujokui.

Ačiū labai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, turiu pradedančiojo klausimų(nesugebėjau išgooglint, matyt angliškai nepavyko gerai suformuluoti).

 

Taigi darau PHP paprastą programą, mokymosi tikslais, ir susidūriau su tokia bėda. Tarkim pas manęs yra inputas, kuriame įvedu skaičių, ir noriu, kad tą skaičių naudotų funkcijoje, deja, niekaip nepavyksta padaryti.

Štai mano kodas: http://pastebin.com/LfSUuf67

 

Galbūt neaiškiai parašiau: norėčiau, kad mano įvestas inputas būtų IF'o "count" vietoje. Galbūt galėsite padėti naujokui.

Ačiū labai.

Pabandyk ne:

$result = funkcija($pavadinimas);

 

o, tiesiog:

 

funkcija($pavadinimas);

 

Nes tu neatvaizduoji gaunasi funkcijos reikšmės. Arba jeigu darai:

$result = funkcija($pavadinimas);

pridėk:

echo $result;

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

 

if( isset($_GET['submit'])) {

 

$pavadinimas = htmlentities($_GET['pavadinimas']);

 

function funkcija($pavadinimas) {

 

echo $pavadinimas;

 

}

 

$result = funkcija($pavadinimas);

 

}

 

?>

 

<form action="" method ="GET" >

Įrašų skaičius:

<input type="text" name="pavadinimas" maxlength="30" value="<?=htmlentities($_GET['pavadinimas'])?>"> <br>

 

<input type="submit" name="submit" value="Prideti">

</form>

 

Iš tikrųjų neaišku ką tu nori padaryti. Tu funkcijoje nuskaitai kažkokį failą ir atvaizduoji jo turini, bet į tą failą nieko neįrašai bent jau kode ir to 'pavadinimas' funkcijoje net nenaudoji, tai kam tau jį imti? :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkas panašaus, tiesiog cikle 'for' tu turi skaičiuoti ne viso failo reikšmių skaičių count($array), o naudoti tą $pavadinimas. Žodžiu jeigu tau tokie klausimai kyla, tu geriau pasižiūrinėk video pamokas youtube. Pilna yra ir nemokamų ir gerų, patikėk. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

funkcijose neturi būti jokiu echo, print ir pan. tam, kad iš funkcijos gauti resultatą, turi funkcijoje daryti return, tada funkcijos rezultatas bus kažkoks kintamasis. printinti iš funkcijos į ekraną - bloga praktika.

 

for cikle turi naudoti į funkciją paduodamą kintamąji, nes tavo atveju funkcija atiduos tiesiog visą failo turinį.

 

kai iškviesi "$result = funkcija($pavadinimas);" ir funkcijoje padarysi "return $kintamasis", tai $result bus tavo tas rezultatas ($kintamasis) ir tada jau tą $result printinsi į HTML.

 

čia realiai visiški pagrindai. siūlau atidžiau pasinagrinėti pavyzdžius internete.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...