Avatar billede Claus Mester
13. juni 2004 - 18:30 Der er 21 kommentarer og
1 løsning

PHPMyAdmin database ud på nettet

Hej eksperter.

Jeg har nu oprettet en tabel i phpmyadmin. Nu vil jeg gerne ha' vist
data på min hjemmeside.

Hvordan fungerer det?

Jeg er helt newbie, så jeg håber nogen kan tage den helt fra bunden.

vh
nicolaus
Avatar billede jaw Nybegynder
13. juni 2004 - 18:34 #1
<?

$q = mysql_query("SELECT * FROM tabel ORDER BY id ASC");  //her henter vi alle felterne fra tabellen "tabel" og sorterer stigende efter id

while($row = mysql_fetch_array($q)) {   
  echo $row[felt1] . $row[felt2];  //her udtager vi 2 felter fra datbasen fra samme række
}

?>

Det er én måde at gøre det på...
Avatar billede whistler Nybegynder
13. juni 2004 - 18:34 #2
Du bør jo i hvertfald nok tage et kig på følgende sektion i PHP dokumentationen:

http://dk.php.net/mysql

Der burde også være nogle brugbare kodestykker der. Men ellers har jeg bl.a. også set
http://www.webcafe.dk/artikler/php/phpmysqlkontakt/ hvor der er en let og simpel gennemgang på dansk på hvordan du kommer i gang med php/mysql.

//Geert
Avatar billede Claus Mester
13. juni 2004 - 18:42 #3
Ja, det ser godt ud :-) Men nu er jeg NEWBIE.

Hvor indsætter jeg koden? - Skriver jeg noget før og efter?

I min database har jeg min DVD samling. På min hjemmeside ønsker jeg, at vise resultaterne. Hvad skriver jeg i index.php?
Avatar billede jaw Nybegynder
13. juni 2004 - 18:45 #4
Jeg glemte lidt før:

<?

$link = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die(mysql_error());
$q = mysql_query("SELECT * FROM tabel ORDER BY id ASC");  //her henter vi alle felterne fra tabellen "tabel" og sorterer stigende efter id

while($row = mysql_fetch_array($q)) {   
  echo $row[felt1] . $row[felt2];  //her udtager vi 2 felter fra datbasen fra samme række
}

?>

Og så skal det jo "bare" tilpasses til de navne du bruger i din database...
Avatar billede jaw Nybegynder
13. juni 2004 - 18:47 #5
Baah, og jeg bliver ved :(

<?

$connect = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die(mysql_error());
$db = mysql_select_db("navnet_på_din_database");

$q = mysql_query("SELECT * FROM tabel ORDER BY id ASC");  //her henter vi alle felterne fra tabellen "tabel" og sorterer stigende efter id

while($row = mysql_fetch_array($q)) {   
  echo $row[felt1] . $row[felt2];  //her udtager vi 2 felter fra datbasen fra samme række
}

?>
Avatar billede Claus Mester
13. juni 2004 - 18:48 #6
jaw; Hvilke felter skal erstattes af henholdsvis databasens navn "DVDsamling" og tabellen "DVDoversigt"?

Dokumentet jeg sætter koden ind i, kalder jeg index.php, right?
Avatar billede jaw Nybegynder
13. juni 2004 - 18:49 #7
Ja, det kan du sagtens... Hvilke felter har du i din database?
Avatar billede Claus Mester
13. juni 2004 - 19:04 #8
id
Billede (cover. Men endnu ikke fundet ud af hvordan jeg definerer dette felt)
Titel
Genre
Medvirkende
Længde i min.
Region
Avatar billede jaw Nybegynder
13. juni 2004 - 19:07 #9
Ok, så kan du jo prøve:

<?

$connect = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die(mysql_error());
$db = mysql_select_db("DVDsamling");

$q = mysql_query("SELECT * FROM DVDoversigt ORDER BY id ASC"); 

while($row = mysql_fetch_array($q)) {   
  echo "Titel: $row[titel], Genre $row[genre], Medvirkende: $row[medvirkende]";
}

?>

Og så fremdeles - bare husk at ændre connect-linien...
Avatar billede Claus Mester
13. juni 2004 - 19:13 #10
Når jeg kører den i IE, vises blot koderne ???
Avatar billede Claus Mester
13. juni 2004 - 19:13 #11
Jeg har oprettet en index.php (en undermappe til Apache biblioteket).
Jeg kører den ved at trykke på filen og vælge at IE skal åbne den???
Avatar billede jaw Nybegynder
13. juni 2004 - 19:16 #12
Har du husket: <? og ?> ?

Og du skal jo ud og køre det igennem apache, altså f.eks.: Http://localhost/index.php
Avatar billede Claus Mester
13. juni 2004 - 19:18 #13
Ja til dine spørgsmål.

Nu kører den, da jeg placerede den i mappen du forslog. MEN .. med følgende fejl melding:
--------------------------------
Warning: Unknown MySQL Server Host 'mysql_host' (0) in c:\apache\htdocs\index.php on line 3

Warning: MySQL Connection Failed: Unknown MySQL Server Host 'mysql_host' (0) in c:\apache\htdocs\index.php on line 3
Unknown MySQL Server Host 'mysql_host' (0)
Avatar billede jaw Nybegynder
13. juni 2004 - 19:21 #14
$connect = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die(mysql_error());

Ja, det skal du jo tilpasse i ovenstående linie... Kunne forestille mig du kører med standard, hvorfor du kan bruge:

$connect = mysql_connect("localhost", "root", "") or die(mysql_error());

Men i hvert fald skal den tilpasses, til din database...
Avatar billede Claus Mester
13. juni 2004 - 19:24 #15
Jep! Målet rykker nærmere!

Nu viser siden følgende:
-----------------------------
Titel: , Genre , Medvirkende:
-----------------------------
MEN - ingen data.
Avatar billede jaw Nybegynder
13. juni 2004 - 19:26 #16
$db = mysql_select_db("DVDsamling") or die(mysql_error());

Prøv lige at rette til det her.
Avatar billede Claus Mester
13. juni 2004 - 19:31 #17
Yeehaaaa :-)
Skriver nu:
-----------------------------
Titel: Dommedag Nu, Genre , Medvirkende:
-----------------------------
ALTSÅ - Genre og Medvirkende hænger stadig.
Avatar billede jaw Nybegynder
13. juni 2004 - 19:32 #18
Er der så ikke noget med et stort/lille bogstav - det er case sensitive...
Avatar billede Claus Mester
13. juni 2004 - 19:34 #19
SÅ er den der!!! - Genre og Titel skulle blot med stort forbogstav.
TUSINDE tak for din tålmodighed og din hjælp.
Giv et svar og du får dine velfortjente point!!!

Jeg har jo nok lang vej endnu. Men jeg tænkte, om du måske havde mulighed for, at assistere mig undervejs udenfor Eksperten. Ikke at jeg ikke vil give point, men nogengang kan snakken blive lidt lang og kringlet og det er ikke nemt når der ikke kan sendes filer mv.

Er det noget - eller foretrækker du Ekspertens regi?
Avatar billede jaw Nybegynder
13. juni 2004 - 19:36 #20
Det var så lidt... :) Hvis du er på IRC, så kan vi måske nok finde ud af noget...
Avatar billede Claus Mester
13. juni 2004 - 19:38 #21
Jeg kender ikke IRC. Kører Messenger og ICQ. Er det noget du har ellers skal jeg forsøge mig med IRC?
Avatar billede jaw Nybegynder
13. juni 2004 - 19:39 #22
Er på MSN, kasper@cswarning.dk
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