Sjark Skrevet 5. februar 2005 Del Skrevet 5. februar 2005 Jeg lurer på hvordan jeg kan lage en side der det er mange textfelt, og at det du skriver blir lagt inn som ny tabell i sqlen. Feks: Field 1: dato Field 2: overskrift Field 3: litt text Field 4: hoved text (skrevet ved hjelp av en html editor)?? Lenke til kommentar
Getchoo Skrevet 5. februar 2005 Del Skrevet 5. februar 2005 En ny rad, eller en ny tabell..? Lenke til kommentar
Sjark Skrevet 5. februar 2005 Forfatter Del Skrevet 5. februar 2005 En ny rad, eller en ny tabell..? ny rad i en tabell Lenke til kommentar
Getchoo Skrevet 5. februar 2005 Del Skrevet 5. februar 2005 Hvis du henter det som skrives inn i tekstfeltene ved å bruke $_POST variabelen, og deretter bare sette det inn i databasen. Du kan lese om $_POST her Lenke til kommentar
Sjark Skrevet 5. februar 2005 Forfatter Del Skrevet 5. februar 2005 Jeg fatter ikke noe jeg?!! Lenke til kommentar
LoS Skrevet 5. februar 2005 Del Skrevet 5. februar 2005 (endret) Bruk av forms og post burde ikke være så vanskelig å lære bort. form.php <form action="vis_tekst.php" method="post"> <p><input type="text" name="tekst"></p> </form> vis_tekst.php <?php echo $_POST["tekst"]; ?> $_POST["navn_på_felt"] henter ut tekst fra <input type="text" name="navn_på_felt"> Samme kan du gjøre med ett textarea, bare sette name-atributten i elementet og skrive ut $_POST["navn_på_textarea"]. edit: smart å ta en titt på noen tutorials, finner mye fint på www.phpfreaks.com Endret 5. februar 2005 av LoS Lenke til kommentar
Sjark Skrevet 5. februar 2005 Forfatter Del Skrevet 5. februar 2005 (endret) Bruk av forms og post burde ikke være så vanskelig å lære bort.form.php <form action="vis_tekst.php" method="post"> <p><input type="text" name="tekst"></p> </form> vis_tekst.php <?php echo $_POST["tekst"]; ?> $_POST["navn_på_felt"] henter ut tekst fra <input type="text" name="navn_på_felt"> Samme kan du gjøre med ett textarea, bare sette name-atributten i elementet og skrive ut $_POST["navn_på_textarea"]. edit: smart å ta en titt på noen tutorials, finner mye fint på www.phpfreaks.com funket det,, men hvordan får jeg den til å lage en ny linje i en tabell i sql'en?? Edit: Kan du i samme slengen si hvordan folk som skriver kan få en usynlig <br> når de trykker enter, sånn at de slepper å skrive det hver gang (i et textarea). Endret 5. februar 2005 av Lasso5000 Lenke til kommentar
Getchoo Skrevet 5. februar 2005 Del Skrevet 5. februar 2005 mysql_query("INSERT INTO tabell (kolonne1,kolonne2) VALUES ('innhold_i_kolonne1','innhold_i_kolonne2')"); Slik setter man inn i databasen, helt enkelt.. For å få en <br /> per Enter en bruker trykker bruker man bare funksjonen nl2br() som lager disse for deg.. <form action="side.php" method="post"> <textareaname="tekst_felt"></textarea> </form> <?php echo nl2br($_POST['tekst_felt']); ?> Denne skriver da ut den teksten som er i 'tekst_felt' og bytter ut med <br /> alle steder der man trykker Enter tasten. Lenke til kommentar
Sjark Skrevet 6. februar 2005 Forfatter Del Skrevet 6. februar 2005 kk, thank,, men når jeg viser feks en ny nyhet på en siden,, kan jeg få den til å sortere etter id, bare at den høyeste kommer først?? og en ting til, hvordan får jeg den til å legge til id på forige rad i sql'en +1?? Lenke til kommentar
???????? Skrevet 6. februar 2005 Del Skrevet 6. februar 2005 SELECT * FROM tabellnavn ORDER BY id DESC Lenke til kommentar
Sjark Skrevet 6. februar 2005 Forfatter Del Skrevet 6. februar 2005 (endret) Funket det,, takker, men hvordan kan jeg få til at den leser høyeste id og plusser på 1 i den nye raden?? Edit: bare lurer på en ting til, <? mysql_query("INSERT INTO userdef_2 (field01,field02,field03,field04,field05,endret,user) VALUES ('alle','dato','overs','litt','nyhet','endret','user')"); ?> er dette rett?? field01 osv er hva kollondene i sql'en heter, og VALUES er det forsjellige textarea den skal ta tingene fra. Endret 6. februar 2005 av Lasso5000 Lenke til kommentar
???????? Skrevet 6. februar 2005 Del Skrevet 6. februar 2005 Når du oppretter en tabell så bude du alltid ha et id felt som er int auto_increment. Da behøver du ikke å legge til noe i dette feltet, for da øker den med 1 hver gang. Lenke til kommentar
Sjark Skrevet 6. februar 2005 Forfatter Del Skrevet 6. februar 2005 (endret) Når du oppretter en tabell så bude du alltid ha et id felt som er int auto_increment. Da behøver du ikke å legge til noe i dette feltet, for da øker den med 1 hver gang. kk thnx Edit: bare lurer på en ting til, <CODE> <? mysql_query("INSERT INTO userdef_2 (field01,field02,field03,field04,field05,endret,user) VALUES ('alle','dato','overs','litt','nyhet','endret','user')"); ?> </code> er dette rett?? field01 osv er hva kollondene i sql'en heter, og VALUES er det forsjellige textarea den skal ta tingene fra. Det kommer ikke feilmelding, men den legger ikke noe inn i sql'en heller,, why? Endret 6. februar 2005 av Lasso5000 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå