Avatar billede venchil Nybegynder
14. januar 2005 - 19:26 Der er 16 kommentarer og
1 løsning

Fejl i udskrivning af tabel

Jeg er total nybegynder til MySQL, men det lader til at det er lykkedes mig at få data ind i en tabel. Nu vil jeg selvfølgelig gerne hive dem ud igen. Men jeg får en fejl når jeg prøver:
--------------------
<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
<b>Tittel</b>
$result = mysql_query("select Tittel from test");
<b>Besked</b>
$result = mysql_query("select Besked from test");
mysql_close($conn);
?>
</body>
</html>
--------------------

Hvad gør jeg forkert. I kan se siden på www.darkcloud.dk/animepark/madskjaer/test.php
Avatar billede arne_v Ekspert
14. januar 2005 - 19:28 #1
Du skriver HTML inde mit i don PHP kode sektion !
Avatar billede arne_v Ekspert
14. januar 2005 - 19:29 #2
<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
?>
<b>Tittel</b>
<?php
$result = mysql_query("select Tittel from test");
?>
<b>Besked</b>
<?php
$result = mysql_query("select Besked from test");
mysql_close($conn);
?>
</body>
</html>

burde være validt (men gør ikek det du tror at det gør)
Avatar billede venchil Nybegynder
15. januar 2005 - 15:49 #3
Nu har jeg vist prøvet alt. Så jeg er blevet gjordt opmærksom på at det må være noget med de ting jeg har i min tabel.

Er der nogen der kan give en trin for trin guide til, hvordan man indsætter data i en tabel (vha. PHPmyADMIN)
Avatar billede arne_v Ekspert
15. januar 2005 - 15:53 #4
Du går bare over i SQL og indtaster en INSERT sætning.
Avatar billede arne_v Ekspert
15. januar 2005 - 15:54 #5
Men prøv lige at post din kode som den ser ud nu.

Det kunne jo være at vi kunne få den til at virke.
Avatar billede venchil Nybegynder
15. januar 2005 - 15:55 #6
<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
?>
<br><b>Tittel</b>
<?php
$result = mysql_query("select Tittel from news");
?>
<br><b>Besked</b>
<?php
$result = mysql_query("select Besked from news");
mysql_close($conn);
?>
</body>
</html>

Får ikke nogen Error fra PHP eller MySQL. Men tilsyneladende bliver intet udskrevet fra tabellen news.
Avatar billede arne_v Ekspert
15. januar 2005 - 15:58 #7
Nej.

Fordi du udfører nogle queries, men du udskriver ikke resulatet fra
de queries.
Avatar billede venchil Nybegynder
15. januar 2005 - 15:58 #8
??
Avatar billede arne_v Ekspert
15. januar 2005 - 16:00 #9
<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("database");
?>
<br><b>Tittel & Besked</b>
<?php
$result = mysql_query("select Tittel,Besked from news");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    print $row['Tittel'] . " " . $row['Besked'] . "<br>\n";
}
mysql_close($conn);
?>
</body>
</html>
Avatar billede arne_v Ekspert
15. januar 2005 - 16:01 #10
eller

<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<br><b>Tittel & Besked</b>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$result = mysql_query("select Tittel,Besked from news") or die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    print $row['Tittel'] . " " . $row['Besked'] . "<br>\n";
}
mysql_close($conn);
?>
</body>
</html>
Avatar billede venchil Nybegynder
15. januar 2005 - 17:13 #11
Det ser ud til at virke. Men hvad med hvis jeg gerne vil have, at der kun står "Tittel", og så kommer tittel. Nedenunder kommer "Besked, og så kommer udtrækkene for besked igen...

Kan ikke lige umiddelbart få det til at virke
Avatar billede arne_v Ekspert
15. januar 2005 - 17:22 #12
Enten kan du lave 2 queries.

Men du skal kalde noget (mysql_fetch_array) for at hente resultatet ud af queryen.

Eller så kan du bare:

<html>
<head>
<title>MadsKjaer.dk</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost", "brugernavn", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$result = mysql_query("select Tittel,Besked from news") or die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    print "<b>Tittel</b>\n" . $row['Tittel'] . "\n<b>Besked</b>\n" . $row['Besked'] . "<br>\n";
}
mysql_close($conn);
?>
</body>
</html>
Avatar billede arne_v Ekspert
15. januar 2005 - 17:26 #13
Har du fåret fat i en PHP bog eller tutorial
Avatar billede arne_v Ekspert
15. januar 2005 - 17:26 #14
fået
Avatar billede arne_v Ekspert
15. januar 2005 - 17:26 #15
og et svar
Avatar billede venchil Nybegynder
15. januar 2005 - 17:51 #16
Jeg er en rimelig PHP-koder. Jeg kan en smule PHP, altså alt det basale. Hvilken bog kan du anbefale for en begynder?
Avatar billede arne_v Ekspert
15. januar 2005 - 18:01 #17
Jeg har:

Programming PHP / Rasmus Lerforf & Kevin Tatroe

men www.amazon.com finder 333 hits ved søgning på PHP i Books, så der er nok
at vælge imellem.
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