> Hej jeg har en php fil hvor den hentet noget ud fra sql og sætter det op som
> link som feksempel vis.php?id=det felt jeg kalder id i db'en så er min
> spørgsmål at jeg har en anden side der ser sådan her ud den hedder vis.php
>
> <html>
>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
> <title>Flash spil</title>
> </head>
>
> <body>
>
> <?php
> $localhost = 'host';
> $bruger = 'brugernanv';
> $password = 'kodeord';
>
> mysql_connect($localhost,$bruger,$password) OR DIE ("DB ERROR 1");
> mysql_select_db("test12");
>
> $query = mysql_query("SELECT * FROM flash");
> while($row = mysql_fetch_assoc($query))
> {
>
>
> ?>
>
> </body>
>
> </html>
>
> jeg skal have den til og vise et andet felt fra databasen der hedder link ud
> fra den id der kommer ind fra linket på den anden side.
Ok..
1. Jeg ville gemme det hvor den connecter til databasen, og database information
i 2 forskelligefiler, som jeg ville gemme i en mappe, fx. kaldet configs.
2. Hvis jeg har forstået det du vil, så ville jeg gøre dette, jeg har ændret i
din kode, men dette er ikke testet, så har ingen garanti på at det vil virke,
men det burde virke..
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Flash spil</title>
</head>
<body>
<?php
require("./configs/config.php"); // her ligger db information.
require("./configs/opendb.php"); // her connecter vi til databasen.
function preprint_r($objekt){
echo '<pre>';
print_r($objekt);
echo '</pre>';
} // denne function skal vi bruge senere
if (isset($ID)) // dette kigger på det id, som er angivet i browseren.
//fx. index.php?id=xx hvor xx er det id vi kigger på
$query = "SELECT id, link FROM flash WHERE ID='".$_GET['ID']."'";
$result = mysql_query($query) OR DIE (mysql_error());
// skriv altid OR DIE (mysql_error()); istedet, for så kan du se hvilken fejl
der opstår.
$row = mysql_fetch_array($result);
$linket = "<A href='$row[link]'>$row[link]</a>"; // gør linket klar..
preprint_r ( $linket ); // skriver linket
}
else if(!isset($ID)) // hvis der ikk er blevet valgt et id, vis da dette.
{
echo "Vær venlig at vælge et id";
}
?>
Ok. hvis du gerne vil have, at der hvor den skriver: "Vær venlig at vælge et
id", at der skal den skrive de ting man kan vælge, altså lave en liste, så skal
du skrive dette istedet.
Udskift
echo "vær venlig at vælge et id";
}
med:
$d="SELECT * from flash"; //vælger alle ting som er i tabellen flash
$d2=mysql_query($d);
while($d3=mysql_fetch_array($d2))
//Vi går lige det hele igennem..
{
$site = "<A href='index.php?ID=$d3[ID]'>$d3[name]</a>"; // her laver vi lige
linket
preprint_r ( $site ); } // her skriver vi linket,
} // afslutter koden.
Var det sådan det skulle være?
Hvis ikk, så har jeg vidst misforstået dit spørgsmål..
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