Gå til innhold

Anbefalte innlegg

Lurer på om det går an med en variabel inne i case:

 

case "ord$nr":
echo "blabla";
break;

 

Siden blir tom med dette.

Er det en annen måte å skrive dette på?

 

Prøver jeg på case 'ord1', case 'ord2', går det bra. Men det betyr mer arbeid. :dontgetit:

Lenke til kommentar
Videoannonse
Annonse

eh.. sikker på at du vet hva case gjør for noe og når det brukes?

 

/me er sikker på at jeg IKKE vet det....tydligvis :blush:

 

The switch statement is similar to a series of IF statements on the same expression. In many occasions, you may want to compare the same variable (or expression) with many different values, and execute a different piece of code depending on which value it equals to. This is exactly what the switch statement is for

http://www.zend.com/manual/control-structures.switch.php

 

så på koden og tolket ut i fra tidligere tester, men har ikke brukt den korrekt tidligere... sorry trodde jeg skjønte det... :blush:

Endret av Gruzuk
Lenke til kommentar

Har feks 5 buttons, ala:

<input type=submit name=x value=ord$nr>

istedetfor :

<input type=submit name=x value=ord1>
<input type=submit name=x value=ord2>
<input type=submit name=x value=ord3>
<input type=submit name=x value=ord4>
<input type=submit name=x value=ord5>

dermed:

case 'ord$nr'
echo "blabla$nr";

istedetfor:

case 'ord1':
echo "blabla1";

case 'ord2':
echo "blabla2";

 

Håper det ga mening.

Lenke til kommentar

Koden er et lite eksempel for at det skal bli så enkelt som mulig. Denne koden fungerer som den skal.

 

x.php:

<?php
if ($_POST['x'] == "")
{
echo "<form method=post action=x.php>";
echo "<table>";
for ($nr=1; $nr<=3; $nr++)
{
echo "<tr><td><input type=submit name=x value=$nr></td></tr>";
}
echo "</table>";
}

else
{
switch ($_POST['x'])
{
 case '1':
 echo "1";
 break;
 
 case '2':
 echo "2";
 break;
 
 case '3':
 echo "3";
 break;
}
}
?>

 

Denne fungerer ikke.

x.php:

<?php
if ($_POST['x'] == "")
{
echo "<form method=post action=x.php>";
echo "<table>";
for ($nr=1; $nr<=3; $nr++)
{
echo "<tr><td><input type=submit name=x value=$nr></td></tr>";
}
echo "</table>";
}

else
{
switch ($_POST['x'])
{
 case "$nr":
 echo $nr;
 break;
}
}
?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...