Avatar billede edpools Nybegynder
06. oktober 2005 - 17:18 Der er 16 kommentarer

hente data til min hjemmeside

Hej er der mon nogen der kan hjælpe mig ?
Jeg har valgt at få min hjemmeside hostet hos b-one
mit problem er at jeg er vant til acces databaser og er ved at gå ud af mit goe skin, hvordan ...... får jeg vist data fra mysgl databasen som ligger på b-one's server, jeg har conectet med bruger og pasword og har lavet en query men der kommer ingenting frem på skærmen/hjemmesiden, hvad gør jeg galt

Kærlig hilsen Karsten
Avatar billede udvikler Nybegynder
06. oktober 2005 - 17:22 #1
<?
//Her inkludere vi filen der indenholder database oplysningerne
include "mysql.php";

$res = mysql_query("SELECT besked FROM databasen navn");
while ($row = mysql_fetch_array($res)){
print $row['Bla bla'] . "<br />";
}
?>

Det eneste du skal ændre på er database navn samt Bla bla :)
Avatar billede udvikler Nybegynder
06. oktober 2005 - 17:28 #2
Forresten velkommen til på eksperten.dk :)

Vil lige sige at man her på eksperten lukker sine spørgsmål efter man har fået svar. Det gøres sådan at du spørger brugeren som har hjulpet dig om at lægge et svar (når man svare i et indlæg kan man gøre ens respons til almindelige kommentare elle svar). Når brugeren har lagt et svar, kommer der en gul bjælke øverst i indlægget. Den kan man ikke undgå at se. Du kan også bare følge vejldeningen der, da den er forklaret godt. Synes også bare lige jeg ville hjælpe lidt på vej :)
Du acceptere brugerens svar ved at kigge nederst i venstre hjørne (ved siden af det felt du skriver dine kommentare i) og markere hans/hendes navn og klikker accepter.

Det var så den lange version :)
Avatar billede edpools Nybegynder
06. oktober 2005 - 17:31 #3
jeg har kopieret scriptet ind og lavet de nødvendige ændringer men der kommer stadigvæk ikke noget frem på skærmen
Avatar billede udvikler Nybegynder
06. oktober 2005 - 17:33 #4
Okay, kommer den med nogen fejlmeddelelse ?

- ellers kan det være at din database er tom ? :-)
Avatar billede edpools Nybegynder
06. oktober 2005 - 17:37 #5
nej der er bare blank skærm du kan evt se den på www.edpools.dk/samlet.php der skulle være en submit knap men den er også væk men har dog tidligere været fremme
Avatar billede jaw Nybegynder
06. oktober 2005 - 17:46 #6
$res = mysql_query("SELECT besked FROM databasen navn") or die(mysql_error());

Altid smid or die(mysql_error()); på, hvis ikke der sker der det bør ske...
Avatar billede edpools Nybegynder
06. oktober 2005 - 17:48 #7
her er en udskrift af siden
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tilbehør</title>
</head>

<body>
<form method="POST" action="bestil.asp" target="varer">

          <input type="hidden" value="" name="Un-nummer">
          <input type="hidden" value="" name="vaegt">
        <input type="hidden" value="" name="pris">
        <input type="hidden" value="" name="Varenavn">
        <input type="hidden" value="" name="Varenummer">

<? $db=mysql_connect("localhost", "edpools_dk", "**********");
mysql_select_db("edpools_dk", $db);


//Her inkludere vi filen der indenholder database oplysningerne
//include "mysql.php";

$res = mysql_query("SELECT * FROM Varer");
while ($row = mysql_fetch_array($res)){
print $row['Varenummer , Varenavn , Pris'] . "<br />";
}
?>


<p>
 
  &nbsp;</p>
  <p>
 
  &nbsp;</p>
  <p>
 
  <input type="submit" value="Bestil valgte varer" name="send1">
  <font color="#FF0000"><b>&nbsp;HUSK alle priser er incl.moms</b></font></p>
  </form>

</body>

</html>
Avatar billede jaw Nybegynder
06. oktober 2005 - 17:57 #8
Skift denne linie:
print $row['Varenummer , Varenavn , Pris'] . "<br />";
ud med:
print $row['Varenummer'] . $row['varenavn'] . $row['pris'] . "<br />";

Og ovenstående er jo php, så hvis du normalt bruger asp bliver det jo lidt noget rod. Bemærk også, at din knap faktisk stadig er på siden hvis bare du scroller langt nok ned :)
Avatar billede edpools Nybegynder
06. oktober 2005 - 18:06 #9
den er skiftet og nu forsvant knappen, og ja jeg fant ud af at den var længere nede på siden, men nu er den altså væk
Avatar billede jaw Nybegynder
06. oktober 2005 - 18:11 #10
Ja, det kunne den godt nok ikke lide, du må lige paste hvad du har af kode igen.
Avatar billede edpools Nybegynder
06. oktober 2005 - 18:13 #11
<html>
<%Session("varegruppe") = "standard"%>
<%Session("MerchantID")    = "3596346"%>


<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tilbehør</title>
</head>

<body>
<form method="POST" action="bestil.asp" target="varer">

          <input type="hidden" value="" name="Un-nummer">
          <input type="hidden" value="" name="vaegt">
        <input type="hidden" value="" name="pris">
        <input type="hidden" value="" name="Varenavn">
        <input type="hidden" value="" name="Varenummer">

<? $db=mysql_connect("localhost", "edpools_dk", "********");
mysql_select_db("edpools_dk", $db);


//Her inkludere vi filen der indenholder database oplysningerne
include "mysql.php";

$res = mysql_query("SELECT * FROM Varer") or die(mysql_error());
while ($row = mysql_fetch_array($res)){
print $row['Varenummer'] . $row['varenavn'] . $row['pris'] . "&lt;br /&gt;";<BR>}
?>


<p>
 
  &nbsp;</p>
  <p>
 
  &nbsp;</p>
  <p>
 
  <input type="submit" value="Bestil valgte varer" name="send1">
  <font color="#FF0000"><b>&nbsp;HUSK alle priser er incl.moms</b></font></p>
  </form>

</body>

</html>
Avatar billede jaw Nybegynder
06. oktober 2005 - 18:15 #12
udskift:
print $row['Varenummer'] . $row['varenavn'] . $row['pris'] . "&lt;br /&gt;";<BR>}
med:
print $row['Varenummer'] . $row['varenavn'] . $row['pris'] . "&lt;br /&gt;<BR>";}

Altså du har placeret <BR> udenfor, og det duer ikke...
Avatar billede edpools Nybegynder
06. oktober 2005 - 18:16 #13
den er pastet og jeg rør ingenting før du siger til.!

Hvis jeg nu kan få data frem på phpmyadmin hvis jeg trykker på søg, så skal der vel vær data i databasen ik. der er ca 100. records. som titter frem der
Avatar billede showsource Seniormester
06. oktober 2005 - 18:21 #14
Det her er da et mix af php og asp?

Hvad vil du med
<%Session("varegruppe") = "standard"%>
<%Session("MerchantID")    = "3596346"%>
Avatar billede jaw Nybegynder
06. oktober 2005 - 18:26 #15
Du har også ca. 100 records, derfor kom din knap så langt ned på siden før, fordi siden udskriver 100 tomme linier.

Men det jeg sagde 18.15.37 skal du bare gøre (altså udskifte din ene linie med min linie).

Showsource - Kan også se at action i form er en .asp-side, derfor min kommentar 17.57.17 :)
Avatar billede edpools Nybegynder
06. oktober 2005 - 18:26 #16
yeps begyndervanskelighedder min nabo er en haj til asp og b-one skriver at de understøtter asp så jeg trode jeg var i gode hænder men glæden var kort da han sagde at han ikke anede noget om php eller mysql men kente en lille smule til sql
men så er det jo godt man har folk som jer på nettet

tak skal i have
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