Håller på med ett simpelt kundvagns script och undrar hur man på ett simpelt sätt kan maila / spara php sidan med info som jag hämtat ifrån databasen ?.
helst bara spara den som en ny fil för då kan man bara länka till den och den fins kvar i fall mailet skulle försvina.
har gjort den så att den sparar varunret i kundvagns databasen och sedan hämtar jag in alla saker som den kunden har i kundvagnen men sedan när dom ska beställa så vill jag kunna skicka allt via email och daärfö skulle det vara bra om jag kunde skicka/spara den filen.
är mycket möjligt att jag bygger om hela skiten sedan på nå bättre sätt men vill ha igång skiten nu bara =)
Jo, men om allt finns sparat i databasen är det ju bara att göra en sida som dynamiskt hämtar allt som de har sparat i databasen. Mkt smidigare än att skapa en statisk sida för vare order!
är ju det jag gör men vill kunna spara den sidan som själva ordern sedan bara
efter som jag har gjort så att kunvagnen är tillfällig och bara ligger kvar i 2 timmar kan ställas om men vill iaf spara ordrarna så dom ligger där så kan man hämta dom när man vill och kund dbn blir inte överfylld.
Du sparar alltså kundvagnen i två timmar för att sedan ta bort den? Men nu vill du spara den som en text-fil så att den ska finnas kvar? Ska text-filen agera offert/faktura eller ska du bara ha den för att maila iväg den?
Är det nån skillnad om du ändrar tiden för hur länge de sparas i databasen än om du sparar den som en fil? Tar den inte upp utrymme hur som helst?
í kundvagnen sparar jag bara varunr osv och vem som har lagt till den och sedan när dom gör beställningen så vill jag kunna spara /maila en bekräftelse till dom så där för är det smidigare att spara den sidan där all info redan finns uppstäld så det är bara maila den på en gång + att det är smidigt när man ska plocka ordern sedan. Men som sagt kommer saäkert göra om skiten sedan men vill bara ha i gång skiten just nu så vore bra om nån vista hur man smidigast ska gå till väga
hmmm nu när jag kollade på det så var det inte riktigt vad jag var ute efter ?? går det att spara själva sidan som genereras bara ?? eller maila den ??
Om du vill spara exakt den sida som användaren ser kan du använda dig av funktionerna för output buffer. Längst upp i den PHP-fil som genererar sidan skriver du:
<?
ob_start();
// Resten av koden
Sen när du ska spara sidan (sist i PHP-filen då allt är genererat) använder du:
$contents = ob_get_contents();
Sen sparar du $contents i en fil eller mailar den. Om du ska maila den kan du läsa här hur ska göra.
Edit: I dokumentationen för ob-get-contents() är det ett exempel för hur man skapar templates. Detta är väl i princip vad du vill göra?