Avatar billede nigo_ Nybegynder
16. april 2008 - 17:23 Der er 7 kommentarer

Billed skalering til webshop (Thumbnail)

Hej folkens,

Vi er igang med en webshop til svendeprojekt men er rendt ind i et problem.

Hvis i ser på:

http://h4x3r.dk/ca-ren/index.php?page=varer&type=kat&varer=trøjer

Skal vi ha fixet en kode der selv kan genere et thumbnail billed til varerne når man er under hver kategori og så skal der originale billed vises under varen.

Vi har søgt lidt rundt, men har problemer med at finde en løsning til det.

Denne funktion genere varerne dynamisk, må gå ud fra det er her, det med thumbnailen skal ligges ind.

function WaresOverview($Kat, $Wares)
{
    $Html = '   
<table id="catalogtable" class="mediumtopdistance" style="width: 100%; margin-top: 0px;" cellspacing="5px" border="2">
';
    $a = 0;

    for($i = 0; $i < sizeof($Wares); $i++)
    {
        $descr = nl2br($Wares[$i]["descr"]);
        if($a == 0) $Html .= "<tr>";
        $Html .= "<td style=\"width: 50%; padding: 5px;\">";
        $Html .= '
   
    <p class="catalogitem">
    <a class="catalogitem" href="index.php?page=varer&type=single&varer='.$Wares[$i]["ID"].'">
    <img src="gfx/wares/'.$Wares[$i]['img'].'" />
    </a>
    </p>
    <p>
    <a class="catalogitem" href="index.php?page=varer&type=single&varer='.$Wares[$i]["ID"].'">
    '.$Wares[$i]["Name"].'
  </a>
  </p>
  <p class="catalogitem">
    '.$Wares[$i]["Maker"].'
  </p>
  <p class="catalogitem">
    '.$descr.'
  </p>
  <p class="catalogitem">
    '.$Wares[$i]["Price"].' .-
  </p>
  <p class="catalogitem">
    '.($Wares[$i]["Status"] == "0" ? "Ikke på Lager!" : $Wares[$i]["Status"]." Stk.").'
  </p>
  <form method="post">
    <input type="hidden" name="varerid" value="'.$Wares[$i]["ID"].'"/>
    <input type="hidden" name="action" value="addbasket" />
    <input class="halfinput" name="Num" type="text" />
    <input type="submit" name="submitbutton" value="Tilføj" />
  </form>';
        $Html .= "</td>";
        if($a == 1) $Html .= "</tr>";
        ($a == 0) ? ($a = 1) : ($a = 0);

    }
    if ($a == 1) $Html .= "</tr>";
    $Html .= "</table>";
    return $Html;
}


Hvis det kan gøre det lettere, kan du få adgang til vores directory på webserveren og mySQL.

Mvh.
Avatar billede nigo_ Nybegynder
16. april 2008 - 18:03 #1
Hurtig hjælp søges meget gerne, gerne over msn
Avatar billede dkfire Nybegynder
16. april 2008 - 19:52 #2
Jakobdo har skrevet en udemærket artikel om at resize et billede.

http://www.eksperten.dk/artikler/1130

Måske det kunne hjælpe jer på vej.

En ting ville dog være en fordel for jer. Når et billede bliver uploaded så lave en thumbnail samtidig, således at både en thumbnail og det originale billede ligger på serveren. Så belaster I ikke serveren unødvendig.
Hvis I vælger at lave thumnails hvergang siden loades, så vil I bruge en masse kræfter på at lave det samme thumbnail igen og igen.
Avatar billede nigo_ Nybegynder
16. april 2008 - 21:28 #3
Ok.

Kunne være manden til koden til at genere en thumbnail os når vi ligger op?

Vi er lidt på bar bund (:
Avatar billede dkfire Nybegynder
16. april 2008 - 21:52 #4
Det fik jeg ikke lige fat i.
Artiklen viser hvordan du laver en funktion som kan resize et billede.
Avatar billede nigo_ Nybegynder
16. april 2008 - 23:12 #5
Jeg er på ingen måde PHP haj, derfor kan jeg ikke se hvad nytte den gode skulle gøre mig, da den sikkert skal tilpasses meget til vores brug og som jakob selv skriver, er der ingen forklaring, så er stadig på bar bund :)
Avatar billede dkfire Nybegynder
17. april 2008 - 00:24 #6
Du behøver heller ikke at være php haj for at kunne bruge jakobdos kode.
Hvem har så lavet shoppen ??
Hvordan uploader I billeder af produkter ?? Det kan være jeg kan guide jer lidt på vej.
Avatar billede nigo_ Nybegynder
17. april 2008 - 15:41 #7
Vi har lavet shoppen skam :)

Pt ligger vi pics'ne ind gennem FTP, men vi har et C# program til at ligge varer ind, så derfor kan vi ikke bruge jakobs PHP guide. Det er gennem det vi skal uploade billeder og ikke gennem PHP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester