Avatar billede basketball Nybegynder
27. juni 2005 - 21:48 Der er 2 kommentarer

Php+tag variablen med=

Hejsa,

HAr søgt svar efter dette nok basic php, men er nu nødt til at svare her. Jeg har en tabel med 10 kolonner og 10 rækker alle med ID som primær nøgle. Jeg laver så en side hvor den lister alle IDerne som links til en anden side. På denne nye side vises så alle de 9 andre rækkers indhold for dette ID. Altså tryk på 1 og så kommer et pop up med 9 forskellige info for ID 1. Går ikke ud fra man skal lave sider til alle, men at der findes en kommando der hiver det ID man klikker på med over? Håber det var forståeligt :D
Avatar billede dennismp Nybegynder
27. juni 2005 - 21:55 #1
Jeg forstod den ikke. Der er een tabel, hvor kommer de 9 andre fra "side2" ? hvordan finder man frem til dem?

Har du ikke komme med et (evt forsimplet) eksempel på hvordan data og de to sider ser ud?
Avatar billede thb Nybegynder
27. juni 2005 - 21:57 #2
<?
// db connection

$_GET["id"] = (isset($_GET["id"])) ? $_GET["id"] : 0;

$select = ($_GET["id"] == 0) ? "id" : "*"
$where = ($_GET["id"] > 0) ? " WHERE id = " . $_GET["id"] : "";

$sql = mysql_query("SELECT " . $select . " FROM table" . $where;
if (mysql_num_rows($sql)) {
  while ($row = mysql_fetch_assoc($sql)) {
    if ($_GET["id"] == 0) {
      print "<a href=\"?id=" . $row["id"] . "\">" . $row["id"] . "</a>";
    }
    else {
      print "Her skal indholdet bare spyttes ud";
    }
  }
}
?>

Det burde lige kunne gøre det... Det er godt ikke med popup... men det er jo ikke så svært lige at putte på.. :)

(har ikke lige testet det.. )

Thomas
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