Avatar billede subit Nybegynder
08. maj 2003 - 10:26 Der er 9 kommentarer og
2 løsninger

side.php?id=1

Hej allesammen

Jeg sad og så på denne artikel:
http://www.websteps.dk/vis_artikel.php?id=21

Og undrede mig over en ting...

Han skriver at hvis man skriver:

<href="bruger.php?navn=Svend"> Svend
<i>Så nu når vi trykker på linket vil navnet Svend blive send til bruger.php som en variabel.</i>

Men det er det at jeg har samme problem, jeg sidder med et nyhedsscript hvor jeg gerne vil have at den skal vise nyhederne vær for sig. De er på en liste hvor de vær har et link med: "vis.php?id=#"
Men skal man ikke definerer et sted hvad der skal være på den side? altså det med overskriften, teksten osv. ?

For jeg kan ikke få det til at virke...


mvh. subit
Avatar billede sostack Nybegynder
08. maj 2003 - 10:35 #1
Hvad hedder kolonnerne i din tabel?
Har du phpMyAdmin?

//sostack
Avatar billede sone Nybegynder
08. maj 2003 - 10:36 #2
Jo, det skal du gøre i filen vis.php.

if ( isset($_GET['id']) && $_GET['id'] )
// du har et ID og kan bruge det
else
  // der er ikke et id, så du skal vise noget andet
Avatar billede subit Nybegynder
08. maj 2003 - 10:38 #3
Er ike helt med, kan vise jer scriptet så det måske er lidt lettere...

----------start------------

<html>
<head>
</head>

<body>

<?

mysql_connect("localhost", "brugernavn", "kodeord");
mysql_select_db("database");
$foresp = mysql_query("SELECT dato, overskrift, tekst, billede, id FROM nyheder ORDER BY dato") or die(mysql_error());

//Tjek om der er en ID=* ellers indsæt liste over nyheder

if ($_REQUEST["id"] != 0) {

//Koden som indsætter nyheden!
while($data = mysql_fetch_array($foresp)) {
if ($data[id] == $_REQUEST["id"]) {
echo "Nyheden $data[overskrift], fra den $data[dato] <br><br> $data[tekst]";
}
}

} else {


while($data = mysql_fetch_array($foresp)) {

//Indsætte link!
echo "<a href=vis.php?id=$data[id]>";

echo "<img src=\"$data[billede]\" align=\"left\" border=\"0\"></a><br>";
  echo "<a href=vis.php?id=$data[id]><B>$data[1]</B></a> - ";
  echo date("j/n - Y", $data[0]);
echo "<br>$data[2]<br><br>";

//Afslutte linket, bare sæt det op i den sidste kode ;-)
echo "</a>";

}

//afslutning på "If then else" betingelse
}

?>

</body>
</html>


----------slut------------


håber det er lettere nu !
Avatar billede subit Nybegynder
08. maj 2003 - 11:20 #4
maybe not :(
Avatar billede sostack Nybegynder
08. maj 2003 - 11:30 #5
Har du phpMyAdmin?
hvis, så prøv at lave et dump af strukturen i tabellen og vis det her på siden.

//sostack
Avatar billede jakoba Nybegynder
08. maj 2003 - 11:30 #6
det php laver er ondanne den .php fil du skriver til en html fil ganske som enhwer anden html fil. Den html fil bliver så sendt til brugeren browser og vist

prøv at kikke på en af dine .php sider og sig 'save as' så du får den gemt som en fil. Så kan du sammenligne og se de ændringer php har lavet.

php koden står imellem <? og ?> og det er kun imellem <? og ?> at php bestemmer hvad der kommer til at stå i den færdige html fil. alt det udenfor bliver bare kopieret.

Så for at få en titel på siden behøver du kun at skve en almindeli <title kommando:
<html>
<head>
    <title>en titel på siden</title>
</head>

du kan bruge alle de html-kommandoer du vil udenfor phps <? og ?> klammer. Bare husk at det skal ende med at være en ordentlig html-side.

mvh JakobA
Avatar billede subit Nybegynder
08. maj 2003 - 11:48 #7
sostack ::
Det er ligemeget har fået det til at virke - by my self ;)
(lav svar)

JakobA ::
jeg er ikke helt med i hvad du mener?
Det er slet ikke det jeg spurgte om, men tak for informationen !
Avatar billede tipsen Nybegynder
08. maj 2003 - 12:10 #8
sone: Hvad tester du lige præcis for her:

if ( isset($_GET['id']) && $_GET['id'] )
Avatar billede kr-data Nybegynder
08. maj 2003 - 17:52 #9
He he, subit, var mit hjælp (fra den anden tråd) med til løsningen? Så ikke for at være gådig eller uhøflig men.... ja det siger sig selv.

NB.
Husk at lukke tråden http://www.eksperten.dk/spm/349942
Avatar billede subit Nybegynder
08. maj 2003 - 19:13 #10
Så har du fået dine point kr-data... :D
Men hvis det er kan jeg så ikke få dit ICQ eller MSN ?

mvh. Martin
Avatar billede kr-data Nybegynder
09. maj 2003 - 08:22 #11
Jo tak, og selvfølgelig kan du det.
ICQ: 149137229 (jeg foretrækker icq)
MSN: l@ndsbytossen.zzn.com (også min almindelige mail)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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