Avatar billede peter8585 Nybegynder
22. november 2002 - 23:34 Der er 11 kommentarer og
1 løsning

if-elseif-else

Hejsa drenge
Jeg har et mindre problem, det er ikke så svært, men svært nok til at jeg ikke kan finde ud af det. Jeg har sat det her begynder script ind, det skal fortælle om tallet er under, over, eller lige 10. Men den kan kun sige at tallet er under :(

<?php

$tal = $_REQUEST["tal"];


if ($tal < 10) {
  $print = "Tallet er lavere end 10";
}  else ($tal > 10) {
  $print = "Tallet er 10!";
}  else ($tal == 10) {
  $print = "Tallet er større end 10!";
}

echo "$print"

?>

$tal får jeg fra en simpel form...
Avatar billede htm Nybegynder
22. november 2002 - 23:36 #1
<?php

$tal = $_REQUEST["tal"];


if ($tal < 10) {
  $print = "Tallet er lavere end 10";
}  elseif ($tal == 10) {
  $print = "Tallet er 10!";
}  else ($tal < 10) {
  $print = "Tallet er større end 10!";
}

echo "$print"

?>
Avatar billede htm Nybegynder
22. november 2002 - 23:37 #2
Ups, sådan her i stedet, du kan ikke tjekke noget på else

<?php

$tal = $_REQUEST["tal"];


if ($tal < 10) {
  $print = "Tallet er lavere end 10";
}  elseif ($tal == 10) {
  $print = "Tallet er 10!";
}  else {
$print = "Tallet er større end 10!";
}

echo "$print"

?>
Avatar billede hono Nybegynder
22. november 2002 - 23:38 #3
htm >> Du mangler et semikolon efter 'echo "$print"'

echo "$print";

sådan :)

Hono
Avatar billede htm Nybegynder
22. november 2002 - 23:39 #4
Godt set hono, der skal samarbejde til... :-)
Avatar billede peter8585 Nybegynder
22. november 2002 - 23:56 #5
Tak for jeres hurtige svar :)
Men desværre kan jeg ikke få skidtet til at virke :( Den kommer med den samme fejl, den viser kun "Tallet er lavere end 10"
I kan da lige se det her:
http://www.friserverplads.dk/Peewee/PHP/form.html
Avatar billede nemeier Nybegynder
23. november 2002 - 00:22 #6
Prøv at sætte hele kode ind så vi kan se det ?
Avatar billede peter8585 Nybegynder
23. november 2002 - 00:23 #7
så skidt :)

form'en i html:<html>
<head>
<title>If else</title>
</head>

<body>

<form action="ifelse.php" method="post">
<div>Skriv et tal din hund!</div>
  <input type="text" NAME="Tal">
  <input type="submit" VALUE="test tallet evindelige super script"
</form>

</body>
</html>

Php'en :
<html>
<head>
<title>If else</title>
</head>

<body>

<?php

$tal = $_REQUEST["tal"];


if ($tal < 10) {
  $print = "Tallet er lavere end 10";
}  elseif ($tal == 10) {
  $print = "Tallet er 10!";
}  else {
  $print = "Tallet er større end 10!";
}

echo "$print";

?>

</body>
</html>
Avatar billede melange Nybegynder
23. november 2002 - 00:23 #8
jeg kan ikke lige overskue om det har nogen betydning, men din HTML-kode er i hvert fald defekt:

<input type="submit" VALUE="test tallet evindelige super script"

skal være

<input type="submit" VALUE="test tallet evindelige super script">

desuden kunne du jo prøve at bruge $_POST['tal'] i stedet for  $_REQUEST["tal"] (ved ikke hvorfor, men jeg bryder mig ikke om $_REQUEST :) )
Avatar billede nemeier Nybegynder
23. november 2002 - 00:25 #9
$tal = $_REQUEST["tal"];
til
$tal = $_REQUEST["Tal"];
Avatar billede nemeier Nybegynder
23. november 2002 - 00:27 #10
Der er forskel mellem store og små bogstaver, du indtaster i et felt med navnet 'Tal'
Avatar billede peter8585 Nybegynder
23. november 2002 - 00:28 #11
Nnemeier havde ret :DDD endelig. Tak for alle jeres svar :)
Avatar billede melange Nybegynder
23. november 2002 - 00:29 #12
nemeier << virkelig ? det troede jeg faktisk ikke der var. Men man lærer da også noget nyt hver dag ;)

nå, men af det kan man vel kun lære at man skal holde sig til små bogstaver
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester