Gå til innhold

Script: legge inn noe i sql


Anbefalte innlegg

Videoannonse
Annonse

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 av LoS
Lenke til kommentar
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 av Lasso5000
Lenke til kommentar

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

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 av Lasso5000
Lenke til kommentar
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 av Lasso5000
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...