Kezdőoldal » Számítástechnika » Weblapkészítés » Mi a hiba, vagy mit rontok el...

Mi a hiba, vagy mit rontok el állandóan, vagy mit hagyok ki? Ez egy részlet az oldalamból (amit szeretnék hozzá fejleszteni), a lényege az hogy tudjon értéket növelni vagy csökkenteni ha a gombra nyomok.

Figyelt kérdés

<?php

$szam=1;

echo"<form method='POST'>";

echo"<input type='submit' name='minus' value='-'></input>";

echo"<input type='text' value='".$szam."'></input>";

echo"<input type='submit' name='plus' value='+'></input>";

echo"</form>";

if(isset($_POST["plus"]))

{

$szam++;

}

echo $szam;

?>



2014. dec. 8. 12:38
1 2 3
 1/27 anonim ***** válasza:
Miért, mi a gond vele? Ez konkrétan 2-t ír ki mindig, ha plus-ra nyomsz, és 1-et egyébként. (Hiszen mindig 1-re állítod a számot.) Mi lenne az elvárt működés?
2014. dec. 8. 12:40
Hasznos számodra ez a válasz?
 2/27 A kérdező kommentje:
igen tudom hogy növeli de csak 2-ig, de azt szeretném elérni hogy akárhányszor rá nyomok akkor növelje 1-el az értéket vagy csökkentse(de ezt még nem csináltam meg)
2014. dec. 8. 12:41
 3/27 Tengor ***** válasza:
A $szam változó értékét vagy eltárolod egy rejtett mezőbe és azt amikor kell előveszed majd megint visszaírod, vagy sessiont használsz és abban tárolod az értéket. (ez utóbbi a jobb megoldás)
2014. dec. 8. 12:50
Hasznos számodra ez a válasz?
 4/27 A kérdező kommentje:
kipróbáltam de azt is csak 2-ig tudom növelni(vagy lehet én rontottam el valamit)
2014. dec. 8. 12:55
 5/27 Tengor ***** válasza:
Hogy néz ki a kód?
2014. dec. 8. 13:03
Hasznos számodra ez a válasz?
 6/27 A kérdező kommentje:

<?php

$szam=1;

echo"<form method='POST'>";

echo"<input type='submit' name='minus' value='-'></input>";

echo"<input type='text' value='".$szam."'></input>";

echo"<input type='submit' name='plus' value='+'></input>";

echo"</form>";

if(isset($_POST["plus"]))

{

$szam++;

$_SESSION['eredmeny']=$szam++;


}


echo $_SESSION['eredmeny'];



?>

2014. dec. 8. 13:09
 7/27 anonim ***** válasza:

gondolj bele mit csinálsz:


szám legyen egy

..

ha éppen növeled, akkor legyen egyel nagyobb



úgy kéne, hogy

ha még nem dolgoztál: szám legyen egy

ha már igen, akkor szám legyen az amivel dolgoztál eddig

..

és itt vagy végig a munkamenettel dolgozol, vagy az elején kiolvasod, végén mented

2014. dec. 8. 13:12
Hasznos számodra ez a válasz?
 8/27 Tengor ***** válasza:
Valahova egy session_start() sem ártana.
2014. dec. 8. 13:14
Hasznos számodra ez a válasz?
 9/27 anonim ***** válasza:

juj

tudod mit jelent a $szam++?

$szam = $szam+1

te duplán növeled:

"$szam++; //növeled 1el

$_SESSION['eredmeny']=$szam++;" //növeled még 1el

2014. dec. 8. 13:16
Hasznos számodra ez a válasz?
 10/27 A kérdező kommentje:
Azt én értem tettem, bele session_start()-ot is meg destroyt is, variáltam így úgy de ugyan úgy csak 2-ig növeli az értéket
2014. dec. 8. 13:23
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!