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
 11/27 Tengor ***** válasza:
Értsd már meg, hogy nem tudjuk, hogy miket kavarsz a kóddal! Ha valami nem megy, akkor tedd fel, hogy mit csinálsz vele!
2014. dec. 8. 13:25
Hasznos számodra ez a válasz?
 12/27 anonim ***** válasza:

session destroyt ne tegyél bele

a start meg a legelső dolog legyen


"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"

ezt megcsináltad?

2014. dec. 8. 13:39
Hasznos számodra ez a válasz?
 13/27 A kérdező kommentje:

<?php

Session_Start();

$_SESSION['szam']=1;

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

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

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

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

echo"</form>";

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

{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}



?>



Mielőtt jönnének az oltások akkor előre szólok hogy diszkalkuliás vagyok ezért picivel nehezebben mennek a matekos (logikai) feladatok.

2014. dec. 8. 13:44
 14/27 A kérdező kommentje:

jelenleg:


<?php

Session_Start();

$_SESSION['szam']=1;

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

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

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

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

echo"</form>";

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

{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}

echo $_SESSION['szam'];


?>

2014. dec. 8. 14:04
 15/27 A kérdező kommentje:

<?php

Session_Start();

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

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

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

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

echo"</form>";

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

{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}



?>

ez már majdnem jó csak nem látom hogy mi lehet még a hiba

2014. dec. 8. 14:09
 16/27 Tengor ***** válasza:
A végén ne azt vizsgáld, hogy mi volt a form (bár ezt is lehetne, de a feladat szempontjából lényegtelen), hanem, hogy a sessionban létezik-e az adott változó! Ezt az isset() függvénnyel tudod megtenni.
2014. dec. 8. 14:16
Hasznos számodra ez a válasz?
 17/27 A kérdező kommentje:

<?php

Session_Start();

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

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

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

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

echo"</form>";


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

{

if(!$_SESSION['szam'])


{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}

}


?>


erre gondolsz?

2014. dec. 8. 14:34
 18/27 A kérdező kommentje:

<?php

Session_Start();

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

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

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

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

echo"</form>";


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

{

if(!$_SESSION['szam'])


{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}

}

if(isset($_POST['minus']))

{

if(!$_SESSION['szam'])


{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']--;

}

}

?>


Jelenleg itt tartok, a plusz-al valahogy nincs gond, de mikor eljutok mondjuk 10-ig akkor nyomok egy minusztakkor 11 lesz nyomok még egy minuszt akkor lesz 10 majd pedig 9,8,7...

2014. dec. 8. 14:39
 19/27 Tengor ***** válasza:
A $_SESSION['szam']-ot is vizsgáld az isset()-tel, plusz ugye ezt a vizsgálatot az elején kellene elvégezni. Mert az első futáskor még nem ír ki semmit, mert csak a kiírás után fut le a vizsgálat és az inicializálás.
2014. dec. 8. 14:40
Hasznos számodra ez a válasz?
 20/27 A kérdező kommentje:

<?php

Session_Start();

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

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

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

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

echo"</form>";

if(isset($_SESSION['szam']))

{

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

{

if(!$_SESSION['szam'])


{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']++;

}

}

if(isset($_POST['minus']))

{

if(!$_SESSION['szam'])


{


$_SESSION['szam']=1;


}

else

{

echo $_SESSION['szam']--;

}

}

}

?>


most issettel vizsgálom a session['szam']-ot de ugyan az a jelenség áll fent mint az előbb

2014. dec. 8. 14:45
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!