Avatar billede michael_stim Ekspert
10. juni 2004 - 14:14 Der er 18 kommentarer og
1 løsning

Kommer aldrig ind i if-satsen?

<?
session_start();
if (isset($_POST['english']))
{
    $_SESSION['lang']='english';
    echo $_SESSION['lang'];
    echo "testing Eng";
}
if (isset($_POST['swedish']))
{
    $_SESSION['lang']='swedish';
    echo $_SESSION['lang'];
    echo "testing Swe";
}
if (isset($_POST['danish']))
{
    $_SESSION['lang']='danish';
    echo $_SESSION['lang'];
    echo "testing Dan";
}
?>

<form action="cv.php" name="sprog" method="post">
<input type="image" name="danish" src="bilder/danish.jpg" width="20" height="12" border="0">
<input type="image" name="swedish" src="bilder/swedish.jpg" width="20" height="12" border="0">
<input type="image" name="english" src="bilder/english.jpg" width="20" height="12" border="0"></td>
</form>

Hvorfor går denne aldrig ind i if-satsen???
Avatar billede technodance.dk Nybegynder
10. juni 2004 - 14:17 #1
du har ikke noget der submit
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:19 #2
Det er image.
Avatar billede jaw Nybegynder
10. juni 2004 - 14:20 #3
mangler du ikke også en value?
Avatar billede chries Nybegynder
10. juni 2004 - 14:20 #4
har du prøvet at give dem et value tag ?
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:24 #5
jaw>>Til hvad?
Avatar billede technodance.dk Nybegynder
10. juni 2004 - 14:24 #6
<form action="cv.php" name="sprog" method="post">
<input type="image" name="danish" src="bilder/danish.jpg" value="danish" width="20" height="12" border="0">
<input type="image" name="swedish" src="bilder/swedish.jpg" value="swedish" width="20" height="12" border="0">
<input type="image" name="english" src="bilder/english.jpg" value="english" width="20" height="12" border="0"></td>
</form>
Avatar billede chries Nybegynder
10. juni 2004 - 14:25 #7
så php har noget at tildele variablen
Avatar billede jaw Nybegynder
10. juni 2004 - 14:28 #8
Tjah, kan godt se det ikke ændrer en skid...
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:28 #9
Det hjälper vel ikke noget. Alt jeg vil er ind i if-satsen. Så den skal vel bare checke om der bliver trykket på en af imagetyperne. Ved ikke om man kan göre det med isset.
Avatar billede detox Nybegynder
10. juni 2004 - 14:29 #10
image returnerer fx: english_x, så prøv istedet:

if (isset($_POST['english_x']))
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:29 #11
Eller det skal väre type=submit.
Avatar billede detox Nybegynder
10. juni 2004 - 14:29 #12
og så fremdeles ;o)
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:29 #13
Ja for fanden. Har jo lige läst om det. Skal teste.
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:32 #14
detox>>fremdeles?
Avatar billede detox Nybegynder
10. juni 2004 - 14:34 #15
Ja, hhv.:

if (isset($_POST['swedish_x']))

og:

if (isset($_POST['danish_x']))
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:38 #16
Jaja det er klart. det fungerer. Men hvorfor kommer sessionen ikke med til den anden side?
<?
    session_start();
    require_once('admin/open_connection.php');
    if(isset($_session['lang']) && $_SESSION['lang']=="danish")
    {
        $query="SELECT * FROM cv" or die(mysql_error());
        echo $_session['lang'];
    }

    else if(isset($_session['lang']) && $_SESSION['lang']=="swedish")
    {
            $query="SELECT * FROM Scv" or die(mysql_error());
            echo $_session['lang'];
    }

    else if(isset($_session['lang']) && $_SESSION['lang']=="english")
    {
            $query="SELECT * FROM Ecv" or die(mysql_error());
            echo $_session['lang'];
    }

    else
    {
        $query="SELECT * FROM cv" or die(mysql_error());
    }
    $result=mysql_query($query,$länk);
?>
Läg bare et svar detox.
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:44 #17
Notice: Undefined variable: _session
Avatar billede detox Nybegynder
10. juni 2004 - 14:46 #18
Tror $_session[] skal være med stort: $_SESSION[]
Avatar billede michael_stim Ekspert
10. juni 2004 - 14:53 #19
Du er en perle, lad mig kysse dine födder.
Troede ikke den var case sensitive.
Tak for hjälpen.
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