Avatar billede syngredk Nybegynder
08. januar 2006 - 15:52 Der er 4 kommentarer og
2 løsninger

Opret/indtast i MySQL

Hej,

måske nogen af jer derude som kunne hjælpe mig med et lille script, som jeg gerne vil havde lavet :-)

Siden hedder opret_nyhed.php (databasen er oprettet) og formularen skal hive det indtastet data ind i databasen. Felterne hedder:

ID (sat til auto_increment)
datetime (0000-00-00 00:00:00)
writer (text)
title (text)
synopsis (text)
text (text)

tabellen hedder news - og indstillinger m.v. til databasen (i form af host, brugernavn og password) skal hentes herfra: include('access/access_config.php');
Avatar billede webstuff Nybegynder
08. januar 2006 - 15:56 #1
har du oprettet en formular, hvis ja, hvad hedder felterne så?
Avatar billede syngredk Nybegynder
08. januar 2006 - 15:58 #2
formularen er ikke oprettet.. Det jeg vil havde hjælp til, at få lavet selve siden man kommer ind på.. Taster ind, og så er det inde i databasen.

Ovenstående er 'blot' felternes navne i databasen
Avatar billede the_email Nybegynder
08. januar 2006 - 16:08 #3
Du skal jo først lave en side som sender de værdier til en side som så indsætter værdierne i databasen.
Dette kan gøres således:
<form action="insertmysql.php">
<input type="text" name="writer">
<input type="text" name="title">
osvosv....
<input type="submit" name="Send til databasen">
</form>

Så skal du lave en fil der skal hedde insertmysql.php (du kan kalde den lige hvad du vil, bare du ændrer det i ovenstående)

Den skal hente postne:
<?php
$writer = $_POST['writer'];
$title = $_POST['title'];
osvosv....

mysql_connect(localhost, mysqluser, mysqlpassword);
mysql_database(navnpådinmysqldatabase);

mysql_query("INSERT INTO mysqltabel 'writer' , 'title' , osv...  VALUES $writer , $title , osvosv...");

echo "Data er indsat";
?>


Du skal så have oprettet en MySQL tabel med ovenstående felter (writer, title, osv)

/TheEmail
Avatar billede cronaldo Nybegynder
08. januar 2006 - 16:17 #4
<?php
include("access/access_config.php");
?>

<form action="dinside.php" method="POST">
<input type="hidden" name="action" value="insert">
<p>
Forfatter: <input type="text" name="writer" size="30"><br />
Titel:<input type="text" name="title" size="30"><br />
Synopsis:<input type="text" name="title" size="30"></p>
<p>
<textarea name="text" rows="15" cols="50"></textarea>
</p>
</form>

<?php

if(isset($action)){

$writer = $_POST['writer'];
$title = $_POST['title'];
$synopsis = $_POST['synopsis'];
$text = $_POST['text'];

mysql_query("INSERT INTO news (writer, title, synopsis, text, datetime) VALUES ('$writer', '$title', '$synopsis', '$text', now())")

}

?>
Avatar billede cronaldo Nybegynder
08. januar 2006 - 16:22 #5
Jeg glemte lige noget:


<?php
include("access/access_config.php");
$action = $_POST['action'];
?>

<form action="dinside.php" method="POST">
<input type="hidden" name="action" value="insert">
<p>
Forfatter: <input type="text" name="writer" size="30"><br />
Titel:<input type="text" name="title" size="30"><br />
Synopsis:<input type="text" name="title" size="30"></p>
<p>
<textarea name="text" rows="15" cols="50"></textarea>
</p>
</form>

<?php

if(isset($action)){

$writer = $_POST['writer'];
$title = $_POST['title'];
$synopsis = $_POST['synopsis'];
$text = $_POST['text'];

mysql_query("INSERT INTO news (writer, title, synopsis, text, datetime) VALUES ('$writer', '$title', '$synopsis', '$text', now())")

}

?>
Avatar billede the_email Nybegynder
08. januar 2006 - 23:15 #6
Smart at samle det i en fil Cronaldo. Så kan man hurtigt sende en nyhed til :-)

/TheEmail
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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