Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]PHP gra w zgadywanie
jakubg12
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.01.2016

Ostrzeżenie: (0%)
-----


Witam , dopiero zaczynam swoja przygode z PHP i natrafilem na problem .
Mam zamiar napisac prosta gre . Polega ona na odgadnieciu danej liczby .
Problem polega na tym ze po wprowadzeniu jakiejkolwiek liczby zawsze wyswietla sie wartosc za mało , prosze o pomoc kod wklejam nizej . Pozdrawiam (IMG:style_emoticons/default/smile.gif)

<!DOCTYPE HTML>
<html land="pl">
<head>

<meta charset="utf-8">
<title>Zgadnij liczbe</title>
<style type="text/css">
html, body {

background-color: #ffffcc;
color: #000;
margin-left: 90px;
margin-top:15px;
padding: 0;

}
</style>
</head>
<body>
<form name ="form1" id="form1" action="" method="post"/>
Zgadnij jaka liczbe wymyslilem (0-100)<br>
Liczba: <input type="text" name="liczba" placeholder="Wprowadz liczbe"/>
<input type="submit" name="liczba" value="wyslij"/>
</form>

<?php

if(isset($_POST['liczba'])){

$liczba_komputera = 50;

if($_POST['liczba'] > $liczba_komputera)
{
echo('Za duzo , troche mniej');
}elseif($_POST['liczba'] < $liczba_komputera){
echo('za malo , troche wiecej');
}else {
echo('brawo');
}

}

?>


</body>[php][/php]
Go to the top of the page
+Quote Post
koodo218
post
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 25
Dołączył: 22.11.2015

Ostrzeżenie: (0%)
-----


$_POST['liczba'] rzutuj na liczbę, bo to ciąg znaków.
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Uzywaj bbcode...

Co wywietla:

var_dump($_POST['liczba']);
?
Go to the top of the page
+Quote Post
jakubg12
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.01.2016

Ostrzeżenie: (0%)
-----


var_dump($_POST['liczba']); wyswietla : string(6) "wyslij"

Jak to jest z tym rzutowaniem jak to powinno wygladac ?
Go to the top of the page
+Quote Post
kapslokk
post
Post #5





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zmien name dla przycisku submit. A co do konwersji stringu na liczbę to np
  1. (int) $_POST['liczba'] /* lub */ intval($_POST['liczba']) //lub analogicznie dla float'a


Ten post edytował kapslokk 4.01.2016, 11:20:18
Go to the top of the page
+Quote Post
jakubg12
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.01.2016

Ostrzeżenie: (0%)
-----


Pieknie dziala ! Dzieki !

Istnieje metoda , która blokuje wpisanie liter w labelce ? tzn aby użytkownik mógł wprowadzać tylko cyfry
Go to the top of the page
+Quote Post
fklar
post
Post #7





Grupa: Zarejestrowani
Postów: 61
Pomógł: 13
Dołączył: 17.12.2011

Ostrzeżenie: (0%)
-----


http://www.html5pattern.com/

Kod
pattern="\d+"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.12.2025 - 16:33