Gå til innhold

Mellet

Medlemmer
  • Innlegg

    632
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Mellet

  1. Fiksa litt på koden selv:

     

    <?php
    
    // Sjekk Link
    
    if(!isset($_GET['neste'])){
      $side = 1;
    } else {
      $side = $_GET['neste'];
    }
    
    // Antall Innlegg
    
    $maks_resultater = 5;
    
    $fra = (($side * $maks_resultater) - $maks_resultater);
    $slutt = ($fra+$maks_resultater);
    
    
    // Her henter den ut
    
    
    $sql = @mysql_query("SELECT * FROM `nyheter` ORDER BY `id` DESC LIMIT $fra, $slutt");
    
    while ( $si = @mysql_fetch_array($sql) )
    {
    $si = @mysql_fetch_array($sql);
    $id = ($si[id]);
    $tittel = ($si[tittel]);
    $dato = ($si[dato]);
    $ingress = ($si[ingress]);
    $kommentar = ($si[kommentar]);
    
    echo("<h1>$tittel</h1>");
    echo("<span class=\"complete\">$dato</span><br><br>");
    echo nl2br("$ingress<br><br>");
    echo("<a href=\"?p=lesnyhet&id=$id\">Les hele.</a> | <a href=\"?p=lesnyhet&id=$id#komment\">$kommentar kommentar(er).</a><br><br>");
    
    }
    
    // Her henter den ut neste, forrige linkenemed sidetallene i midten.
    
    // Her teller den feltene
    
    $resultater = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM nyheter"),0);
    
    // Her finner den resultatet
    
    $totalt = ceil($resultater / $maks_resultater);
    
    // Forrige
    
    echo "<div align=\"center\">";
    if($side > 1){
      $forrige = ($side - 1);
      echo "<a href=\"index.php?side=nyheter&neste=$forrige\"><</a> ";
      } else {
          echo "";
    }    
    
    // Sidetall
    
    for($i = 1; $i <= $totalt; $i++){
      if(($side) == $i){
          echo "$i ";
          } else {
              echo "<a href=\"index.php?side=nyheter&neste=$i\">$i</a> ";
      }
    }
    
    // Neste
    
    if($side < $totalt){
      $neste = ($side + 1);
      echo "<a href=\"index.php?side=nyheter&neste=$neste\">></a>";
      } else {
          echo "";
    }
    echo "</div>";
    
    ?> 
    

     

    Men nå vises kun 3 nyheter per side :/

    Og den hopper over den første nyheten..

  2. Sorry, jeg må ha somla litt når jeg skrev. Beklager.

    Vel, når jeg scripter, da har jeg hørt at jeg må passe på "magic_quotes_gpc" ett-eller annet ol. Det får jeg til. Men er det fler ting i kodinga jeg burde passe på? Jeg vil ikke at folk skal klare å ødelegge alt.

    Takk. :)

    Vel, om du skal ha for eksempel en gjestebok så er det lurt å "strippe" alle stygge taggs.

     

    Det gjør du slik:

    strip_tags($gjestebok);   //Fjerner HTML fra innlegget.
    

  3. Skal teste ut den der kakkle.

     

    Men lurer på en ting.

    Hvordan sletter jeg noe fra FTP server med php ?

     

    Jeg har ordnet så jeg må godta bildene som blir lastet opp, men om jeg ikke godtar det skal det bli slettet fra ftp server og fra sql databasen.

     

    Fra SQL databasen klarer jeg fint å slette row til bildet.

    Men fra FTP server funker det ikke..

     

    imagedestroy(): supplied argument is not a valid

     

    Bruker imagedestroy("bilder/galleri/bilde.jpg")

  4. if(is_uploaded_file($_FILES['bilde']['tmp_name']) && $_FILES['bilde']['error'] == 0)
    {
    
    $filtype = '.jpg';
    $filnavn = str_replace($filtype, '', $_FILES['filen']['name']);
    $filthumb = $filnavn .'_thumb';
    $mappe = bilder/
    $filstørrelse = getimagesize($_FILES['bilde']['tmp_name']);
    
    
    if($_FILES['bilde']['type'] == 'image/jpg' || $_FILES['bilde']['type'] == 'image/jpeg' || $_FILES['bilde']['type'] == 'image/pjpeg')
    {$flyttbilde = imagecreatefromjpeg($mappe . $filnavn . $type);}
    
    $thumbbilde = imagecreatetruecolor(($filstørrelse[0] / 100) * 25, ($filstørrelse[1] / 100) * 25);
    
    imagecopyresampled($thumbbilde, $flyttbilde, 0, 0, 0, 0,
    ($filstørrelse[0] / 100) * 25, ($filstørrelse[1] / 100) * 25,
    $filstørrelse[0], $filstørrelse[1]);
    
    if($_FILES['bilde']['type'] == 'image/jpg' || $_FILES['bilde']['type'] == 'image/jpeg' || $_FILES['bilde']['type'] == 'image/pjpeg')
    
    {imagejpeg($thumbbilde, $mappe . $filthumb . $type);
    print("Bildet er nå lastet opp.");}
    
    }
    else
    {print ("Bilde ble ikke lastet opp.");}
    

     

    Her er en liten kode.. Må sikkert endres på litt før den skal funke ortlig. ;)

  5. Skjønner at du vil ha en max oppløsning på 600x600 ? eller er det bare bredden som maks skal være 600 ? Slik at hvis et bilde er (bxh) 500 x 1200, så blir det ikke endret ?

     

    Uansett, for å få automatisk høyde, må du regne deg fram til hva den nye høyden blir ut ifra den nye bredden:

    Ny høyde = Gammel høyde * (Ny bredde / Gammel bredde)

     

    Dersom du har ImageMagick installert, så kan du egnetlig bare bruke denne, så endre høyden automatisk:

    exec("convert -resize 300x300 $img_source $img_dest");
    

    Men denne vil da også endre høyden ned til 300, dersom det er den som er størst, slik at et bilde som er 1200 * 1600, vil bli 225 x 300 (hmmm.. hvis jeg regnet riktig nå )

    Ja, vil at bredden skal være 600 ja.. Mens høyden blir automatisk..

     

    Kunne joe kansje gjort noe slikt kansje?

     

    $bilde = ($_FILES['BILDE']);
    $høyde = imagesx($bilde);
    $bredde = imagesy($bilde);
    
    //horisontale bilder
    if ($høyde>$bredde)
    { $img = imagecreate(300, 225); }
    
    //vertikale bilder
    else
    { $img = imagecreate(300, 400);}
    

     

    Er nåkka litt feil på denne.. :p

    Men tanken er kansje riktig :p

  6. Men om det er det, hvordan bruker man dem..

    Blind eller?

    Hva med å ta en titt på php.net først?

     

    http://no2.php.net/imagesx

    http://no2.php.net/imagesy

     

    :roll:

    Neida, har lest det :p

    Men var ikke helt d jeg ville :no:

     

    Du sjønner om bildet er liggende så funker jo dette:

    <?php
    
    // create a 300*200 image
    $img = imagecreate(300, 200);
    
    echo imagesx($img); // 300
    
    ?>
    

    Men om bilde er stående blir det jo helt fucka!

    Så, skal ha at den ene liksom blir automatisk i forhold til den andre altså slik:

    <?php
    
    // create a 300*auto image
    $img = imagecreate(300, auto);
    
    echo imagesx($img); // 300
    
    ?> 
    

    Nesten jeg fortstår meg selv :ohmy:

  7. Har enda ett problem..

     

    Hvordan skal jeg finne oppløsningen til bilde..:p

     

    imagesx

    imagesy

     

    Er det disse to man bruker..

    Men om det er det, hvordan bruker man dem..

     

    ::::

     

    Og etter at jeg har funnet oppløsningen skal den sjekke om oppløsningen er over 600px bred, om den er det skal den justere bildet ned til 600 og få høyden til å stilles automatisk etter dette :whistle:

  8. Har fått min Archos nå :)

    Er svært fornøyd..

     

    Jeg bruker Dr. DivX for å encode filmene mine :)

     

    Men da må man klikke på Modify Settings å velge:

     

    Audio Bitrate: 128kbps

    og

    CBR istedet får VBR

     

    Hvis man ikke gjør dette vil det bli delay på lyden til filmen  :ermm:

    bruker du dette programmet på selve archos'en ?

     

    Hvordan er det med tilkoblinger, er det dockingstasjon, eller bare usb kabel?

    Hehe, nei har programmet på pc'en :p..

     

    Bruker bare USB kabel får å overføre filmer m.m.. :)

  9. Nå står det at linje 86 og 19 er feil.

    På de linjene står det

    echo <<<turn

    Feilmeldingen er:

    Parse error: parse error, unexpected T_SL, expecting ',' or ';' in /customers/stianweb.net/stianweb.net/httpd.www/test/prov/profil.php on line 19

    er det fordi jeg ikke er koblet til mysQl serveren??

    Der det står mysql_select_db("database"); skal jeg skrive turn der, eller skal jeg skrive det som det står i mailen at databasen heter? (altså stianweb-net)

    Den der feilmeldingen er vel fordi echo ikke er avsluttet ?

     

    echo <<<turn
    

     

    echo ("<<<turn");
    

     

    Blir vell sånn som er riktig?

  10. Har fått min Archos nå :)

    Er svært fornøyd..

     

    Jeg bruker Dr. DivX for å encode filmene mine :)

     

    Men da må man klikke på Modify Settings å velge:

     

    Audio Bitrate: 128kbps

    og

    CBR istedet får VBR

     

    Hvis man ikke gjør dette vil det bli delay på lyden til filmen :ermm:

  11. Du bør fjerne:

     

    height: 400px;

     

    fra

     

    #container {
    width: 592px;
    height: 400px;
    margin: 0 auto;
    background: #FFFFFF;
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-bottom: 10px solid #FFFFFF;
    }

     

    Så den plutselig ikke stopper når det blir for mye innhold :)

     

    Også fjern:

    padding: 0px 0px;

    fra

    h2 {
    font-size: 11px;
    color: #004A5F;
    background-color: transparent;
    font-family: "Trebuchet MS";
    padding: 0px 0px;
    }
    

     

    Se hvordan det funker da :)

  12. Slike feil skyldes alltid menneskelige feil, er nok noe du har oversett her. La det får et par omdreininger i skallen så finner du nok problemet... Det er det fine med data: enten funker det, eller så funker det ikke! Og dersom det ikke funker prøv å tenk igjennom hva du kan ha gjort feil (ikke utelukk de mest elementære tingene som at du feks kan ha lastet opp gamle filer etc)

    hehe, japp vanligvis små skrivefeil eller andre små teite feil som plager vettet av folk :p

×
×
  • Opprett ny...