/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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



Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408533
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste