Gå til innhold

eiriktb

Medlemmer
  • Innlegg

    101
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av eiriktb

  1.  

    'Start gjerne en ny tråd når den forrige er løst :)

     

    'Legg verdiene i en variabel du kan teste på først

     D = txtPcs1 & " " & txtDesc1 & ", " & txtPcs2 & " " & txtDesc2 & ", " & txtPcs3 & " " & txtDesc3 & ", " & ","
     'Sjekk om du finner to kommaer etter hverandre med space i mellom
     a= InStr(1, D, ", ,")
     ' Finner du det, kapper du strengen der du finner den
     If a Then D = Left(D, a - 1)
     'Sjekk også om de to siste tegnene er ", " og fjern dem hvis du finner dem
     If Right(D, 2) = ", " Then D = Left(D, Len(D - 2))
     'Stapp resten i cella
    .Cells((Lastrow + 1), 10) = D

     

    Supert. Takk så mye igjen. :)

     

    Måtte ha to mellomrom mellom komma for å få det til å funke. 

    a= InStr(1, D, ",  ,")

  2.  

    Bruk Hvisfeil(formel);"")

     

    Da blir cella tom hvis formelen feiler

     

    Vennlig hilsen Ketil

    En ting til jeg sliter med. Prøver å samle all dataen fra delelista i en enkelt celle. Koden er som følger.

    .Cells((LastRow + 1), 10).Value = txtPcs1 & " " & txtDesc1 & ", " & txtPcs2 & " " & txtDesc2 & ", " & txtPcs3 & " " & txtDesc3 & ", " osv til txtDesc10.

     

    Problemet her er igjen at hvis man f.eks bare bestiller 2 deler, fylles cellen opp med komma. Er det mulig å formatere på noen måte?

     

    Eks. 3 For testing, 1 For testing2,  ,  ,  ,  ,  ,  ,  ,  

     

    Grunnen til at det skal i en celle, er eksportering til sql-database.

  3. Hei,

     

    På jobb bruker vi et Excelark som ordresystem. Vi gjorde alt manuelt før, så jeg har prøvd å lage en userform for å gjøre hverdagen litt enklere. 

     

    Userform. 

    crzpZTu.png

     

    Problemt er når man skal fylle ut delelisten. Hvis man ikke fyller ut alt, men f.eks 2 deler får jeg feilmelding i arket. Se nedenfor.

     

    bgpEZxz.png

    Koden i cellene med #Verdi! er f.eks =PRODUKT(J25*B25) (Norsk Excel).

    Dataen fra tekstboksene til dele-listen sendes slik: .Cells(23, 2).Value = txtPcs1

    Så langt skjønner jeg at det blir problemer når tekstboksen sender tall som tekst,

    men har ingen god løsning på å fikse det.

     

    Er også viktig at cellene som ikke har fått tilsendt tekst/tall fra userform/tekstboks er blanke.

     

    Håper dere skjønner hva jeg mener og kan komme med noen tips.

  4. Du må ha 2-3 sql'er, en update og en eller to select.

    Noe slikt, har ikke testet: 

    if($stmt->execute()) // utfør UPDATE
    {
        $sendMail = $stmt->affected_rows > 0;
        $stmt->close();
    
        if ($sendMail)
        {
            $sql = "SELECT * FROM po WHERE idd = ?"; // utvid med en (INNER) JOIN (om mulig) for å få brukers epost adresse ++, hvis ikke må du ha en ny select for å hente dette
            $mailStmt = $conn->prepare($sql);
            $mailStmt->bind_param('i', $id);
            $mailStmt->execute();
    
            $mailRes  = $mailStmt->get_result(); // du oppdaterer kun en rad, og henter derfor kun ut en rad, ikke nødvendig å legge ting i en while løkke
            $mailData = $mailRes->fetch_assoc();
    
            $mailRes->close();
            $mailStmt->close();
    
            // utfør SELECT for å hente brukers epost og slikt her om nødvendig
    
            // phpmailer her
        }
    
    }
    Det du har gjort ser ganske greit ut. Selv om du bruker prepared statments ville jeg ha hatt litt validering og sanitering av bruker input:

    $nm = $_POST['nm'];
    $id = $_GET['id'];
    
    // eks.
    $nm = filter_input(INPUT_POST, 'nm', FILTER_SANITIZE_STRING);
    $id = (int)$_GET['id'];
    

     

    Takk for svar. Skal prøve å få det på plass i løpet av dagen. 

  5. Hei, har tatt meg bittelitt vann over hodet når det gjelder en ganske grei webapp for jobb. 

     

    Har laget et mottaksregister i php, mysql og litt ajax. (Veldig mye klipp og lim fra nettet).

    Hovedmålet med systemet er man kan gå med mobil og registrere at bestillingsvarer er ankommet vårt mottak.

     

    Etter å ha bruk for mye tid på prøving og feiling, spør jeg nå om hjelp.

     

    Det som skjer i koden under, er at jeg bruker id(idd column i mysql) for å hente ut det unike mottaket.

    Mottaker får da mulighet å legge på en kommentar før man trykker "Godkjenn" og da settes verdi i mysql til 1=TRUE. 

    <?php
    include "config.php";
    if(isset($_GET['id'])){
    $stmt = $conn->prepare("update po set Kommentar=?, Godkjent = 1, Dato = NOW() WHERE idd=?");
    $stmt->bind_param('si', $nm, $id);
    
    $nm = $_POST['nm'];
    $id = $_GET['id'];
    
    if($stmt->execute()){
    ?>
    <div class="alert alert-success alert-dismissible" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
      <strong>PO er godkjent og sendt på epost til bestiller.</strong>
    </div>
    <?php
    } else{
    ?>
    <div class="alert alert-danger alert-dismissible" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
      <strong>Error!</strong> 
    </div>
    <?php
    }
    } else{
    ?> 
    <div class="alert alert-warning alert-dismissible" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
      <strong>Warning!</strong>
    </div>
    <?php
    }
    ?>
    

    CuXMVq4.jpg

     

    Screenshot av hvordan det ser ut "live". 

     

    Det jeg ønsker er at denne informasjonen også sendes på mail til "Bestiller" når man trykker knappen. Hver bestiller har en epost-kolonne i mysql som kan brukes. 

     

    Har laget en phpmailer for å teste om epost fungerer, og det gjør det. 

    <?php
    date_default_timezone_set('Etc/UTC');
    require '../phpmailer/PHPMailerAutoload.php';
    include "config.php";
    
    $res = $conn->query("SELECT * FROM po WHERE Godkjent IS NULL ORDER BY idd DESC LIMIT 1");
    while ($row = $res->fetch_assoc()) {
    
    $ordre = $row['Ordrenummer'];
    $lev = $row['Leverandor'];
    $deler = $row['Deler'];
    $bestiller = $row['Bestiller'];
    $kommentar = $row['Kommentar'];
    $epost = $row['epost'];
        
    $mail = new PHPMailer;
    
    $mail->CharSet = 'UTF-8';
    $mail->isSMTP();
    $mail->SMTPDebug = 2;
    $mail->Debugoutput = 'html';
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 587;
    $mail->SMTPSecure = 'tls';
    $mail->SMTPAuth = true;
    
    $mail->Username = "[email protected]";
    $mail->Password = "passord";
    
    $mail->setFrom('[email protected]', 'Mottakskontroll');
    $mail->addReplyTo('[email protected]', 'Test');
    $mail->addAddress('[email protected]', 'Eirik');
    $mail->Subject = "$ordre er ankommet";
    $mail->isHTML(true);                                 
    $mail->Body    = 'Test på at systemet fungerer' .$ordre;
    $mail->AltBody = 'Slå på HTML-koding av e-post takk.';
    
    if(!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent';
    }
    }
    ?>
    

    Så hvordan kombinerer jeg dette? Som dere ser har jeg juksa ved å sette LIMIT 1.

    Blir det to mysql-spørringer? En for å finne id, sette kommentar og godkjent=1, samt en for å hente ut informasjonen igjen for så å sende den på epost? 

     

    Håper noen har tid til å hjelpe. Og trengs det mer utfyllende informasjon er det bare å spørre.

    På forhånd takk.

     

     

  6. Hei

     

    På jobb har vi nettopp fått et noe rart problem. Ved innskanning av dokumenter som skal sendes på epost lokalt i bedriften, fungerer det bare for cirka halvparten av de ansatte. 

     

    Det er snakk om en Canon iR C5030 printer, dokumentene blir skannet som pdf-compact, og vi bruker Outlook 2010/2013. 

    Ser ingen problemer i loggen til skriveren, så tviler på at problemet ligger der.

     

    Det som er litt rart, er at hvis man velger bort compact fra pdf-formatet, får de som plages eposten med vedlegg. Samme hvis man velger et annet format, f.eks jpg/tiff.

    Hvis pdf-compact er valgt, skjer det ingenting. Har sjekket spam-mappe og filter, men ingen epost.

    Det er ingen forskjell på Outlook 2010 og 2013.

     

    Skjønner ikke hvor problemet kan ligge og tar mer enn gjerne i mot tips for feilsøking.

     

    mvh

    Eirik

     

     

  7. Usikker på hva du mener med "HD-LYD", men sender du via HDMI så vil ikke kvaliteten forringes om du sender den videre til en Reciever/forsterker.

     

    Ser jeg var litt utydelig, sorry. Mente DTS-HD MA og Dolby TrueHD. Alt går gjennom reciever som støtter formatene.

     

    Så det jeg egentlig spør etter, er om det skjermkortet vil passe og fungere i Asus Pundit'en.

  8. Hei,

     

    Har en ASUS Pundit P4-P5N9300, Socket-775.

    https://www.komplett.no/asus-pundit-p4-p5n9300-socket-775/434391

     

    Denne er i bruk som HTPC, men jeg savner støtte for de nyeste lydformatene.

    DTS-HD MA og Dolby TrueHD.
    Den har ingen PCIe x16 spor, men x1.

     

    Lurer derfor på hva som finnes av muligheter for å oppnå HD-lyd.

    Vil det f.eks funke å installere et Geforce GT610 PCIex1 kort?

     

    Skjermkort:

    https://www.komplett.no/zotac-geforce-gt-610-512mb-physx-cuda/750748#!tab:extra

     

    mvh

    Eirik

  9. Hei og god jul.

     

    Fikk en Nexus 4 i julegave og med den kommer NFC muligheter. Har nettopp bestilt en del NFC-tags, og gleder meg veldig til å leke meg litt med det.

     

    Det jeg har planer om er å lage en NFC-tag som automatisk starter opp TV, forsterker og HTPC. Tanken er å gjøre det så enkelt at min sønn på snart 4 år klarer å bruke det.

     

    Det jeg egentlig lurer på er om Global Cache itach IP2IR kan være løsningen jeg er ute etter. Har en server som står på 24/7, men i et annet rom enn TV etc. Denne skal være grunnlaget for all automatisering.

     

    Vil Global Cache kunne styre 5 IR-enheter? Må jeg bruke en blaster som står et stykke fra enhetene, eller bør jeg bruke IR-extendere?(slike som limes på enheten) Ser IP2IR har 3 utganger, vil det være nok?

     

    Og hva følger egentlig med IP2IR enheten? Må jeg bestille noe ekstra?

     

    På forhånd takk.

  10. Hei,

     

    Tenker å prøve meg på litt hjemmeautomasjon, og trenger litt tips til deler jeg bør ha.

     

    Har allerede et par Nexa plugin-kontakter som fungerer fint og en kontrollenhet for å styre disse.

     

    Det jeg lurer på er hvordan man gjør det med eksisterende lysbrytere.

    Har i dag to dimbare lysbrytere på kjøkken/stue, og ønsker å kunne automatisere dem. Ønsker også og fremdeles ha den manuelle muligheten med både å slå på lyset, samt dimme det.

     

    Under er en link til 5 bilder jeg tok av eksisterende lysbryter. Lurer så på hva jeg trenger av deler? Helst Nexa, da jeg har litt kjennskap til merket og det er litt å få tak i.

     

    Bilder av lysbryter:

    http://min.us/mbzROA2g4e0z79

  11. LAN4 betyr vel bare at port 4 er satt til bro, så da må du koble til den. Da går trafikken rett igjennom, og du vil se at din nye router får din eksterne ip adresse.

     

    Takker for kjappe svar. Det betyr at jeg ikke trenger dobbel port forwarding og lignende? Kan slå av alt på den gamle routeren så lenge jeg bruker den nye på LAN4?

  12. Hei

     

    Ser flere plasser at Asus RT-N56U er anbefalt som en grei router. Men har problemer å finne nettbutikker som har denne inne til en fornuftig pris. Sliter idag at ved for mye connections, så faller internett ut i et par sekunder. Og den blir vanligvis ikke bra før etter en restart. Vurderer derfor å få satt min ISP-router i bridgemodus og kjøpe en egen.

     

    Hva anbefales?

     

    ps. Sitter med 30mbit fiber hvis det har noe å si for valget.

  13. Hei,

     

    Har den siste tiden slitt veldig med disconnects. Skype faller ut og kobler til, samme med World of warcraft og VPN mot jobb. Merker veldig lite til dette med vanlig surfing. Men akk så irriterende.

     

    Har vært i kontakt med Loqal og de sier dette skjer grunnet for mye trafikk på linja.

    Dette synes jeg er veldig rart, da jeg ikke har forandret noe på mitt bruksmønster.

    Henter ned litt torrenter nå og da, men disconnects virker ganske så random.

     

    Restarter jeg routeren, Inteno FG101, kan linja holde seg stabil i flere dager, men så begynner disconnects å skje igjen.

     

    Vet ikke helt hva slag informasjon jeg bør gi i en slik tråd, så jeg håper folk med peiling kan guide meg.

     

    Har 3 pcer koblet til routeren, 1 tuner, 2 pads, 2 mobiler og 1 bærbar. 4 kablet og resten trådløst.

     

    Finnes det noen form for feilsøkemetoder jeg kan bruke?

×
×
  • Opprett ny...