Avatar billede kasper112 Nybegynder
19. januar 2006 - 17:58 Der er 12 kommentarer og
1 løsning

lille felj kan bare ikke finde den

<?php session_start(); ?>

<?php
$_SESSION['id'] = "11";


include ("connect.php");


$res=mysql_query("SELECT * FROM bruger WHERE id='{$_GET['id']}'") or die (mysql_error());

if(mysql_num_rows($res)==0){

  echo "Der findes ikke en besked med det nummer.";

} else {

    $row=mysql_fetch_assoc($res);
    $forespp = mysql_query("SELECT * FROM bruger_info WHERE bruger_id='{$_GET['id']}'")

    or die (mysql_error());

    $roww=mysql_fetch_assoc($forespp);
    echo "Brugernavn:" . $row['brugernavn'] . "<br>";


    if ( "1" == $roww['vis_msn_id'] )
{ echo "msn_id:  " . $roww['msn_id'] . "<br>";}
elseif (

$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
$vennerid=mysql_fetch_assoc($venner);

$roww['vis_msn_id'] == $vennerid['rank'] 




) { echo "msn_id:  " . $roww['msn_id'] . "<br>"; }
else { echo "msn_id: du er for skod til et se denne msn <br> "; }     



echo "jabbber_id:  " . $roww['jabber_id'] . "<br>";
}





?>
Avatar billede jaw Nybegynder
19. januar 2006 - 18:00 #1
elseif (  <- Der mangler da vist noget?
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:02 #2
elseif ( $venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
$vennerid=mysql_fetch_assoc($venner);

$roww['vis_msn_id'] == $vennerid['rank']
) ???
Avatar billede jaw Nybegynder
19. januar 2006 - 18:02 #3
$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")  <- Og der mangler et ;

$roww['vis_msn_id'] == $vennerid['rank']  <- Gør der også dér.

Generelt er der rod i din kode. For den afsluttende parantes til din elseif( jeg lige kommenterede, kommer her:
) { echo "msn_id:  " . $roww['msn_id'] . "<br>"; }
... Og det kan da ikke være rigtigt?
Avatar billede jaw Nybegynder
19. januar 2006 - 18:03 #4
elseif ( $venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
$vennerid=mysql_fetch_assoc($venner);

$roww['vis_msn_id'] == $vennerid['rank']
)

Den duer ikke! Elseif betyder jo på dansk, "ellers hvis" - ergo du skal lave en betingelse for at det virker. F.eks. elseif(1 == 0). Altså, hvis 1 er lig med 0 så skal den gøre noget. I det tilfælde vil det dog aldrig være sandt :)
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:06 #5
if ( "1" == $roww['vis_msn_id'] )
{ echo "msn_id:  " . $roww['msn_id'] . "<br>";}
elseif (

$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
or die (mysql_error());
$vennerid=mysql_fetch_assoc($venner);

$roww['vis_msn_id'] == $vennerid['rank']




) { echo "msn_id:  " . $roww['msn_id'] . "<br>"; }
else { echo "msn_id: du er for skod til et se denne msn <br> "; }     



echo "jabbber_id:  " . $roww['jabber_id'] . "<br>";
}





?>
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:08 #6
upz kan godt se der er en felj
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:09 #7
$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
or die (mysql_error()); skal være uden for
Avatar billede jaw Nybegynder
19. januar 2006 - 18:09 #8
Det har du allerede pastet 1 gang, men det er "forbudt" :)

elseif (

$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
or die (mysql_error());
$vennerid=mysql_fetch_assoc($venner);

$roww['vis_msn_id'] == $vennerid['rank']
)

Kan du ikke se, at du i din elseif prøver at sætte en række variabler? Hvad er det du vil opnå med den elseif?

Det her er rigtig nok:
if ( "1" == $roww['vis_msn_id'] )
{ echo "msn_id:  " . $roww['msn_id'] . "<br>";}
elseif (
Indtil din elseif. Der siger du nemlig, at hvis $roww['vis_msn_id'] er lig med 1, så skal den udskrive hans msn-id. Fint nok! Men så kommer du med din elseif (ellers hvis).

Ja, de skal nemlig på en måde udenfor...
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:10 #9
$roww['vis_msn_id'] == $vennerid['rank']  <- Gør der også dér. der skal ikke være ; der
Avatar billede jaw Nybegynder
19. januar 2006 - 18:13 #10
Ahh, nu tror jeg så jeg måske ved hvad du vil.

} else {

    $row=mysql_fetch_assoc($res);
    $forespp = mysql_query("SELECT * FROM bruger_info WHERE bruger_id='{$_GET['id']}'")

    or die (mysql_error());

    $roww=mysql_fetch_assoc($forespp);
    echo "Brugernavn:" . $row['brugernavn'] . "<br>";

$venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
$vennerid=mysql_fetch_assoc($venner);

    if ( "1" == $roww['vis_msn_id'] )
{ echo "msn_id:  " . $roww['msn_id'] . "<br>";}
elseif ($roww['vis_msn_id'] == $vennerid['rank'])
{ echo "msn_id:  " . $roww['msn_id'] . "<br>"; }
else { echo "msn_id: du er for skod til et se denne msn <br> "; }     



echo "jabbber_id:  " . $roww['jabber_id'] . "<br>";
}

Nu har jeg rykket lidt rundt, prøv det.
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:18 #11
lige maget nu det virker hehe :) kan sende det om lidt men tak  fordin tid  :)  lave lige et svær :)
Avatar billede jaw Nybegynder
19. januar 2006 - 18:18 #12
Godt at det virker :)
Avatar billede kasper112 Nybegynder
19. januar 2006 - 18:21 #13
if ( "3" == $roww['vis_msn_id'] ) { $venner = mysql_query("SELECT rank FROM bruger_venner WHERE bruger_id='{$_GET['id']}' AND venne_id='{$_SESSION['id']}' ")
or die (mysql_error());
$vennerid=mysql_fetch_assoc($venner);
}




    if ( "1" == $roww['vis_msn_id'] )
{ echo "msn_id:  " . $roww['msn_id'] . "<br>";}



elseif (


$roww['vis_msn_id'] == $vennerid['rank']




) { echo "msn_id:  " . $roww['msn_id'] . "<br>"; }
else { echo "msn_id: du er for skod til et se denne msn <br> "; }     



echo "jabbber_id:  " . $roww['jabber_id'] . "<br>";
}





?>
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