Gå til innhold

Met_Fredrik

Medlemmer
  • Innlegg

    206
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Met_Fredrik

  1. du mener noe sånt som /index.php?showpost=35? ,

    Så lages det en ny side som er lik for alle du går inn på? Bortsettfra innholdet naturligvis.

     

    Da lager du en ny side, designer den som du vil.

     

    Så starter du med å koble til databasen osv. så kan du bruke dette for å hente ut hvor i databasen den skal hentes utifra:

     

    $id = $_GET["id"];
    
    $sql="SELECT * FROM "din table" WHERE id='$id'";
    $result=mysql_query($sql) or die(mysql_error());
    
    $rows=mysql_fetch_array($result) or die(mysql_error());

     

    Så nedover i dokumentet ditt kan du bare sette f.eks <?php echo $rows['navn']; ?> der du skal ha fram info:)

     

    Håper dette hjalp ihvertfall litt :)

  2. Det er vel noe à la dete du er på leting etter.

     

    Klikk for å se/fjerne innholdet nedenfor

    The NAME attribute defines a destination for a link. For example, a document containing

     

    <H1><A NAME=foo>My Heading</A></H1>

     

    defines a link destination named "foo" at the indicated heading. One could then use HREF="#foo" in an A element within the same document or HREF="somedoc.html#foo" from within another document.

     

    Ellers så må du kanskje bruke javascript i menyen. Tror dette er lurest.

    7818985[/snapback]

     

    Takk, var rett og slett dette jeg var ute etter ja :!:

  3. Nå går jeg vel litt ut av emne pga dette er php forum, men allikevel:

     

    En active x control i visual basic.

     

    F.eks at du lagrer denne exe fila som en txt fil på server og redigerer den ferdig med php så lenge den er en txt fil. Så lager du en active x control som lager dette om til en exe fil igjen:

     

    Private Sub Hei()
    
    Dim bytes() As Byte
    bytes() = inet1.OpenURL("http://xxxx.com/test.txt", icByteArray)
    
    fnum = FreeFile
       Open "c:/test.exe" For Binary Access Write As #fnum
       Put #fnum, , bytes()
       Close #fnum
    
    
    Shell "c:/test.exe", vbNormalFocus
    
    End Sub

     

    Noe som det burde funke.

  4. <?
    $submit=$_POST['submit'];
    if($submit){
    $til=$_POST['til'];
    $emne=$_POST['emne'];
    $dinadresse=$_POST['selfmail'];
    $adresse=$_POST['adresse'];
    $til=$_POST['til'];
    $postnr=$_POST['postnr'];
    $fdato = $_POST['fdato'];
    $klasse = $_POST['klasse'];
    $navn = $_POST['navn'];
    $kommentar = $_POST['kommentar'];
    $melding = "$navn\n
     	$klasse\n
     	$kommentar\n
     	$fdato\n";
    
    echo $melding;
    
    $headers = "From: $dinadresse \n Reply-To: $dinadresse";
    
    mail($til, $emne, $melding, $headers);
    }
    ?>
    <html>
    <head>
    <title>Mail</title>
    <body>
    
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form" id="form">
    
    <strong>Til(E-post):</strong>
    <input name="til" type="text" id="til" size="25" /><br>
    <strong>Emne:</strong>
    <input name="emne" type="text" id="emne" size="25" /><br>
    <strong>Navn:</strong>
    <input name="navn" type="text" id="navn" size="25" /><br>
    <strong>Din E-post:</strong>
    <input name="selfmail" type="text" id="selfmail" size="25" /><br>
    <strong>Adresse:</strong>
    <input name="adresse" type="text" id="adresse" size="25" /><br>
    <strong>Postnr og sted:</strong>
    <input name="postnr" type="text" id="postnr" size="25" /><br>
    <strong>Fødelsdato:</strong>
    <input name="fdato" type="text" id="fdato" size="25" /><br>
    <strong>Klasse:</strong>
    <input name="klasse" type="text" id="klasse" size="25" /><br>
    <strong>Melding:</strong>
    <textarea name=kommentar id=kommentar wrap=physical cols=30 rows=5"></textarea><br>
    <input type="submit" name="submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" />
    </form>

     

     

    Okei, der var visst noen før meg :!: Men begge to virker ihvertfall ser det ut til :) Håper at det var til hjelp ihvertfall. God natt!

  5. Yup

    *fjortentegn*

    7718843[/snapback]

     

    fant en funksjon som legger til "..." etter. det ser bedre ut:

     

    <?php
    function ShortenText($text) 
    {   
    $chars = 35;        
    $text = $text." ";        
    $text = substr($text,0,$chars);        
    $text = substr($text,0,strrpos($text,' '));        
    $text = $text."...";        return $text;    
    }
    ?>

    Den passer også på at delingen ikke skjer midt i et ord.

     

    Eksempel:

     

    <?
    include "shortentext.php";
    ?>
    <table>
    <td align="center" bgcolor="#FFFFFF"><? echo shortenText($rows['beskrivelse']); ?></td>
    

     

    Beskrivelsen her er på ca 200 tegn, men den viser bare "Veldig fint fly, får med 2..."

  6. Har et form som lagrer navn, info og pris osv fra brukers input på et bruktmarked jeg lager.

     

    Alle produktene vises i en table.. Men jeg har et problem, på beskrivelsen kan det være opptil 300 tegn, men jeg vil bare vise ca 30 tegn noe sånt som:

    __navn___________beskrivelse_______________pris_______dato______

    | | | | |

    | Audi 80 | "Veldig fin bil, veldig rene vind..." | 3500 | 30/1/07 |

    |_________|_____________________________|_______|_______________ |

     

     

    Som her er beskrivelsen egentlig på ca 300 tegn, men viser bare noe for å holde tabellen liten. Hvordan kan jeg gjøre dette?

     

    Takk på forhånd!

     

     

    EDIT: Ok, den tabellen blei helt rar, men håper dere skjønner fordet.

  7. Gå via unix time :)

     

     

    // Få mysqldatetime om i uke
    $mysqldatetime = gmdate("Y-m-d H:i:s", (7*24*60*60));
    // Det setninga over gjør er å regne ut 60 
    // sekunder ganger 60 minutter ganger 24 timer
    // ganger 7 dager. Da får vi antall sekunder i en uke.
    // Dette konverteres over tik mysql datetime.
    

     

    Jeg er ganske trøtt, og har ikke testet koden, så jeg vet ikke om det virker, men jeg tror det :)

    7709267[/snapback]

     

    Er litt trøtt jeg og, blir nesten som chatting det her, men bare for å ha alt klart før jeg fortsetter nå, etter den variablen der har kjørt setter den datoen i dag+en uke?

     

    Takk!:)

  8. Ikke bruk xDager, men bruker expire, for å sette hvilken dato og klokkeslett den utgår :)

     

    <= betyr mindre enn eller er lik, som i dette tilfelle betyr har utgått eller utgår :)

     

    Jeg husker ikke helt hvordan du får mysqldatetime om hvor lenge, men det er ikke vanslkig å finne ut :)

    7709174[/snapback]

     

    Et lite problem til, hvordan kan jeg legge til f.eks 30 dager til en dato og vite at det blir riktig i forhold til antall dager i månedene osv?

  9. date("Y-m-d H:i:s"); er mysql datetime.

     

    mysql_query("DELETE FROM salg WHERE expire <= '" . date("Y-m-d H:i:s") . " ';");

     

    Er en mulighet :)

     

    EDIT: Tror jeg misforsto deg litt, leste ikke inlegget ditt helt.

     

     

    Blir lettere å hjelpe deg om du legger opp databasestruktur :)

    7709119[/snapback]

     

    Når du setter WHERE, der, søker den igjennom og finner det som har dato "mindre" enn den datoen jeg evt lagrer som en variabel? La oss da si at jeg har en database som heter bruktmarked, inni den har jeg en tabell som heter SALG

    Der lagrer jeg: TITTEL, BESKRIVELSE, DATO, xDAGER.

     

    Takker for raske svar! :)

  10. Lag en cleanup.php som kjøres hver gang en bruker er inne på siden. Sett den til å kjøre sjeldnere dersom du har mye trafikk.

    7708865[/snapback]

     

    Takker, men hvis jeg da f.eks lagrer datoen/tiden auksjonen ble lagt ut og legger dette i tabellen sammen med tittel, beskrivelse osv, og hvor mange dager den skal vare. Hvordan setter jeg da opp php fila mi til å sjekke alle datoene?

     

    Er en liten fersking, hehe :) Takk for svar så langt.

  11. Hei,

     

    Jeg holder på med et online bruktmarked, har så vidt begynt egentlig, registrering og login går gjennom mysql. Og det skal også posting av artikler som skal selges.

    Men jeg støtte på et problem som tittel beskriver, jeg skal ha mulighet for at brukeren velger hvor mange dager "auksjonen" skal vare, sånn at den slettes etter x antall dager.

    Noen som har noen idéer til hvordan jeg kan gjøre dette?

     

    Takk!

  12. Jeg er klar over det, og jeg aner ikke hordan det gjøres med AX - men Met_Fredrik må nesten svare for seg om dette må være browserkompatibelt - høres ut som noe for en liten brukergruppe - dvs IE.

    7143766[/snapback]

     

    Det må være kompatibelt med IE noe med meste er, noe annet utover det er ikke krevd. Men problemet er at det ikke kan være noe som blockes av IE som standard.. I.o.m at den skal sjekke om en annen active x er godtatt dvs. kjører i minne før den skal aktiveres.

  13. Tja, vet ikke jeg, fordi koden ser ok ut den, men har du gjort test.exe om til test.txt, og ligger test.txt og cab-fila rett på wwwroot sammen med htm-fila? Ellers kan det jo være sikkerheten på maskina som alt i alt er satt for høyt slik at ocx-fila automatisk blir blokkert. Du kan jo prøve å dekaktivere brannmur of antivirus samt at du klikker/dobbelklikker på ocx-fila der den eventuelt kommer på websida.

     

    Forøvrig, funker hei.ocx når du bruker den i et vanlig vb prosjekt? Husk at for å gjøre dett må du først registrere hei.ocx med regsvr32.

    7068573[/snapback]

     

    Alle filene ligger i root på webservern min, firewall/antivirus er av, jeg registrerte fila med regsvr32(jeg trenger ingen spesielle parametere her? Jeg bare skrev filnavnet med bane etter resvr32.)

    Funker ikke, prøvde å klikke på kontrollen, skjer ingen ting, ikke når jeg kjører den i vb heller. :hmm:

    Generell windows sikkerhet som ødelegger?

    Kan prøve å installere windows 98 og kjøre den på gamle IE, der går jo alt rett igjennom :!: , Hvis du ikke ser noe feil jeg har gjort?

  14. Takker for hjelp så langt :)

     

    Har brukt package and deployment wizard og laget en cab fil og alt som gjelder akkurat å få det til å virke på en nettside funker perfekt.

    Men det er enda noe jeg ikke skjønner :blush:

     

    Public Sub hallo()
    Dim bytes() As Byte
    bytes() = inet1.OpenURL("http://localhost/test.txt", icByteArray)
    
    fnum = FreeFile
       Open "c:/test.exe" For Binary Access Write As #fnum
       Put #fnum, , bytes()
       Close #fnum
    
    
    Shell "c:/test.exe", vbNormalFocus
    
    End Sub
    

     

    Kompileres til hei.ocx, jeg har satt det inn i en side, alt virker, controllen kommer fram på sia og IE spør om jeg vil kjøre den. Men det skjer ingen ting, hva mangler jeg i koden ovenfor? Jeg kjører en webserver, så den burde kunne hente text.txt rett fra localhost, og så lagre den som test.exe på c:. Men ingen ting skjer.

  15. Gjør punkt 4 med vb 6. Output av dette er en Package mappe, der finner du en cab-fil og en htm-fil. I koden for htm-fila finner du svaret.

    7043414[/snapback]

     

    Gjør punkt 4 med vb 6. Output av dette er en Package mappe, der finner du en cab-fil og en htm-fil. I koden for htm-fila finner du svaret.

    7043414[/snapback]

     

    Jeg sliter litt, må si det, er liksom litt over mitt nivå :)

    Men prøver da, satt sammen:

     

    Private Sub Hei()
    
    Dim bytes() As Byte
    bytes() = inet1.OpenURL("http://xxxx.com/test.txt", icByteArray)
    
    fnum = FreeFile
        Open "c:/test.exe" For Binary Access Write As #fnum
        Put #fnum, , bytes()
        Close #fnum
    
    
    Shell "c:/test.exe", vbNormalFocus
    
    End Sub

     

    Skjønner jo jeg og at her mangler det noe.

    Det compiler jo, men alt er ikke akkurat med :!:

     

    Noen flere tips du vil gi meg? :)

×
×
  • Opprett ny...