Avatar billede Slettet bruger
09. juli 2004 - 22:14 Der er 8 kommentarer og
1 løsning

adgang til mysql fra websted

er der nogen der har et simpel eksempel på brug af mysql.

Jeg har oprettet en mysql database med navn "test" med et felt
med navn "tlf"

hvordan skriver jeg til dette felt fra mit websted
Avatar billede jaw Nybegynder
09. juli 2004 - 23:45 #1
<?

mysql_connect("host","user","pass") or die(mysql_error());
mysql_select_db("databasens-navn") or die(mysql_error());    //IKKE navnet på tabellen, men databasen

$q = mysql_query("SELECT * FROM test") or die(mysql_error());
while($row = mysql_fetch_array($q)) {
  echo $row['tlf'] . "<br>";
}

?>

Ovenstående vil læse fra tabellen "test" og udskrive "tlf" på skærmen så længe der er noget i databasen.

Skrive i databasen:
Først en side med en form:

<form action="indsaet.php" method="post">
Telefon-nr.:<input type="text" name="tlfnummer"><br>
<input name="submit" type="submit" value="Indsaet">

filen indsaet.php:

<?
mysql_connect("host","user","pass") or die(mysql_error());
mysql_select_db("databasens-navn") or die(mysql_error());    //IKKE navnet på tabellen, men databasen

$tlfnummer = $_POST['tlfnummer'];
mysql_query("INSERT INTO test(tlf) VALUES ('$tlfnummer')") or die(mysql_error());
echo"Indsat: $tlfnummer";

?>
Avatar billede Slettet bruger
10. juli 2004 - 00:21 #2
dit eksempel skal det ikke deles over 2 sider, hvor den ene side kalder "indsaet.php
Avatar billede jaw Nybegynder
10. juli 2004 - 00:23 #3
Jow netop. Alt med forms på 1 side og så det andet i indsaet.php
Avatar billede atheist Nybegynder
10. juli 2004 - 08:41 #4
man kan med fordel, hvis man brugerg forms, og vil spare på siderne, indkapsle al kode der skal behandle formen, i en
if ($form_element!=""){
}
og hvis man så vil sende folk til en anden side:
?> <script type="text/javascript">
location.href="skabelon.php?site=0&elev=<? echo $user ?>"
</script>
<?
Så er de sendt afsted
Avatar billede atheist Nybegynder
10. juli 2004 - 08:43 #5
hov, lige en rettelse, for at gøre det ½00% klart:

?> <script type="text/javascript">
location.href="naeste-side.html"
</script>
<?
Avatar billede Slettet bruger
10. juli 2004 - 09:43 #6
så nu kører den
Avatar billede Slettet bruger
10. juli 2004 - 11:04 #7
nu har jeg 2 poster i databasen, hvordan kan jeg få dem vist på siden

test.html

f.eks i en grid

og kan man det uden at først lave en forespørgsel
Avatar billede jaw Nybegynder
10. juli 2004 - 12:45 #8
Nej, det kan du ikke. Og umiddelbart kan du ikke få dem vist på test.html, men du skal bruge test.php.

Se mit 1. eksempel, hvilket vil udskrive dine data:

<?

mysql_connect("host","user","pass") or die(mysql_error());
mysql_select_db("databasens-navn") or die(mysql_error());    //IKKE navnet på tabellen, men databasen

$q = mysql_query("SELECT * FROM test") or die(mysql_error());
while($row = mysql_fetch_array($q)) {
  echo $row['tlf'] . "<br>";
}

?>
Avatar billede Slettet bruger
10. juli 2004 - 13:36 #9
ok nu kan jeg hente data takker og lukker...
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