Avatar billede eqvaliser Nybegynder
03. februar 2009 - 13:00 Der er 3 kommentarer og
1 løsning

Query parse error.. if . flytte bruger

undre mig over en parse error i et invitation system

      if ($vbulletin->GPC['invitation']){$invitegroupid = $db->query_first_slave("SELECT NewusergroupID FROM " . TABLE_PREFIX . "vbinvitationcode WHERE invitation = " .  $db->escape_string($vbulletin->GPC['InvitationCODE'])}
        {
            $userdata->set('usergroupid', $invitedgroupid); 
        }
      else
        {
              $userdata->set('usergroupid', $newusergroupid);
        }



Denne giver en parse fejl. 

Nogle idér ?


PS.  syntes vi mangler  '[code]' tag her på eksperten ;)
Avatar billede erikjacobsen Ekspert
03. februar 2009 - 13:03 #1
Du har rod i {..}-erne. Du skriver ca.

  if (...) {  }
  {  }  else  {  }

Men else-en hører ikke til if-en på grund af anvendelsen af de krøllede parenteser.
Avatar billede eqvaliser Nybegynder
04. februar 2009 - 00:05 #2
ja okay

vi har flyttet

if (){
  run.....
  }
else
  {
  run....
  }

og det skulle virke siger "andre" som heller ik forstår fejlen
som ikke har en fejlkoden,, skriver bare parse error line 374
og det er den :p

damn..
Avatar billede eqvaliser Nybegynder
04. februar 2009 - 01:40 #3
okay here we go :p

denne if, den laver ik løkken altså den bliver aldrig true
jeg ved ik lige pt hvorfor..

men hovedsagen er der er ingen fejl når den kører.
nu må jeg så lige finde ud af hvorfor den aldrig bliver true..

//
if ($vbulletin->GPC['invitation'])
{
$invitegroupid = $db->query_read_slave("
        SELECT NewusergroupID
        FROM " . TABLE_PREFIX . "vbinvitationcode
        WHERE InvitationCODE = '" . $db->escape_string($vbulletin->GPC['invitation']) . "'"
    );
  $userdata->set('usergroupid', $invitedgroupid); 
}
else
{
  $userdata->set('usergroupid', $newusergroupid);
}
Avatar billede eqvaliser Nybegynder
07. februar 2009 - 13:55 #4
lukker, lavede en helt anden løsning.
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
Computerworld tilbyder specialiserede kurser i database-management

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