Avatar billede Claus Mester
23. december 2004 - 19:32 Der er 20 kommentarer og
1 løsning

Hvorfor giver det en blank side

God aften!

Jeg forsøger at skabe kontakt til en database beliggende i

"C:\apachefriends\xampp\htdocs\xampp"    ("root")

der kaldes "cdcol". Heri ligger tabellen "cds" med felterne "titel", "interpret", "jahr" og "id".

Når jeg i et .php skriver følgende kode:

<?php
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("cdcol");
$result = mysql_query("select * from cds");
while ($row = mysql_fetch_array($result)) {
  echo $row["Navn"];
}
mysql_close($conn);
?>

... får jeg en blank side.

Hvorfor nu det?

vh nicolaus
Avatar billede Claus Mester
23. december 2004 - 19:34 #1
skal måske sige, at jeg kører koden fra Frontpage "Eksempel".

Kan jeg teste koden på anden vis?
Avatar billede morteeart Nybegynder
23. december 2004 - 19:34 #2
prøv

$result = mysql_query("select * from cds") or die(mysql_error());

og se om du får nogle fejl.
Avatar billede Slettet bruger
23. december 2004 - 19:36 #3
Som du selt siger har du felterne "titel", "interpret", "jahr" og "id". Du prøver at udskrive feltet "Navn" som du jo ikke har..
Avatar billede morteeart Nybegynder
23. december 2004 - 19:36 #4
lol, php er serverside og skal køres server side.

Du kan ikke bruge frontpage til php, www.webcafe.dk/artikler/apache har en fin guide til at sætte en apache server op, så du kan teste dine egne sripts.

btw. $row['navn'] så skal navn være et felt i din tabel i databasen.
Avatar billede Claus Mester
23. december 2004 - 19:39 #5
kører Apache (apachefriends).

Der sker fortsat ingenting ved at ændre "navn" (LOL) til "titel"
Avatar billede Claus Mester
23. december 2004 - 19:40 #6
tilsyneladende ingen fejl ("or die")
Avatar billede morteeart Nybegynder
23. december 2004 - 19:42 #7
tilføj:

<?php
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("cdcol");
$result = mysql_query("select * from cds");
$antal = mysql_num_rows($result);
echo "Antal poster: ".$antal."<br /><br />\n";
while ($row = mysql_fetch_array($result)) {
  echo $row["titel"];
}
mysql_close($conn);
?>
Avatar billede morteeart Nybegynder
23. december 2004 - 19:42 #8
mente, prøv dette her ^^
Avatar billede Slettet bruger
23. december 2004 - 19:43 #9
Du skal køre det VIA serveren.
Læg dokumentet ind i mappen htdocs i apache mappen.
Så tilgår du den ved at åbne en browser og skrive http://127.0.0.1/dit_dokument.php
Avatar billede Claus Mester
23. december 2004 - 19:50 #10
resultat i browser:

\n"; while ($row = mysql_fetch_array($result)) echo $row["titel"]; } mysql_close($conn); ?>
Avatar billede Claus Mester
23. december 2004 - 19:51 #11
gartzen> der ligger den jo "C:\apachefriends\xampp\htdocs\xampp"
                                                  ------
Avatar billede Slettet bruger
23. december 2004 - 19:52 #12
Jamen så skriver du jo bare http://127.0.0.1/xampp/dit_dokument.php
Avatar billede morteeart Nybegynder
23. december 2004 - 19:53 #13
nicolaus

www.webcafe.dk/artikler/apache
www.webcafe.dk/artikler/php

Du har vist lidt grundviden at følge op på.
Avatar billede Slettet bruger
23. december 2004 - 19:54 #14
Prøv at lave et dokument som bare er:
?>php
echo "Hello World.";
?>
Og åben det i browseren.. (127.0.0.1/document.php)
Avatar billede Claus Mester
23. december 2004 - 20:01 #15
morteeart> Jeg har netop fulgt webcafes tutorial i php/mysql etc. Men jeg er ikke hardcore ... endnu :-)

gartzen> det virker nu, efter jeg skrev ".../xampp...". Tak!
Avatar billede morteeart Nybegynder
23. december 2004 - 20:06 #16
okay, her er et par ekstra (gratis) lektioner:

ALDRIG NOGEN SINDE kombinererer PHP (og andre serverside ting) med en WYSIWYG editor (Frontpage)

En god editor til php er context (som har syntaks highlighter) og kan findes på
www.context.cx

Ellers brug notepad.
Avatar billede Claus Mester
23. december 2004 - 20:09 #17
Tak for "ægget", morteeart. Men hvad med webwriter, kan den klare opgaven?
Avatar billede morteeart Nybegynder
23. december 2004 - 20:11 #18
tjoo, kan den godt. Har ikke den store erfaring med den, men andre jeg kender siger at den er fin nok.

Bare husk på at php skal eksikveres gennem serveren. (localhost)

God jul
Avatar billede Claus Mester
23. december 2004 - 20:24 #19
Takker og god jul til dig også - og jer andre.
Avatar billede Slettet bruger
23. december 2004 - 20:34 #20
morteeart -> Der er nu masser af editorer som sagtens kan køre PHP med MySQL connections og det hele, direkte i "Preview mode". Det gælder sikkert også nogle WYSIWYG editorer. (Men hvad skal man med WYSIWYG anyway ;o) )

nicolaus -> Det var så lidt. Også glædelig jul til dig.. (Og dig, morteeart :) )
Avatar billede Claus Mester
26. april 2005 - 15:58 #21
Arg - undskylder mange gange den lange tid det har taget mig. SORRY!
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