Avatar billede -kenner- Nybegynder
05. februar 2005 - 16:56 Der er 1 kommentar og
1 løsning

skrive data til mysql database..

Hej eksperter.

Jeg har leget lidt med mysql og php. Det lykkedes mig fint at hente oplysninger fra databasen, men jeg har problemer med at skrive dem til databasen.

Mvh Kenneth

På forhånd tak!

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Medlemmer</title>
</head>
<body>
<?php
//skaber forbindelse til databasen
mysql_connect("chopin.1go.dk", "database", "kodeord") or die (mysql_error());
mysql_select_db("database") or die (mysql_error());

//tilfoej dig til tabellen
if ($skriv){
    mysql_query("INSERT INTO medlemmer (navn, email) VALUES ('$navn', '$email')");
}
?>
<center>
<form method=post action=<?php $PHP_SELF;?>>
<input type=hidden name=skriv VALUE=1>
navn:<input type=text name=navn><br>
email:<input type=text name=email><br>
<input type=submit value="send">
</form>
<br><br>
<?php
//Laver forespørgsel i tabellen
$medlem = mysql_query ("SELECT * FROM medlemmer") or die (mysql_error());
//Udskriver de fundne data i en tabel
print "<table style=\"border: 2px solid #000000;Border-collapse:collapse;\">";
while ($row = mysql_fetch_array($medlem))
print "<tr><td style=\"border: 1px solid #000000;\">".$row["medlemID"]."</td>
<td style=\"border: 1px solid #000000;\">".$row["navn"]."</td>
<td style=\"border: 1px solid #000000;\">".$row["email"]."</td></tr>";
print"</table>";
?>
</body>
</html>
Avatar billede coderdk Praktikant
05. februar 2005 - 21:26 #1
if ( $_POST['skriv'] )
{
    mysql_query("INSERT INTO medlemmer (navn, email) VALUES ('{$_POST['navn']}', '{$_POST['email']}')");
}
Avatar billede -kenner- Nybegynder
07. februar 2005 - 14:09 #2
Jeg fandt svar af anden vej..

Løsning:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Medlemmer</title>
</head>
<body>
<center>
<?php
//skaber forbindelse til databasen
mysql_connect("host.dk", "bruger", "password") or die (mysql_error());
mysql_select_db("database") or die (mysql_error());
?>
<p>Tilfoej dig til Kenneths kontakt-personer</p>
<form name="medlem-tilfoej" method="post" action="medlemmer.php">
<p>navn:<input type="text" name="navn" size="60" maxlength="60"></p>
<p>email:<input type="text" name="email" size="60" maxlength="60"></p>
<input type="submit" name="send" value="Tilfoej dig">
</form>

<?php
//henter indhold fra text felterne
$navn = $_REQUEST ["navn"];
$email = $_REQUEST ["email"];
//Indsaet indhold i databasen
mysql_query("INSERT INTO medlemmer (medlemID, navn, email) values (0, '$navn', '$email')");

//Vis medlemmer
//Laver forespørgsel i tabellen
$medlem = mysql_query ("SELECT * FROM medlemmer") or die (mysql_error());
//Udskriver de fundne data i en tabel
//Titel til tabel
print "<p>Kenneths kontakt-personer</p>";
print "<table style=\"border: 2px solid #000000;Border-collapse:collapse;\">";
while ($row = mysql_fetch_array($medlem))
print "<tr><td style=\"border: 1px dashed #000000;\">".$row["medlemID"]."</td>
<td style=\"border: 1px dashed #000000;\">".$row["navn"]."</td>
<td style=\"border: 1px dashed #000000;\">".$row["email"]."</td></tr>";
print"</table>";
?>
</body>
</html>
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