Gå til innhold

robgar

Medlemmer
  • Innlegg

    988
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av robgar

  1. Hei, jeg prøver å forandre en class tag i en div. Jeg har to classer i css'en, der den ene gjør diven synlig, og den andre gjør den usynlig. De blir så lagt oppå hverandre.

     

    
    .synlig {
     border: 1px solid black;
     position:relative;
     visibility: visible;
     font-size: 50px;
     height: 50px;
     z-index:2;
    }
    
    .usynlig {
     position:relative;
     visibility: hidden;
     top:-50px;
     color:red;
     font-size:80px;
     z-index:1;
    }
    

     

    Det jeg forsøker på, er at når jeg klikker på den diven som er synlig, blir den usynlig, og den som var usynlig blir synlig.

     

    Her er Javascriptet:

    function change_class(id, idto) {
     var id;
     var idto;
     document.all.id.class = 'synlig';
     document.all.idto.class = 'usynlig';
    }
    

     

    Og til slutt html'en :

    <div id="div_en" class="synlig" onClick="Javascript:change_class('div_to', 'div_en');">
    Synlig
    </div>
    
    <div  id="div_to" class="usynlig" onClick="Javascript:change_class('div_en', 'div_to');">
    Usynlig
    </div>
    

     

     

    Jeg har en mistanke om at det som det scriptet gjør, er å bytte ut class'en til diven med id "id", og ikke innholdet av variabelen id...

     

    Hva er det jeg har gjort galt her?

    Og hvordan skal det være for at det skal virke ?

     

    Setter pris på svar :)

  2. Hei, jeg har nettopp begynt å eksperimentere med css nå, framfor tables. Men det er en ting jeg sliter litt med.

     

    Når jeg har et 3 bars layout, så får jeg ikke den første og siste baren til å ha samme høyde som content baren..

     

    |1bar|  content  | 3. bar|

    |      |              |        |

    |      |              |        |

    |      |              |        |

    |      |              |        |

    |      |              |        |

     

     

    Hvordan er det mulig å få de to "utenforliggende" barene å ha samme høyde some content baren ?

  3. Lag en fil som heter topp.htm og som inneholder alt av koden på designet ditt, til innholdet begynner, så en fil som heter bunn.htm med det som er igjen av koden etter innholdet er ferdig.

     

    Så når du skal lage en ny side, gjør du slik:

     

    <?php include("topp.htm"); ?>
    
    Lipsum lorem (innhold)
    
    <?php include("bunn.htm"); ?>
    
    

     

    På denne måten, om du skal forandre på designet, forandrer du dette i top / bunn.htm og da blir automatisk alle sidene oppdatert...

     

    Å få et forum til å passe i ditt design er heller litt vanskelig...

  4. EDIT: posten min var ment å være litt veiledende, men den ble bare et veldig stort rot. Håper du kan få nyte av noe av det som står her, men jeg tok ikke for meg hele koden ...

     

    Bruk arrays ;)

     

    
    $ny_variabel = array();
    
    for ($i=0; $i< *$noe*; $i++) {
     $ny_variabel[$i] = $_POST['opt_1'];
    }
    

     

    Men ser at du ikke har hentet post dataene...

     

    Når du har et element i en form, f.eks et tekstfelt så må du gi den et navn / id.

    For å bruke dette i phpen, henter du verdien i dette feltet slik:

     

     $variabel = $_POST['navn_paa_felt'];
    

     

    Eller om du bruker GET

     

    $variabel =  $_GET['navn_paa_felt'];
    

     

     

    Du vil da få en tilsvarende kode:

     

    html

     

    <form name="form_nr" action="<?= $PHP_SELF ?>" method="post">

    Antall: <input name="nr" type="text" size="4" value="<?= $nr; ?>" />

    <input value="GO!" name="submit" type="submit" />

    </form>

    <br />

    <br />

    <form name="form_next" action="test.php" method="post">

    <?php

    for ($i = 1; $i <= $nr; $i++) {

     

    echo "

      <br><br><hr>

     

    <?php

    $tekst = array();

    $tekst[0] = "noe_tekst";

    $tekst[1] = "blabla";

    $tekst[2] = "trallala";

    $tekst[3] = "annat";

     

    for ($i=0; $i<sizeof($tekst); $i++) {

      print "Tekst " . $i . ": <input value=\"" . $tekst . "\" name=\"tekst_" . $i . "\" type=\"textfield\" /><br>

    }

     

    $options = array();

     

    $options[0] = "Valg00";

    $options[0] = "Valg01";

    $options[0] = "Valg02";

    $options[0] = "Valg03";

     

    print " Valg

    <select name=\"valg\">";

     

    for($i=0; $i<sizeof($options); $i++) {

      print "<option name=\"valg_" . $i . "\">" . $options[$i] . " </option>";

    }

     

    print " </select>";

     

    }

     

    ?>

    <br>

    <div align="right">

    <input type="hidden" name="nr" value="<?= $nr; ?>"/>

    <input name="Reset" type="reset" />

    <input value="GO AGAIN!" name="submit" type="submit" />

    </div>

    </form>

     

    php

    <?php
    echo "Det er gjort $nr valg";
    for ($i = 1; $i <= $nr; $i++) {
    $tekst = $tekst . $i;
    $valg = $valg . $i;
    echo "<br><br><hr>
    Tekst $i: $tekst <br>
    Valg $i: $valg <br>
    ";
    }
    
    ?>
    

  5. EDIT: fant ut at det var notice, og ikke feilmeldinger.. har slått dem av nå.

     

     

     

    Jeg satte opp easyphp i går, men når jeg kjører et script som funket fint før (før jeg reformaterte), så kommer det opp med en haug av feilmeldinger som ikke var der før.

     

    Den som går igjen oftest, er at variablene og / eller if settningene ikke blir definert ...

     

    Notice: Undefined index: debug in d:\www\reservation\sql\Database.php on line 68

     

    Notice: Undefined variable: status in d:\www\reservation\seatmap.php on line 82

     

    her er linje 68 og 82:

    68#      if ($_GET['debug'] == "1")

     

    82#  if ($status == "f")

     

    det jeg lurer på, er om det er konfigurasjonen av apache som gjør at jeg får disse feilmeldingene (som ikke var her før) ?

     

    håper på svar, og takker på forhånd.

  6. Nå har jeg fått et annet problem.. i et annet script da, login..

     

    <?php

    include("Database.php");

    $db = new DB();

    session_start();

     

    $user = $_POST['user'];

    $pass = $_POST['pass'];

    $pass = md5($pass);

     

    if (!empty($user) && !empty($pass) ) { 

      $query = $db->query("SELECT * FROM lan_users WHERE name = '$user';");

     

      while ( $row = $db->fetch($query) ) {

        $db_user = $row[1];

    $db_pass = $row[3];

    $acc_type = $row[6];

      }

     

      if ($pass == $db_pass) {

    $_SESSION['logon_status'];

    $_SESSION['logon_rank'] = $acc_type;

    $_SESSION['name'] = $db_user;

    header("Location: $inc_folder/index.php");

      }

      else {

        print "<font color=\"red\"> Feil under innlogingen. prøv på nytt og vær sikker på å skrive rett brukernavn/passord.<br>

    Husk på at det er navnet og ikke nicket ditt du skal bruke som brukernavn.</font>";

      }

     

    }

    else {

      print "<font color=\"red\"> Du glemte å skrive brukernavn og / eller passord.</font>";

    }

     

    ?>

    <form name="form1" method="post" action="">

    <table width="200" border="0">

      <tr>

        <td width="47">User :</td>

        <td width="137">

            <input type="text" name="user">

          </td>

      </tr>

      <tr>

        <td> Pass :</td>

        <td><input type="password" name="pass"></td>

      </tr>

      <tr>

        <td>Login!</td>

        <td><input type="submit" name="Submit" value="Logg inn"></td>

      </tr>

    </table>

    </form>

     

     

    Det ser ut som while løkken ikke gjør noe som helst, iallefall blir de strengen jeg setter inne i den tomme.. Noen som hvet hvorfor det er sann?

     

    Kode i Database.php:

    function query($query) {

    $data = mysql_query($query) or die("Could not execute query: " . mysql_error());

    $this->query_count++;

          if ($_GET['debug'] == "1")

          {

              echo "<div id='debug'>".$query."</div>";

          }

    return $data;

    }

     

    function fetch($data) {

    $data = mysql_fetch_array($data);

    return $data;

    }

     

     

    Håper på svar,

    Robgar

     

     

    EDIT: beklager for dobbel post, men siden det er i samme skriptet tenkte jeg at det ikke var nødvendig å lage nytt topic.,..

  7. Jeg prøver å lage e tseatmap script, men da jeg skulle gi hvert sete en egen id, slet jeg litt...

     

    Jeg kom til slutt opp med denne ideen, men den virker ikke.....

     

    #23 $i =0;

    #24 while($i <= strlen($map_whole) ) {

    #25   if ( $map_whole{$i} = $rep_s) {

    #26     print "<a href=seatmap.php?seat=" . $i . ">" . $img_seat_r . "</a>";

    #27   }

    #28  

    #29   if ( $map_whole{$i} = $rep_b) {

    #30     print $img_blank;

    #31   }

    #32  

    #33   if ( $map_whole{$i} = $rep_l) {

    #34     print "<br>";

    #35   }

    #36    $i++;

    #37}

     

    Hva er det som gjør at jeg får feilmeldingen:

     

    Fatal error: Maximum execution time of 30 seconds exceeded in d:\www\reservation\seatmap.php on line 29

     

    Håper jeg ikke postet for lite av koden, selv om den ikke er så stor, men tenkte det var kanskje mer relevant å poste den delen av koden hvor feilen er..

     

    Håper på svar,

     

    Robgar

  8. Hvordan regner man ut b i denne formelen?

     

     

    a(2^b)=c

     

    Er det mulig ? Om ja, vennligst vis med utregninger...

     

     

    Denne formelen kommer fra en oppgave jeg kom over som lyder omtrent slik:

     

    En person skylte en annen person 6 kr. De ble enige at om denne personen ikke betalte det han skyldte, ville summen fordobles for hver dag som gikk.

     

    Derav kommer formelen: a(2^b)=c der a = 6kr (2^antal dager) = Total sum.

     

    Etter å ha løst dette, lurte jeg på om det var noen måte å finne ut hvor mange dager det hadde gått, om f.eks total summen var blitt 48 kr (3 dager, 6*2*2*2 = 6*2^3) Men jeg fant ikke ut hvordan man regnte ut b (3)...

     

    Robgar

  9. Hei, jeg er med i clanen COI - Children of Ilûvatar ( siden) og spiller aktivt bfme.

     

    Jeg lurte på om det er noen andre Norske klaner som spiller, aktivt bfme. Om så kunne jeg godt tenke meg noen kamper ffg og 1v1's...

     

    Spiller du, eller hvet du om noen Norske klaner, så si ifra her...

     

     

    PS, har hørt at det er iallefall 2 Norske klaner: NOR og Grim, Eksisterer disse?

     

    COI|Avalanche

  10. ...bare litt nysgjerrig, hva slags nett skal du ha - med 500 pc'er??? :) Noe LAN-party kanskje? Da er vel ip-adresser det minste problemet..... ikke at jeg har noe erfaring, men å seriekoble ca 20 stk 24 port svitsjer tror jeg ikke er noe bra løsning! :)

    Det var bare et hyperteoretisk spørsmål. Har alltid lurt på om det går a ha mange pcer i et nettverk.

     

    Men om man ikke kan ha 500 i et fellest nettverk, pga. broadcast'en, hva er allternativene for at folk skal finne hverandre?

  11. Takk, forstod litt mer nå, men er fortsatt litt grønn..

     

    Vanlige nett er ofte på 192.168.10.0/24 som gir deg 32-24=8. 2^8 = 256 mulige adresser.

     

    er den "skråstreken" bestemt av nettmasken?

     

     

    og nettmasken bestemmer hvor mange maskiner som kan være i hvert nettverk, ved å "begynne å telle" fra den masken du sier og opp til maksimum? (255.255.255.255)

     

    så 255.255.255.127 vil gi 129 ip addresser?

    og 255.255.253.0 vil gi 768 ip addresser ? (3*256)

×
×
  • Opprett ny...