|
| et eller andet gør jeg vel forkert Fra : rasmus |
Dato : 13-09-03 15:08 |
|
hvorfor viker følgende ikke:
<?php
$conn = mysql_connect("localhost", "user", "pass");
mysql_select_db("dagbog");
$result = mysql_query("select * from indlaeg");
while ($row = mysql_fetch_row($result)) {
echo $row["tekst"];
}
mysql_close($conn);
?>
- jeg får bare blank side ... ingen fejlmeddelelser
ras
| |
Hasse R. Hansen (13-09-2003)
| Kommentar Fra : Hasse R. Hansen |
Dato : 13-09-03 15:16 |
|
On Sat, 13 Sep 2003 16:07:56 +0200, "rasmus"
<rasmus.carlsenX@tdcadsl.dk (fjern X)> wrote:
>hvorfor viker følgende ikke:
>
><?php
>$conn = mysql_connect("localhost", "user", "pass");
>mysql_select_db("dagbog");
>$result = mysql_query("select * from indlaeg");
>while ($row = mysql_fetch_row($result)) {
> echo $row["tekst"];
>}
>mysql_close($conn);
>?>
der kan være meget, har du en tabel der hedder indlaeg og indeholder
den noget ?
og er der et felt i den tabel der hedder "tekst" ?
mvh
Hasse R. Hansen
mvh.
Hasse R. Hansen
| |
rasmus (13-09-2003)
| Kommentar Fra : rasmus |
Dato : 13-09-03 15:28 |
|
"Hasse R. Hansen" <hasse@REMOVEramlev.dk> skrev i en meddelelse
news:qi96mv4hvhk8ugkt3nreafomo1i8b4drec@4ax.com...
> der kan være meget, har du en tabel der hedder indlaeg og indeholder
> den noget ?
- yes, en database hedder "dagbog" og i den en tabel, der hedder "indlaeg"
> og er der et felt i den tabel der hedder "tekst" ?
- yeps ... id, navn, dato, tekst ...
- jeg har læst en del turtorials og de har alle forskellige opskrifter og
jeg har været dem alle igennem. Nogen skriver "row" andre "myrow", nogle
skriver $db = mysql_connect ... andre $conn = mysql_connect ...
Jeg ahr nu fået:
<?php
$db = mysql_connect("localhost", "carlsen", "81261");
mysql_select_db("dagbog",$db);
$result = mysql_query("select * from indlaeg",$db);
while ($myrow = mysql_fetch_row($result)) {
?>
navn: <? echo $myrow [navn] ?>
<br />
tekst <? echo $myrow [tekst] ?>
<br/>
<?}?>
til at give:
navn: <br />
tekst <br/>
navn: <br />
tekst <br/>
navn: <br />
tekst <br/>
ras
| |
Martin C. Petersen (13-09-2003)
| Kommentar Fra : Martin C. Petersen |
Dato : 13-09-03 15:49 |
|
> while ($myrow = mysql_fetch_row($result)) {
>
> ?>
>
> navn: <? echo $myrow [navn] ?>
> <br />
> tekst <? echo $myrow [tekst] ?>
> <br/>
mysql_fetch_row returnerer en array indekseret med 0,1,2,.. - ønsker du at
bruge $myrow['navn'] (bemærk at der skal '' eller "" omkring indekset!) er
det mysql_fetch_assoc() du skal have fat på..
Martin
| |
rasmus (13-09-2003)
| Kommentar Fra : rasmus |
Dato : 13-09-03 16:14 |
|
"Martin C. Petersen" <mcp@phys.au.dk> skrev i en meddelelse
news:3f632e67$0$83053$edfadb0f@dtext01.news.tele.dk...
> mysql_fetch_row returnerer en array indekseret med 0,1,2,.. - ønsker du at
> bruge $myrow['navn'] (bemærk at der skal '' eller "" omkring indekset!) er
> det mysql_fetch_assoc() du skal have fat på..
- ok tak. Jeg tror det er nemmere at holde styr på navnene end på
indekseringen ... men ellers er det vel hip som hap ikke? Men hvis jeg
skriver: $myrow["tekst"] og ændrer while ($myrow = mysql_fetch_row($result))
til ...fetch_assoc ... skulle den være hjemme.
ras
| |
Martin C. Petersen (13-09-2003)
| Kommentar Fra : Martin C. Petersen |
Dato : 13-09-03 16:27 |
|
> > mysql_fetch_row returnerer en array indekseret med 0,1,2,.. - ønsker du
at
> > bruge $myrow['navn'] (bemærk at der skal '' eller "" omkring indekset!)
er
> > det mysql_fetch_assoc() du skal have fat på..
>
> - ok tak. Jeg tror det er nemmere at holde styr på navnene end på
> indekseringen ... men ellers er det vel hip som hap ikke? Men hvis jeg
> skriver: $myrow["tekst"] og ændrer while ($myrow =
mysql_fetch_row($result))
> til ...fetch_assoc ... skulle den være hjemme.
Jep, kig evt. her for mere information:
http://dk.php.net/manual/en/function.mysql-fetch-assoc.php
Martin
| |
Dan Molberg (13-09-2003)
| Kommentar Fra : Dan Molberg |
Dato : 13-09-03 16:42 |
|
"rasmus" <rasmus.carlsenX@tdcadsl.dk (fjern X)> wrote in message
news:3f6324bb$0$54842$edfadb0f@dread11.news.tele.dk...
> hvorfor viker følgende ikke:
>
> <?php
> $conn = mysql_connect("localhost", "user", "pass");
> mysql_select_db("dagbog");
> $result = mysql_query("select * from indlaeg");
> while ($row = mysql_fetch_row($result)) {
> echo $row["tekst"];
> }
> mysql_close($conn);
> ?>
>
> - jeg får bare blank side ... ingen fejlmeddelelser
>
> ras
>
Prøv lige:
<?php
$conn = mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("dagbog") or die(mysql_error());
$result = mysql_query("select * from indlaeg") or die(mysql_error());
while ($row = mysql_fetch_row($result)) {
echo $row["tekst"];
}
mysql_close($conn);
?>
--
Hvem læser dette?
Tilykke du er den første:)
MVH Dan Molberg
| |
rasmus (13-09-2003)
| Kommentar Fra : rasmus |
Dato : 13-09-03 17:32 |
|
"Dan Molberg" <beyond@repair.void> skrev i en meddelelse
news:bjvdkb$3rq$1@news.net.uni-c.dk...
> Prøv lige:
> <?php
> $conn = mysql_connect("localhost", "user", "pass") or die(mysql_error());
> mysql_select_db("dagbog") or die(mysql_error());
> $result = mysql_query("select * from indlaeg") or die(mysql_error());
> while ($row = mysql_fetch_row($result)) {
> echo $row["tekst"];
> }
> mysql_close($conn);
> ?>
- hvad gør: or die(mysql_error());
ras
| |
Dan Molberg (13-09-2003)
| Kommentar Fra : Dan Molberg |
Dato : 13-09-03 18:43 |
|
"rasmus" <rasmus.carlsenX@tdcadsl.dk (fjern X)> wrote in message
news:3f634664$0$54790$edfadb0f@dread11.news.tele.dk...
>
> "Dan Molberg" <beyond@repair.void> skrev i en meddelelse
> news:bjvdkb$3rq$1@news.net.uni-c.dk...
>
> > Prøv lige:
> > <?php
> > $conn = mysql_connect("localhost", "user", "pass") or
die(mysql_error());
> > mysql_select_db("dagbog") or die(mysql_error());
> > $result = mysql_query("select * from indlaeg") or die(mysql_error());
> > while ($row = mysql_fetch_row($result)) {
> > echo $row["tekst"];
> > }
> > mysql_close($conn);
> > ?>
>
> - hvad gør: or die(mysql_error());
Hvis MySQL opdager en fejl, for som f.eks der ikke er en tabel ved navn
dagbog...... og så stopper den scriptet. Hvis du vil have den fortsætter
skal du erstatte die med print.
--
Hvem læser dette?
Tilykke du er den første:)
MVH Dan Molberg
| |
|
|