/ 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
Navigation - db - hjælp fejl!
Fra : Ralle


Dato : 08-09-06 17:13

hejsa..

Et tidligere emne, genoptager jeg nu da der ikke rigtigt er
kommet noget ud af det svar jeg fik!

meningen med dette er at man skal kunne navigere sådan her:
index.php?ID=1 eller 2 eller 3, altså ID=tal (fra Databasen!)

jeg har Databasen, og tabellen menu, nu har jeg koden index.php:

<?php

require("./library/config.php");
require("./library/opendb.php");

$query = "SELECT id, message FROM menu WHERE
ID='".$_GET['ID']."'";
$result = mysql_query($query) OR DIE (mysql_error());
$row = mysql_fetch_row($result);

echo $row['message'];

?>

når jeg loader siden index.php er koden her er i, er siden blank!

men hvis jeg laver koden om så den ser sådan her ud:

<?php

require("./library/config.php");
require("./library/opendb.php");

$query = "SELECT id, message FROM menu WHERE
ID='".$_GET['ID']."'";
$result = mysql_query($query) OR DIE (mysql_error());
$row = mysql_fetch_row($result);

echo $row['message'];

echo $result;

?>

så skriver den: Resource id #6

hvad betyder dette??

og er der nogle der kan hjælpe mig med at få det til at virke??

altså at få message fra tabellen menu, og det valgte ID ud??

Ralle (den skriver: Resource id #6 ligemeget hvad id man
skriver!)



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Thomas Steiner (08-09-2006)
Kommentar
Fra : Thomas Steiner


Dato : 08-09-06 20:36

Ralle skrev:
> hejsa..
>
> Et tidligere emne, genoptager jeg nu da der ikke rigtigt er
> kommet noget ud af det svar jeg fik!
>
> meningen med dette er at man skal kunne navigere sådan her:
> index.php?ID=1 eller 2 eller 3, altså ID=tal (fra Databasen!)
>
> jeg har Databasen, og tabellen menu, nu har jeg koden index.php:
>
> <?php
>
> require("./library/config.php");
> require("./library/opendb.php");
>
> $query = "SELECT id, message FROM menu WHERE
> ID='".$_GET['ID']."'";
> $result = mysql_query($query) OR DIE (mysql_error());
> $row = mysql_fetch_row($result);
>
> echo $row['message'];
>
> ?>
>
> når jeg loader siden index.php er koden her er i, er siden blank!
>
> men hvis jeg laver koden om så den ser sådan her ud:
>
> <?php
>
> require("./library/config.php");
> require("./library/opendb.php");
>
> $query = "SELECT id, message FROM menu WHERE
> ID='".$_GET['ID']."'";
> $result = mysql_query($query) OR DIE (mysql_error());
> $row = mysql_fetch_row($result);
>
> echo $row['message'];
>
> echo $result;
>
> ?>
>
> så skriver den: Resource id #6
>
> hvad betyder dette??
>
> og er der nogle der kan hjælpe mig med at få det til at virke??
>
> altså at få message fra tabellen menu, og det valgte ID ud??
>
> Ralle (den skriver: Resource id #6 ligemeget hvad id man
> skriver!)
>
>
> Prøv med mysql_fetch_array($result) istedet for
mysql_fetch_row($result). Ved ikke om det skulle være nogen forskel

- Thomas Steiner <thomas@steinr.dk>

Ralle (08-09-2006)
Kommentar
Fra : Ralle


Dato : 08-09-06 22:11

Tusind tak! det virker fint nu!

jeg skriver igen herinde hvis jeg har brug for mere hjælp! ;D

Ralle

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Michael Zedeler (08-09-2006)
Kommentar
Fra : Michael Zedeler


Dato : 08-09-06 20:38

Ralle wrote:
> hejsa..
>
> Et tidligere emne, genoptager jeg nu da der ikke rigtigt er
> kommet noget ud af det svar jeg fik!
>
> meningen med dette er at man skal kunne navigere sådan her:
> index.php?ID=1 eller 2 eller 3, altså ID=tal (fra Databasen!)
>
> jeg har Databasen, og tabellen menu, nu har jeg koden index.php:
>
> <?php
>
> require("./library/config.php");
> require("./library/opendb.php");
>
> $query = "SELECT id, message FROM menu WHERE
> ID='".$_GET['ID']."'";
> $result = mysql_query($query) OR DIE (mysql_error());
> $row = mysql_fetch_row($result);
>
> echo $row['message'];
>
> ?>
>
> når jeg loader siden index.php er koden her er i, er siden blank!
>
> men hvis jeg laver koden om så den ser sådan her ud:
>
> <?php
>
> require("./library/config.php");
> require("./library/opendb.php");
>
> $query = "SELECT id, message FROM menu WHERE
> ID='".$_GET['ID']."'";
> $result = mysql_query($query) OR DIE (mysql_error());
> $row = mysql_fetch_row($result);
>
> echo $row['message'];
>
> echo $result;
>
> ?>
>
> så skriver den: Resource id #6
>
> hvad betyder dette??

$result er et resultatsæt. Sådan ser det ud, når man skriver et
resultatsæt ud.

Prøv at checke at den SQL-forespørgsel, der sendes til databasen faktisk
returnerer noget. Jesper Brunholm har skrevet det til dig før
(44e86f5e$0$75033$14726298@news.sunsite.dk), men her var forslaget altså
til dig igen. Skriv _altid_ din SQL-forespørgsel ud og check hvad for et
resultat den faktisk giver, før du går videre.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste