Avatar billede inctor Nybegynder
12. december 2005 - 16:11 Der er 18 kommentarer og
1 løsning

if, elseif og else ?

Haii X-Perter ..

kan jeg godt lave en sætning som ser således ud?:

<?
if ($_SESSION[kodeinput] == 'H5KL80HDE') {echo "Du Fik Nu 200 Point}
elseif ($_SESSION[kodeinput] == 'J45HE87DB') {echo "Du Fik Nu Langsofa";}
?>

og så sætte flere elseif ind eller hvorn kan man lave flere if ? bare if sætninger eller ? eller skald et være elseif ?
Avatar billede inctor Nybegynder
12. december 2005 - 16:11 #1
rettelse:

<?
if ($_SESSION[kodeinput] == 'H5KL80HDE') {echo "Du Fik Nu 200 Point";}
elseif ($_SESSION[kodeinput] == 'J45HE87DB') {echo "Du Fik Nu Langsofa";}
?>


;D
Avatar billede jakobdo Ekspert
12. december 2005 - 16:15 #2
Ja, men det er lettere at bruge:
switch($_SESSION['kodeinput'])
{
    case "H5KL80HDE":
        echo "Du Fik Nu 200 Point";
        break;
    case "J45HE87DB":
        echo "Du Fik Nu Langsofa";
        break;
    default:
        echo "Ikke noget vi kender!";
}
Avatar billede inctor Nybegynder
12. december 2005 - 16:19 #3
okay , hvorn skal den fra SESSION se ud ? altså den man skriver koden ind i .. har ikk helt styr på SESSION'S endnu ..
Avatar billede inctor Nybegynder
12. december 2005 - 16:20 #4
og kan man godt ligge en Query ind i echo'en i den der ?
Avatar billede jakobdo Ekspert
12. december 2005 - 17:47 #5
Du skal jo indsætte noget data i din session, og ja, du kan godt bruge query inde i!
så bliver det:
case "H5KL80HDE":
        $query = mysql_query("SELECT * ....");
        //osv...
        break;
Avatar billede inctor Nybegynder
12. december 2005 - 17:52 #6
Det Her eR min Aktiver.php... altså der hvor jeg indtaster koden ..

<form action="code.php" method="post">
<div align="left">
<table width="343">
<tr>
<td width="181" height="24">
<p align="left"><font face="Verdana" size="1">Aktiverings Kode:</font></p></td>
<td width="152" height="24">
<p align="left"><font size="1" face="Verdana"><input name="kodeinput" class="text" size="19"></font></p></td>
</tr>
<tr>
<td width="181" height="11">
<p align="left"><font size="1" face="Verdana"></font></p></td>
<td width="152" height="11">
<p align="left"><font size="1" face="Verdana"><input type="submit" value="Aktiver Kode" class="submit" name="Aktiver Kode"></font></p></td>
</tr>
</table>
</form></DIV>
<form action="code.php" method="post">

Min code ser således ud: altså den den blir sendt videre til for at tjekke om koden man har indtastet er korrekt ..

<?
switch($_SESSION['kodeinput'])
{
    case "inctor":
        echo "Du Fik Nu 200 Point";
        break;
    case "J45HE87DB":
        echo "Du Fik Nu Langsofa";
        break;
    default:
        echo "Det Ikke Noget Vi Kender Til !";
}
?>
Avatar billede inctor Nybegynder
12. december 2005 - 17:53 #7
Den siger bare, det er ikke noget vi kender til !
Avatar billede jakobdo Ekspert
12. december 2005 - 17:55 #8
Du sætter jo ikke session nogle steder!
Skal man indtaste noget?
Hvis ja, så skal du lave:

<?
switch($_POST['kodeinput'])
{
    case "inctor":
        echo "Du Fik Nu 200 Point";
        break;
    case "J45HE87DB":
        echo "Du Fik Nu Langsofa";
        break;
    default:
        echo "Det Ikke Noget Vi Kender Til !";
}
?>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<div align="left">
<table width="343">
<tr>
<td width="181" height="24">
<p align="left"><font face="Verdana" size="1">Aktiverings Kode:</font></p></td>
<td width="152" height="24">
<p align="left"><font size="1" face="Verdana"><input name="kodeinput" class="text" size="19"></font></p></td>
</tr>
<tr>
<td width="181" height="11">
<p align="left"><font size="1" face="Verdana"></font></p></td>
<td width="152" height="11">
<p align="left"><font size="1" face="Verdana"><input type="submit" value="Aktiver Kode" class="submit" name="Aktiver Kode"></font></p></td>
</tr>
</table>
</DIV>
</form>
Avatar billede inctor Nybegynder
12. december 2005 - 18:02 #9
Det Ikke Noget Vi Kender Til !
Aktiverings Kode:

Den tekst står der når jeg går ind på siden , hvorn fjerner jeg den øverste tekst ?
Avatar billede dustie Mester
12. december 2005 - 19:01 #10
Du har da vidst gang i en del spørgsmål inctor.
Tror du ikke nogle af dem kunne lukkes?

Det kan være det er derfor du har fået så dårlig karma.
Avatar billede inctor Nybegynder
12. december 2005 - 19:03 #11
Joo, men de fleste steder mangler der et svar ..
Avatar billede jakobdo Ekspert
12. december 2005 - 19:55 #12
Prøver du en lille smule selv!
Det kode du har fået af mig kan ikke være langt fra!
Avatar billede inctor Nybegynder
12. december 2005 - 20:24 #13
jaa men har prøvet .. den der hedder Default skal vel bare ændres til en anden ting .. for default blir jo skrevet selvom man ikk har indtastet ..
Avatar billede jakobdo Ekspert
12. december 2005 - 22:24 #14
Avatar billede inctor Nybegynder
06. januar 2006 - 15:07 #15
HeeJ igen Jakob .. kan du ikk lige give et overslag på hvor meget du skal have for at lave et aktiverings system .. noget lignende Netstationen med sms .. det her skal bare være med email istedet ..
Avatar billede jakobdo Ekspert
06. januar 2006 - 15:08 #16
Det skal vi tage under opgaver -> programmering.
Avatar billede inctor Nybegynder
10. januar 2006 - 10:19 #17
Der burde du jo få point Jakob .. da du har hjulpet .. Såå hvis du vil have de point så smid et svar ..
Avatar billede jakobdo Ekspert
10. januar 2006 - 10:20 #18
Svar!
Avatar billede jakobdo Ekspert
10. januar 2006 - 12:27 #19
Takker for point!
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