Avatar billede kimallan Nybegynder
26. februar 2002 - 08:12 Der er 11 kommentarer og
1 løsning

Felt(er)

Hej jeg skal finde de felter som jeg skal bruge i mysql, jeg har vist nok fundet, felt og brugernavn. Men jeg kan ikke finde resten..

<?
  mysql_connect("xxx", "xxx", "xxx");
  mysql_select_db("xxx");

  if ( $intFelt > 0  AND $intFelt < 56 ) {
      // gem ud position i db
          $qUpdateFelt =    "UPDATE  felter " .
                        "SET          " ;

      for ( $intCounterk = 1; $intCounterk < 56; $intCounterk++ )
      {
        if ( $intCounterk != $intFelt )
            $qUpdateFelt .= "felt" . $intCounterk . " = 'NEJ', " ;
        else
            $qUpdateFelt .= "felt" . $intCounterk . " = 'JA', " ;
      }

      $qUpdateFelt = substr( $qUpdateFelt, 0, ( strlen($qUpdateFelt) - 2 ) );
      $qUpdateFelt .= " WHERE  brugernavn  = brugernavn ";
      mysql_query( $qUpdateFelt );

      $intRow = floor( ( $intFelt - 1 )/ 11 );
      $intTempTop = ( ( $intFelt - 1 ) % 11 );
      if ( floor( $intTempTop / 6 ) ) {
        $intLeft = ( ( $intTempTop % 6 ) * 64 ) + 32;
        $intTop  = ( ( $intRow * 64 ) + 32 ) ;
      }
      else {
        $intLeft = ( $intTempTop ) * 64;
        $intTop  = $intRow * 64;
      }

      $intLeft += ( strstr( $HTTP_USER_AGENT, "MSIE") ) ? 10 : 8;
      $intTop  += ( strstr( $HTTP_USER_AGENT, "MSIE") ) ? 15 : 8;

      Print $strFigur = "<div id=\"Layer1\" style=\"position:absolute; width:64px; height:64px; z-index:4; left: " . $intLeft . "px; top: " . $intTop . "px\"><img src=\"11.jpg\"></div>";
  }

?>
<map name="FPMap0">
<?
  for ( $intCounteri = 0; $intCounteri < 5; $intCounteri++ )
  {
      for ( $intCounterj = 0; $intCounterj < 6; $intCounterj++ )
      {
        print "<area href=\"zyper1.php?intFelt=" . ( ( $intCounteri * 11 ) + 1 + $intCounterj ). "\" shape=\"polygon\" coords=\"" . ( ( $intCounterj * 64 ) + 0  ) . ", " . ( ( $intCounteri * 64 ) + 32 ) . ", " .
                                                                                                                                    ( ( $intCounterj * 64 ) + 32 ) . ", " . ( ( $intCounteri * 64 ) + 0  ) . ", " .
                                                                                                                                    ( ( $intCounterj * 64 ) + 64 ) . ", " . ( ( $intCounteri * 64 ) + 32 ) . ", " .
                                                                                                                                    ( ( $intCounterj * 64 ) + 32 ) . ", " . ( ( $intCounteri * 64 ) + 64 ) . "\">\n";
      }

      for ( $intCounterk = 0; $intCounterk < 5; $intCounterk++ )
      {
        print "<area href=\"zyper1.php?intFelt=" . ( ( $intCounteri * 11 ) + 6 + 1 + $intCounterk ) . "\" shape=\"polygon\" coords=\"" . ( ( $intCounterk * 64 ) + 32 ) . ", " . ( ( $intCounteri * 64 ) + 64 ) . ", " .
                                                                                                                                        ( ( $intCounterk * 64 ) + 64 ) . ", " . ( ( $intCounteri * 64 ) + 32 ) . ", " .
                                                                                                                                        ( ( $intCounterk * 64 ) + 96 ) . ", " . ( ( $intCounteri * 64 ) + 64 ) . ", " .
                                                                                                                                        ( ( $intCounterk * 64 ) + 64 ) . ", " . ( ( $intCounteri * 64 ) + 96 ) . "\">\n";
      }

  }
?>
</map><img border="0" src="felter.jpg" usemap="#FPMap0" width="384" height="352">
Avatar billede kimallan Nybegynder
26. februar 2002 - 12:25 #1
okay :-)
Avatar billede kimallan Nybegynder
26. februar 2002 - 12:35 #2
der er da nok mange svar :-)
Avatar billede hathor Nybegynder
26. februar 2002 - 13:23 #3
Jeg er ikke særlig god til SQL men jeg tror faktisk ikke du skal bruge flere.

Men jeg ved det ikke. Hvad er det der ikke virker. får du nogen fejl?
Avatar billede trayzor Nybegynder
26. februar 2002 - 18:17 #4
Umiddelbart ser jeg det som om det er dækkende i forhold til koden, men der mangler jo lidt SQL rundt omkring. Hvad er problemet?
Avatar billede kimallan Nybegynder
26. februar 2002 - 22:36 #5
Der er faktisk ikke noget problem for det har virket før, det er bare i selve mysql databasen jeg ikke har de rigtige oplysninger..
Avatar billede hathor Nybegynder
26. februar 2002 - 22:46 #6
Hvilket vil sige?? ........
Avatar billede trayzor Nybegynder
26. februar 2002 - 22:46 #7
Ok. Hvis det er en fejl der ligger i db'en så bliver det lidt sværere at løse herigennem...
Avatar billede kimallan Nybegynder
26. februar 2002 - 22:57 #8
nej ikke på den måde.. :-) hvad er f.eks. den rigitge værdi osv.. altså skal det være varchar eller txt, int osv..?? Det er det jeg søger..
Avatar billede trayzor Nybegynder
26. februar 2002 - 22:59 #9
Så skal du komme med en beskrivelse af hvilke informationer du skal bruge og i hvilken forbindelse du skal bruge dem... Prøv at se om du kan beskrive det. Og måske paste db'ens meta data / DDL...
Avatar billede kimallan Nybegynder
27. februar 2002 - 07:36 #10
Jeg tror du misforstår det.. jeg skal have afvide hvilke "ting" jeg skal bruge i db'en f.eks:
if ( $intFelt > 0  AND $intFelt < 56 ) {
      // gem ud position i db
          $qUpdateFelt =    "UPDATE  felter " .
                        "SET          " ;

her er det felter som er i db'en men hvilke funktioner skal den have..? Varchar, txt, int osv..?
Avatar billede kimallan Nybegynder
18. marts 2002 - 11:17 #11
Lukker..
Avatar billede trayzor Nybegynder
18. marts 2002 - 16:35 #12
Aah på den måde... Så hedder det ikke funktioner men datatyper til en anden gang du skal bruge/spørge om det.. :o)
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