/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
karakter system
Fra : RuneStone


Dato : 23-12-03 16:19

Jeg har gjordt min bedst for at lave en karakter system... men da jeg er
meget ny til php mangler jeg lidt kendskab til de forskellige funktioner.
Men her kommer min kode:
<?
if (isset($_POST["karakter"]))
$karakter = $_POST["karakter"];
else
$karakter="";

if ($karakter > 13)
{
echo "Dette er ikke et tal i 13-skalaen";

} elseif ($karakter = 1)
{
echo "Dette er ikke et tal i 13-skalaen";

} elseif ($karakter = 2)
{
echo "Dette er ikke et tal i 13-skalaen";

} elseif ($karakter = 4)
{
echo "Tillykke. Du har bestået !";

} elseif ($karakter > 5)
{
echo "Tillykke. Du har bestået !";
}
?>
<form method=post action=index.php>
Skriv din karakter: <input type=text name=karakter>
<input type=submit value=submit>

Jeg skal have et system som kikker på tallet er over 13 eller om tallet er
1,2,3,4,12 hvis den er et af disse tal skal den skrive "Tallet findes ikke"
hvis den er et af de "rigtig" tal skal den kikke om tallet er større end 5,
hvis den er størrer skal den skriver "Tillykke" else "Desværre"


mvh. Rune Thougaard
--
www.rtk-design.dk || www.vinperlen.dk



 
 
Dan Molberg (23-12-2003)
Kommentar
Fra : Dan Molberg


Dato : 23-12-03 16:42

RuneStone wrote:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>

<body>
<?
if (isset($_POST["karakter"])) {
if
($_POST["karakter"]<0||$_POST["karakter"]==1||$_POST["karakter"]==2||$_POST[
"karakter"]==4||$_POST["karakter"]==12||$_POST["karakter"]>13) {
echo "Dette er ikke et tal i 13-skalaen";
}
elseif ($_POST["karakter"]>5) {
echo "Tillykke. Du har bestået !";
}
else {
echo "Desværre. Du er dumpet !";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Skriv din karakter: <input type="text" name="karakter">
<input type="submit" value="submit">

</body>
</html>

--
MVH Dan Molberg
http://beyond.repair.dk/



Thomas Lindgaard (23-12-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 23-12-03 17:24

[snip - en stak kode]

if ( isset($_POST['karakter']) )
{
if ( !in_array($_POST['karakter'], array(3,5,6,7,8,9,10,11,13)) )
{
print "Ikke en karakter i 13-skalaen";
}
else
{
print (( $_POST['karakter'] > 5 ) ? "Bestået" : "Ikke bestået");
}
}

Mvh.
/Thomas

"Dan Molberg" <beyond@repair.void> wrote in message
news:bs9nc2$feu$1@news.net.uni-c.dk...
> RuneStone wrote:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>
> <html>
> <head>
> <title>Untitled</title>
> </head>
>
> <body>
> <?
> if (isset($_POST["karakter"])) {
> if
>
($_POST["karakter"]<0||$_POST["karakter"]==1||$_POST["karakter"]==2||$_POST[
> "karakter"]==4||$_POST["karakter"]==12||$_POST["karakter"]>13) {
> echo "Dette er ikke et tal i 13-skalaen";
> }
> elseif ($_POST["karakter"]>5) {
> echo "Tillykke. Du har bestået !";
> }
> else {
> echo "Desværre. Du er dumpet !";
> }
> }
> ?>
> <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
> Skriv din karakter: <input type="text" name="karakter">
> <input type="submit" value="submit">
>
> </body>
> </html>
>
> --
> MVH Dan Molberg
> http://beyond.repair.dk/
>
>



Kim Emax (24-12-2003)
Kommentar
Fra : Kim Emax


Dato : 24-12-03 13:15

RuneStone wrote:
> } elseif ($karakter = 1)

Du tildeler værdier til en variabel med et lighedstegn og sammenligner med 2
lighedstegn, så du løser problemet ved at skrive

} elseif ($karakter == 1)

--
Take Care
Kim Emax - master|minds: http://www.masterminds.dk
http://www.emax.dk - http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste