Gå til innhold

gnab

Medlemmer
  • Innlegg

    55
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av gnab

  1. Samme som chs89, men lurt å sjekke at $_GET["cat"] er satt, i tillegg til at du hvis den ikke er satt vil sette den lik "home.php" slik at "Home"-lenken da blir "aktiv".

     

    <?
    $links = array(
    "Home" => "home.php",
    "Clips" => "clips.php",
    "Order" => "order.php",
    "Links" => "links.php",
    "Contact" => "contact.php"
    );
    
    if (isset($_GET["cat"])) {
     $cat = $_GET["cat"];
    } else {
     $cat = "home.php";
    }
    
    echo "<table>";
    foreach ($links as $name => $link) {
    if($link == $cat) {
    print "<td><a href='index.php?cat=$link'><font color=red>$name</font></a></td>";
    }
    else {
    print "<td><a href='index.php?cat=$link'>$name</a></td>";
    }
    }
    echo "</table>";
    ?>
    

  2. Det som må til er at MIME-typene på serveren må settes korrekt, slik at mobiltelefonene som laster ned programmene skjønner at det faktisk er programmer som lastes ned.

     

    Med Apache kan dette gjøres slik, f. eks vha. .htaccess;

    AddType application/java-archive jar
    AddType text/vnd.sun.j2me.app-descriptor jad
    

     

    Ved å la JAR-URL-attributten i jad-fila peke til jar-fila på serveren, er det eneste som trengs da å oppgi URLen til jad-fila til de som skal laste ned programmet.

  3. Jeg har skrevet et lite program som jeg gjerne vil ha til å fungere på mobilen. Det går som ei kule i emulatoren, men på de mobiler jeg har prøvd, "støttes ikke filtypen" oppgis det. Har flyttet over .jad- og .jar-fila, men hva så?

     

    Bruker forøvrig Eclipse med EclipseME, og programmet er blant annet testet på Nokia 6230 og Sony-Ericsson K500i.

     

    På forhånd takk!

  4. Tror det foreslåtte uttrykket der nok kommer til a ta med seg flere attributter fra HTML-koden i ett jafs..

     

    Den følgende koden *krever* at attributtenes verdi er inneholdt i anførselstegn eller apostrofer, og escapes av anførselstegn og apostrofer kan inngå i verdien:

     

    <?php
    
    $input = "href=\"http://link.com\" alt=\"he's a \\\"he=man\\\"\" style=default heigth='30px'";
    
    preg_match_all("/(\w+)=(\"[^\"\\\]*(\\\.[^\"\\\]*)*\"|\'[^\'\\\]*(\\\.[^\'\\\]*)*\')/", $input, $tmp);
    
    $names = $tmp[1];
    $values = $tmp[2];
    
    $output = array();
    
    foreach ($names as $index => $name) {
     $output["$name"] = preg_replace("/^([\"\'])(.*)\\1$/", "\$2", $values[$index]);
    }
    
    var_dump($output);
    
    ?>
    

     

    Det tillates altså ikke verdier som style=default, da det her mangler anførselstegn eller apostrofer. Men skal du følge HTML-standarden støttes jo egentlig bare anførselstegn.. ;)

  5. Gjør susen denne tror jeg.. ;)

     

    <?php
    
     $input = "href=\"http://link.com\" alt=\"he's a \\\"man\\\"\" style=default heigth='30px'";
    
     preg_match_all("/(\w+)=/", $input, $names);
     $names = $names[1];
     $values = preg_split("/(\w+)=/", $input, -1, PREG_SPLIT_NO_EMPTY);
    
     $output = array();
    
     foreach ($names as $index => $name) {
       $output["$name"] = preg_replace("/(^[\"\']?)(.*)\\1$/", "\$2", trim($values[$index]));
     } 
    
     var_dump($output);
    
    ?>
    

     

    Men hvor effektiv den er får noen andre ta seg av å vurdere.. :blush:

  6. Grunnen til at han fikk feilmeldinga var at han prøvde å skrive til et element b2 som ikke eksisterer i listen.. For-løkken fungerer helt fint..

     

    for (int a=0;a<3;a++) {
     for (int b=0;b<7;b++) {
       ...
     }
    }
    

     

    Disse to for-løkkene vil går fra henholdsvis 0-2 og 0-6.. a++ og b++ blir kjørt etter hver løkke, ikke før..

  7. Åpne MS-DOS-ledetekst, bla deg frem til bin-mappa under MySQL-installasjonen din og kjør først følgende kommandoer;

     

    mysqladmin -u root password hemmeli
    mysqladmin -u root -p reload
    

     

    Første kommando setter passordet til root-brukeren av MySQL-tjeneren din til "hemmeli" (som du evt. bytter ut :yes:), mens andre kommando laster konfigurasjonen på nytt, slik at vi er sikre på at passordet har bli registrert av tjeneren.

     

    Da du ikke vil bruke root-brukeren til vanlig, lager du en ny bruker som får tilgang til "forum"-databasen. Logg inn på MySQL-ledeteksta fra MS-DOS-ledetekst slik:

     

    mysql -u root -p
    

     

    Deretter kjører du følgende kommandoer;

     

    create database forum;
    grant all on forum.* to forumbruker identified by 'hemmeli';
    

     

    Du har nå opprettet databasen "forum", og en bruker "forumbruker" med passord "hemmeli" (som du også evt. bytter ut :yes:) med full tilgang til "forum"-databasen.

     

    For å logge inn på MySQL-ledeteksta som denne brukeren og åpne "forum"-databasen gjør du slik fra MS-DOS-ledetekst;

     

    mysql -u forumbruker -p forum
    

     

    (Med forbehold om trykkleifer.. :whistle:)

×
×
  • Opprett ny...