Avatar billede benjamin1989 Nybegynder
25. august 2004 - 16:51 Der er 28 kommentarer og
1 løsning

Hvordan fungere en sådan database??

Hej Alle!

Jeg står og skal lave en Mysql database.
Fra min host har jeg fået en phpadmin.
Jeg er total nybegynder, så jeg ved hverken hoved eller hale.
Er der nogen der kan hjælpe mig til at komme i gang med at lave
Mysql databaser? Jeg skal lave en database til min hjemmeside. En hvor man skal kun logge på og gemme sine oplysninger om sig selv. Samtidig skal andre kunne søge i denne database fra hjemmesiden, og kunne finde andre profiler.
Avatar billede arne_v Ekspert
25. august 2004 - 16:54 #1
Dit web hotel har uden lavet en database til dig og du har fået server navn + brugernavn + password for MySQL.

Det skal du bruge når du connecter.

Så skal du vel bare opretter dine tabelle rog loade data. Det er PHPMyAdmin
glimrende til.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 16:56 #2
ja det har de givet mig. Men jeg er jo nybegynder, og jeg er total lost i det der PHPadmin....
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 16:59 #3
nu tror jeg at jeg har fundet ud af at lave en tabel. Hva betyder så alt det der kommer frem?

Feltnavn, Datatype, Længde/værdi, Attributer, nulværdi, standardværdi, ekstra, primær, ind
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:02 #4
og hvordan kobler jeg det sammen med hjemmesiden?
Avatar billede arne_v Ekspert
25. august 2004 - 17:09 #5
Din hjemme side connecter til din MySQL server.

Er det PHP eller ASP ?
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:11 #6
php. NU har jeg ved hjælp fra phphelp.dk fået oprettet tabellen. Nu vil jeg gerne vide hvordan jeg smider tabelen ind på min hjemmeside, og hvordan det virker med at kunne sige i brugere og sådan. Det jeg har lavet er en tabel der hedder users, og jeg tror nok at den laver en tabel hvor brugere kan skrive der oplysninger ind.
Avatar billede 2c Nybegynder
25. august 2004 - 17:13 #7
Kig eventuelt på http://www.webcafe.dk/. Der er en masse gode artikler for nybegyndere, om netop det emne.
Avatar billede arne_v Ekspert
25. august 2004 - 17:15 #8
I PHP connecter du med noget a la:

$con = mysql_connect("server", "brugernavn", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:16 #9
jeg synes ikke rigtigt at webcafe hjælper så meget med hensyn til PHPmyadmin
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:17 #10
lige nu er jeg kommet til et sted hvor jeg kan be om phpkoden for tabellen. Den skal jeg vil have, og så vil jeg gerne vide hvordan jeg sætter den ind på min hjemmeside. Jeg bruger GoLive, hvis du kender noget til det
Avatar billede arne_v Ekspert
25. august 2004 - 17:19 #11
Nix.

I foregående kommentar beskrev jeg en typisk etablering af connection fra PHP til MySQL.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:21 #12
så jeg skal bruge det du lige skrev til at connecte fra hjemmesiden? Skal jeg skrive det ind i mit html dokument så?
Avatar billede arne_v Ekspert
25. august 2004 - 17:22 #13
I din PHP side.

Kender du PHP ?

Hvis du har en færdi PHP app skal du formentlig bare rette i en konfig fil.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:24 #14
nej jeg kender heller ikke til php. jeg troede jeg kunne sætte tabelen ind på mit html dokument til hjemmeside
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:29 #15
så ved du hvordan jeg får tabellen ind på min hjemmeside?
Avatar billede arne_v Ekspert
25. august 2004 - 17:29 #16
Nej HTML er statisk.

Database kræver noget dynamisk som f.eks. PHP.
Avatar billede arne_v Ekspert
25. august 2004 - 17:31 #17
Nogenlunde - selvom jeg ikke er nogen ørn til PHP.

Men WebCafe har altså artikler om PHP http://www.webcafe.dk/artikler/php/
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:34 #18
så det du siger er altså at jeg ikke kan lave en hjemmeside i html, og have en database med brugere i?
Avatar billede arne_v Ekspert
25. august 2004 - 17:41 #19
Det krævet at du bruger PHP.
Avatar billede arne_v Ekspert
25. august 2004 - 17:41 #20
Her er et eksempel:

<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test") or die(mysql_error());
?>
<table border="1">
<tr>
<th>F1</th>
<th>F2</th>
</tr>
<?php
$rs = mysql_query("SELECT * FROM T1") or die(mysql_error());
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
    print "<tr>\n";
    print "<td>" . $row["F1"] . "</td>\n";
    print "<td>" . $row["F2"] . "</td>\n";
    print "</tr>\n";
}
mysql_free_result($rs);
?>
</table>
<?php
mysql_close($con);
?>
Avatar billede arne_v Ekspert
25. august 2004 - 17:42 #21
Og det virker !

Selvom PHP hajerne sikkert skriger af grin over min PHP kode.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:43 #22
og hvad gør koden så? Den du lige har skrevet. Og sætter jeg den bare ind i html?
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:44 #23
når jeg fører koden ind i html koden, kommer der 1 tabel med 2 colummer hvor der står F1 og F2. Hvad gør de?
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:46 #24
sludder kolonner selfølgelig..
Avatar billede arne_v Ekspert
25. august 2004 - 17:47 #25
Ovenstående PHP kode viser en tabel T1 med 2 felter F1 og F2 i en tabel.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 17:50 #26
ja. Hvad gør de så? er det ikke nemmere hvis du har en hel færdig tabel du kan vise mig. F.eks en hvor man opretter en bruger, og oplysninger så gemmes. For jeg kan stadig ikke se hvordan du får sendt de oplysninger ind i min tabel, som er oprettet i phpmyadmin
Avatar billede arne_v Ekspert
25. august 2004 - 18:04 #27
Ovenstående er et færdigt program som viser en færdig table.

Men jeg tror altså at du bliver nødt til at læse lidt om PHP.
Avatar billede benjamin1989 Nybegynder
25. august 2004 - 18:06 #28
okay.
Avatar billede arne_v Ekspert
26. august 2004 - 16:05 #29
Jeg vil ligge et svar hvis du mener at jeg har guidet dig lidt i den rigtige retning
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
Computerworld tilbyder specialiserede kurser i database-management

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