Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi

[es] :: PHP :: PHP za početnike :: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi

[ Pregleda: 2955 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zoligen
subotica

Član broj: 59732
Poruke: 81
*.sksyu.net.



+1 Profil

icon primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi09.08.2009. u 20:33 - pre 135 meseci
Primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi.
Evo koda:

Code:

<html>
<head>
<title>
persistence demo
</title>
</head>
<body>
<h1>Persistence Demo</h1>
<form>
<?php
//increment the counters
$txtBoxCounter++;
$hdnCounter++;
print <<<HERE
<input type = “text”
name = “txtBoxCounter”
value = “$txtBoxCounter”>
<input type = “hidden”
name = “hdnCounter”
value = “$hdnCounter”>
<h3>The hidden value is $hdnCounter</h3>
<input type = “submit”
value = “click to increment counters”>
HERE;
?>
</form>
</body>
</html>


Ovaj programcic se nalazi na strani 116 i trebalo bi da se klikom na tipku ili svakim novim pozivom stranice uveca broj sto se ne desava.
Ova knjiga ima jos neke primere koji ne rade ( na primer kod FORM i POST ali to sam resio ) pa je ne bih preporucio pocetnicima ali kad
sam vec poceo voleo bih da je predjem. Ako neko zna u cemu je problem bio bih zahvalan na pomoci. Pozdrav

[Ovu poruku je menjao flylord dana 11.08.2009. u 10:18 GMT+1]
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.dynamic.dsl.t-2.net.



+18 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi10.08.2009. u 22:57 - pre 135 meseci
Cini mi se da ti je problem u ovim duplim navodnicima, probaj ih rucno napisat...
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
91.148.88.*



+13 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi11.08.2009. u 08:19 - pre 135 meseci
@zoligen - Knjiga ti je malo zastarela. Primer ne radi zato sto je u novijim verzijama PHP-a, po DEFAULT-u iskljucena opcija "register_globals".

Odradi kod ovako:

Code:

<html>
<head>
<title>
persistence demo
</title>
</head>
<body>
<h1>Persistence Demo</h1>
<form>
<?php
$txtBoxCounter = $_POST['txtBoxCounter'];
$hdnCounter = $_POST['hdnCounter'];

//increment the counters
$txtBoxCounter++;
$hdnCounter++;
print <<<HERE
<input type = “text”
name = “txtBoxCounter”
value = “$txtBoxCounter”>
<input type = “hidden”
name = “hdnCounter”
value = “$hdnCounter”>
<h3>The hidden value is $hdnCounter</h3>
<input type = “submit”
value = “click to increment counters”>
HERE;
?>
</form>
</body>
</html>



I pogledaj:

http://us2.php.net/manual/en/reserved.variables.post.php

EDIT:

Izmeni i FORM tag:

Code:

<form name='forma' method='POST' action='<?= $_SERVER['PHP_SELF'] ?>'>
<?php
$txtBoxCounter = $_POST['txtBoxCounter'];
$hdnCounter = $_POST['hdnCounter'];

//increment the counters
$txtBoxCounter++;
$hdnCounter++;
print <<<HERE
<input type = “text”
name = “txtBoxCounter”
value = “$txtBoxCounter”>
<input type = “hidden”
name = “hdnCounter”
value = “$hdnCounter”>
<h3>The hidden value is $hdnCounter</h3>
<input type = “submit”
value = “click to increment counters”>
HERE;
?>
</form>

 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.sksyu.net.



+1 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi11.08.2009. u 20:31 - pre 135 meseci
Jos uvek zeza ali bar imam putokaz. Koju bi knjigu preporucio?
Hvala na odgovoru.
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
91.148.86.*



+13 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi12.08.2009. u 09:01 - pre 135 meseci
Sta tacno zeza ? :-)

Preporucio bih ti (k'o sto bi ti svako drugi preporucio :P) - PHP Documentation

EDIT:

Code:

<form name='forma' method='POST' action='<?= $_SERVER['PHP_SELF'] ?>'>
<?php
$txtBoxCounter = $_POST['txtBoxCounter'];
$hdnCounter = $_POST['hdnCounter'];

//increment the counters
$txtBoxCounter++;
$hdnCounter++;
echo "<input type = “text” name = “txtBoxCounter” value = '$txtBoxCounter'>
<input type = 'hidden' name ='hdnCounter' value = '$hdnCounter'>
<h3>The hidden value is $hdnCounter</h3>
<input type='submit' value = 'click to increment counters'>
"
?>
</form>


Sad bi trebalo da radi :-)
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1004

Sajt: www.its.edu.rs


+37 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi12.08.2009. u 13:07 - pre 135 meseci
Ja bih ti preporucio PHP i MySQL:
razvoj aplikacija za Web, prevod 4. izdanja
ako te vec zanimaju PHP i MySql.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.sksyu.net.



+1 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi15.08.2009. u 22:35 - pre 135 meseci
Izvinite na neozbiljnosti bavio sam se nekim drugim stvarima pa nisam navracao ovde.
Prvo ovaj primer nikako da proradi, sad kad sam ubacio ovaj poslednji deo koda daje mi:

Notice: Undefined index: txtBoxCounter in C:\Program Files\EasyPHP 3.0\www\10min\SAM SEBE\index.php on line 13
Notice: Undefined index: hdnCounter in C:\Program Files\EasyPHP 3.0\www\10min\SAM SEBE\index.php on line 14

Neznam kako da omogucim "register_globals", mozda je u tome problem.
Da li bi ti Man-Wolf mogao da napises programcic koji kod tebe radi pa da ne
gubim vreme vise.
Mozda sam malo glup ali sve ostale primere sam odradio ( promenljive, stringovi, nizovi, fajlovi) jedino gde se koristi
ovakvo pamcenje promenljive po napustanju stranice, nece da radi.
Sto se tice knjige "PHP i MySQL razvoj aplikacija za Web" ima li je negde na net-u? Nema u knjizarama a u mikro knjizi oce da me stave u neki red za cekanje
pa ako im vrate neki zaostali primerak da me obaveste.
Pozdrav!

 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi16.08.2009. u 01:16 - pre 135 meseci
Nemoj da ukljucujes register_globals ;)

Code:

<form name='forma' method='POST' action='<?= $_SERVER['PHP_SELF'] ?>'>
<?php
$txtBoxCounter = isset($_POST['txtBoxCounter']) ? $_POST['txtBoxCounter'] : 0;
$hdnCounter = isset($_POST['hdnCounter']) ? $_POST['hdnCounter'] : 0;

//increment the counters
$txtBoxCounter++;
$hdnCounter++;
echo "<input type = “text” name = “txtBoxCounter” value = '$txtBoxCounter'>
<input type = 'hidden' name ='hdnCounter' value = '$hdnCounter'>
<h3>The hidden value is $hdnCounter</h3>
<input type='submit' value = 'click to increment counters'>
";
?>
</form>



Note: Ukoliko ti nije jasno sta znaci ovo: $txtBoxCounter = isset($_POST['txtBoxCounter']) ? $_POST['txtBoxCounter'] : 0;
Code:


$txtBoxCounter = isset($_POST['txtBoxCounter']) ? $_POST['txtBoxCounter'] : 0; 

// je skraceni zapis od:

if (isset($_POST['txtBoxCounter']))
{
  $txtBoxCounter = $_POST['txtBoxCounter'];
else
{
 $txtBoxCounter = 0;
}


 
Odgovor na temu

zoligen
subotica

Član broj: 59732
Poruke: 81
*.sksyu.net.



+1 Profil

icon Re: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi16.08.2009. u 10:32 - pre 135 meseci
E, sad kaze ovo.

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.
Error 403
127.0.0.1
08/16/09 10:37:35
Apache/2.2.11 (Win32) PHP/5.2.8

Imas li jos nekog keca u rukavu ili da ovo pokusam da uradim pomocu COOKIES-a ili SESSIONS-a
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: primer iz knjige "PHP 5/MySQL Programming for the Absolute Beginner" ne radi

[ Pregleda: 2955 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.