Gå til innhold

The Red Devil

Medlemmer
  • Innlegg

    478
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av The Red Devil

  1. Hmm, eg er ikkje sikker på at eg har forstått heilt kva "smiles" databasen er til.

     

    Men er det ein database som inneholder alle "smilie facene" du kan lage. Med kode + bilde ssom høyrer til. ?

     

    Vist, kvifor ikkje legge dei inn i eit array og laste dei inn i funksjonen ?

    Altså kjører queryen før du kjører funksjonen og inkluderer den slik

     

    echo parse($r["nyhet"],$similietext,$smiliebilde);

     

    deretter kan du bruke foreach() for å parse smiliene inn i teksten.

  2. Eg har ennå problemer med den "18 måneders etterfaktureringen", fekk eit krav på rundt 10 tusen. Men når eg ettergjekk listene dei sente over, så hadde dei mange dager fakturert meg for over 100kr uten at eg hadde overforbruk i det heile tatt (det er snakk om fleire tusen kr dei fakturerte uten grunn), nevnte alt i fleire klage brev som blei send rekommandert til tiscali. Høyrte ikkje noko meir før eit par måneder siden når inkasso varselet kom fra Lindorff, sendte på ny eit rekomandert brev, og bestridet kravet + spurte etter svar på dei andre breva. Har ikkje høyrt noko meir ennå, får vel kansje ein ny inkasso om ein 3 måneders tid... Men ikkje søren om eg gjer meg med det første.

     

    Hadde også problemer med oppsigelsen og (sa opp rett etter regningen kom), fekk regninger i fleire måneder uansett kor mange emailer eg sente, fekk svar om at dei var kreditert og alt var ordnet, men neste måned kom ein ny regning. Tilslutt i januar kom der ein inkasso fra lindorff på tre regninger som eg ikkje eingang hadde mottatt. Då snakket eg både med lindorff og tiscali, og sente eit rekomandert brev angående dette, då blei saken endeleg løyst. (Får eg håpe... har iallefall ikkje høyrt noko meir angående dette det siste halve året.)

  3. Er det ein måte du kan bruke "document.form.submit()" når du også har submit input knapper ?

     

    Har stresset i eit par timer med å få ein javacode snipp til å fungere, tilslutt så fjernet eg knappene og då fungerte koden perfekt, men med ein gang eg legger dei til igjen så fungerer det ikkje :(

     

    Her er eit utkast av koden:

    <FORM NAME="form1" ACTION="url" METHOD="post">
    <input type="text" name="zip" onChange="javascript: fillOut()">
    <input type="submit" name=submit value="Submit" onclick='return submit_onclick()' class="button">
           <input type="submit" name="cancel" value="Cancel" class="button">
    </form>
    <script language="javascript">
    function fillOut()
     {
     document.form1.reason.value='zip';
     document.form1.submit()
     }	
    </script>
    

    Kort fortalt, når brukeren legger inn ein zip kode så refresher eg siden, og inkludere meir informasjon automatisk (stat/adresse). Deretter fyller bruker ut dei siste felta, for tilslutt å klikke submit.

     

    Nokon som har ein ide koss eg kan løyse dette ?

     

    På forhand takk.

  4. Eg har ein text input som eg vil at skal reloade siden vist bruker skriver noko inn i den.

     

    Grunnen til dette er fordi at du skriver inn postnummer i det input feltet, og siden blir reloaded og resten blir automatisk fylt ut.

     

    Er dette muleg å få til med javascript, eller bør eg bruke ein knapp dei trykker på vist dei vil at det skal bli fylt ut automatisk.

     

    På forhand takk

  5. Grunne til at eg synest at eit array i denne sammenhengen er "krøkkete" er fordi at du må oppdater dette arrayet kvar gang du legger til ein side. Dette er vel og greit på ein normal webside med 10-20sider, men når du kommer opp i hundre vis av sider er det noko heilt annet.

     

    + Begge dei to tingene gjør det samme, beskytter mot at nokon skal kunne gå ut av folderen og starte andre filer. Imo er det bedre med kode som "vedlikeholder" seg selv vist du oppdaterer websiden seinere.

  6. legg til ein enkel str_replace som fjerner alle "/" i variablen, deretter se om filen eksisterer, eller eventuelt to ".." vist du har filer i foldere som ligger i "page" folderen.

     

    if(isset($_GET['page']))
    {
      $page = str_replace("/","",$_GET['page']);
      $page = "./pages/".$page.".php";
      if(is_file($page))
      {
          //page is set, and exists
          $page_inc = $page;
      }
      else
      {
          //$page is set, but doesn't exist
          $page_inc = "./error/404.php";
      }
    }
    else
    {
      //$page is not set
      $page_inc = "./pages/home.php";
    }
    
    include($page_inc);
    

  7. Findus: Slik som du forklarer det er rett, men kode eksempelet fungerer ikkje. Du kan ikkje bruke "echo test2($test);" for å skrive ut dei nummeret. Og slik den er oppsatt vist du kunne brukt den måten til å skrive det ut så ville den siste blitt 3 ikkje 1. Grunnen til dette er siden du først har "$test=1" deretter så blir $test satt til 2 i funksjon test, og tilslutt blir den sett til 3 i funksjon test2

     

    Pangaea:

    Eg startet med å skrive om funksjonen din, men gidde det opp. Beklager men eg forstår bare ikkje alt av logikken din. Denne funksjonen skal iallefall kunne skrives om til å bli bare halvparten så lang eller ennå kortere.

     

    Slik eg fårstår det er dette bare ein verifisjons av at alt inneholder data ? Alt du trenger då er ein lang if setning, som vist noko ikkje er rett setter $error til ein feilmelding som deretter blir returnert til hovedskriptet som igjen bryter av skriptet og viser feilmeldingen istedenfor å lagre skriptet.

    Det ville nok også vært mye bedre å bruke ein classe til heile denne operasjonen, i.e. validering og eventuelt lagrning

  8. Som findus sa, du kan bruke return eller vist du det er lettere å ikkje bruke det kan du legge til ein ekstra & framføre variablen, i dømet under så skriver den ut 2 (ser eg skreiv feil i den forrige posten, beklager det).

    function test(&$var) {
    $var++;
    }
    $test=1;
    test($test);
    echo $test;
    

     

    Du kan og returnere verdiene i eit array vist du vil det. I.e.

    return array();

    og deretter bruke list() = functionname(); til å hente dei ut i egne variabler

     

    Grunnen til at du ikkje bør bruke for mye globals, er rett og slett fordi at globals er ein "uting", du har mindre kontroll over programmet seinere vist du gjør nokre forandringer. I.e. vist du forandrer på ein av variablene som er brukt i fleire functions ved hjelp av globals så må du plutseleg kansje forandre på alle funksjonene. + når du bruker globals er sjansen større for at nokon kan forandre på informasjonen til dei variablene, og med det prøve og bryte seg inn i seden din osv.

  9. Du bør bruke minst muleg "globals".

     

    function test($variable1, $variable2, $variable3)

    {

    }

     

    er mye bedre i min meining enn

     

    function test()

    {

    globals $variable1, $variable2, $variable3;

    }

     

    eventuelt vist du vil at variablen skal oppdatere seg utenfor funksjonene og kan du legge til ein ekstra $ framføre variablen i.e.

     

    function test($$variable1, $variable2, $variable3)

    {

    }

     

    EDIT:

    Tipper du veit det, men for sikkerhetskyld.

    For å starte funksjonen bruker du:

     

    test($variablenavn1, $variablenavn2, $variablenavn3); osv (husk at variablenavnet inne i funksjonen ikkje trenge å være likt det du inkluderer.)

  10. Veit ikkje om Twinmos har dette, men mesteparten av hardware leverandørene har egne rma "avdelinger". Så du kan jo sjekke ut om det er muleg å sende brikka direkte til dem, og få den byttet.

     

    Eventuelt sjekke det opp mot serienummeret på brikken din om du har garanti.

     

    Det samme skulle funke mot komplett, bare gå ned og sei at du kjøpte den av dei for rundt eit år siden men du klarte ikkje å finne kvitteringen.

    Er du heldeg så skifter dei den, husk at komplett taper ikkje noko på det, siden dei vil sende den videre til produsenten igjen.

×
×
  • Opprett ny...