Avatar billede nickern Nybegynder
27. december 2005 - 17:58 Der er 5 kommentarer og
1 løsning

?tilbud=189 - forklar tak

Hejsa

jeg har fået dette script af en ven, men han kunne desværre ikke forklare den ordentligt, så jeg forstod det, så håber i kan hjælpe mig.

<?
$def = "start";
if(!$_GET[side]){ $_GET[side] = $def; }

$hent = "context/$_GET[side].php";

if(file_exists($hent))
{
include($hent);
}
else
{
echo "- Siden blev ikke fundet<br>";
echo "<b>$_GET[side] blev ikke fundet</b>";
}
?>

og så skal jeg have noget som dette:
i de filer jeg vil have det til at fungere
<a href="?tilbud=$id" target=_blank>Tilbud$id</a>

Håber I kan forklare mig det... for vil ikk installere noget jeg ikk forstår
Avatar billede klaske_ko Nybegynder
27. december 2005 - 18:21 #1
Jo, men det er jo egenlig ret simpelt :)

Du henter en variabel og gør linket.. hmm.. Lettere at huske, i nogle tilfælde kortere.

I stedet for fx www.domæne.dk/tilbud/cykler/kildemoes/model3
så hedder linket bare www.domæne.dk/tilbud.php?model=189 :)
Avatar billede nizo Nybegynder
27. december 2005 - 18:33 #2
Den viser den side (context/$_GET[side].php) der staar i $_GET['side'] - dvs. hvis der staar ?side=hej, finder den, den side i mappen context der hedder hej.php. Hvis der ikke er defineret nogle variabel i $_GET['side'] bliver den defineret som "start".


Hvis du skal hente "tilbud" fra en database med et link, gør du bare saadan:

<?php
$query = mysql_query("SELECT * FROM `table` WHERE id = '$_GET['tilbud']'");
$row = mysql_fetch_assoc($query);
echo $row['navn'];
//blablalblabla.. osv.. osv..
?>

Hvis du bruger den kode og har en URL der ser saadan her ud: side.php?tilbud=1 - saa finder den ID 1 i den tabel du har defineret. Du skal self. rette db oplysninger..
Avatar billede nickern Nybegynder
28. december 2005 - 16:58 #3
hvis jeg indsætter den kode på min side, får jeg så et link til tilbud1 tilbud2 o.s.v?
Avatar billede nizo Nybegynder
28. december 2005 - 19:13 #4
Nej, den kode jeg gav, er den der modtager linket, eller den side der skal kaldes "side.php", hvis du skal ha lavet links skal du gøre saadan her:

<?php
$query = mysql_query("SELECT * FROM `table`");
while($row = mysql_fetch_assoc($query))
{
  echo "<a href=\"side.php?tilbud=" . $row['id'] . "\">". $row['navn'] . "</a> <br />";
  //blablalblabla.. osv.. osv..
}
?>
Avatar billede nickern Nybegynder
16. januar 2006 - 20:40 #5
nizo giv et svar
Avatar billede nizo Nybegynder
16. januar 2006 - 21:57 #6
svar
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