Kom ihåg mig?
Home Menu

Menu


if i if som korsar?

Ämnesverktyg Visningsalternativ
Oläst 2010-10-27, 14:13 #1
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Standard if i if som korsar?

Svårt att förklara men

$sqlkoll=mysql_query("SHOW TABLES LIKE 'tbladminogrupp'");
if(mysql_num_rows($sqlkoll)){
$sqlgrupp=mysql_query("SELECT * FROM tbladminogrupp WHERE adminId='".$_SESSION['md']."' AND gruppId='".$gruppval."'");
if(mysql_num_rows($sqlgrupp)){
}

Här händer allt och det ska hända oxå om tbladminogrupp inte fins. men om den fins ska man kolla om man får några rader på frågan för att visas.

if(mysql_num_rows($sqlkoll)){
}//Stänger if
}

Jag behöver kolla om en tabell fins innan jag kör frågan mot tabellen men jag stänger fel if sats. Jag vill stänga den första if satsen, fins det något sätt att göra det på?
Fia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-27, 14:35 #2
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Ja detta var inte helt lätt att förstå.
När du säger stänga if-sats vad menar du då?
När du skriver "och det ska hända oxå om tbladminogrupp inte fins" hur tänker du då, den efterföljande SQL-satsen som hämtar data ur den tabelle kommer ju misslyckas om tabellen inte finns?
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-27, 21:38 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Om jag förstått dig rätt så menar du så här:
PHP-kod:
$sqlkoll=mysql_query("SHOW TABLES LIKE 'tbladminogrupp'");
if(
mysql_num_rows($sqlkoll))
{
    
$sqlgrupp=mysql_query("SELECT * FROM tbladminogrupp WHERE adminId='".$_SESSION['md']."' AND gruppId='".$gruppval."'");
    if(
mysql_num_rows($sqlgrupp)){
}
    } 
Jag indenterade koden för att förtydliga.
Men detta är inte möjligt. Eftersom klammern kommer att stänga if-satsen.

Ta en variabel o sätt "flaggor" istället.

PHP-kod:
$sqlkoll=mysql_query("SHOW TABLES LIKE 'tbladminogrupp'");
if(
mysql_num_rows($sqlkoll))
{
    
$sqlgrupp=mysql_query("SELECT * FROM tbladminogrupp WHERE adminId='".$_SESSION['md']."' AND gruppId='".$gruppval."'");
    if(
mysql_num_rows($sqlgrupp)){
        
$flag1 true;
    }
}
... 
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-28, 08:42 #4
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Fia Fia är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 87
Tackar det borde fungera. listigt uttänkt.
Fia är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017