Avatar billede janorakel Nybegynder
13. juli 2003 - 19:00 Der er 7 kommentarer og
1 løsning

Klikke på ID for at se hele posten

Kan det lade sig gøre at man kan klikke på ID i følgende script for så, at kunne se hele posten?

Jeg har følgende poster i tabellen:
  id
  forfatternavn_fornavn
  forfatternavn_efternavn 
  originalvaerkets_titel
  udgivelsestidspunkt_original 
  genre 
  oversaetterens_fornavn
  oversaetterens_efternavn   
  udgivelsessted
  forlag 
  udgivelsestidspunkt_oversaettelse 
  antal_sider
  antal_bind 
  bogserie_notat 
  oversættelsens_titel 
  notater 
  forkortet_udgave 
  illustreret_udgave t 
  forord 
  efterskrift
  stort_format_kunstudgave
  land 

Og koden ser sådan ud:


<html>
<Script language="JavaScript">
function Print()
{
window.print();
}
</Script>

<head>
<title></title>
<link rel="stylesheet" href="css/greenstyle1.css" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body>
<div id="Layer1" style="position:absolute; left:666px; top:30px; width:29px; height:20px; z-index:1"><a href="#" onClick="Print();">Print</a></div>
<table width="60%" border="0" align="center" cellpadding="3" cellspacing="0" bordercolor="#333333" bgcolor="#FFFFFF">
    <tr bordercolor="#333333">
<?php

$db = mysql_connect("localhost", "xxx", "xxx") or die ("Desværre ingen forbindelse til databasen");

mysql_select_db("book", $db) or die ("Kunne ikke vælge databasetabel");

if ($_POST['soegeord']) {
    echo "Denne side er genereret kl. ";
    echo date("H:i:s");
    echo "<br/>";
    echo "Du har søgt på  <strong>$_POST[soegeord]</strong>";
    echo " i originalværkets titel og har fået  ";
    $query = mysql_query("SELECT * FROM second WHERE originalvaerkets_titel LIKE '%$_POST[soegeord]%' ORDER BY forfatternavn_efternavn ASC") or
die(mysql_error());
    $antal = mysql_num_rows($query);
    echo "<strong>$antal</strong>";
    echo " svar:<hr><br/><br/>";
    while ($row = mysql_fetch_array($query)) {
        if ($row) {
            echo "<td><em>ID</em>..........................................................................................:<td><a href=> $row[id] </a><br/><tr>";
            echo "<td>Titre original..........................................................................:<td><em> $row[originalvaerkets_titel]</em>, $row[udgivelsestidspunkt_original]<br/><tr>";
            echo "<td>Auteur..................................................................................:<td> $row[forfatternavn_efternavn], $row[forfatternavn_fornavn]<br/><tr>";
            echo "<td>Titre de la traduction............................................................:<td><em> $row[oversættelsens_titel]</em>, $row[udgivelsestidspunkt_oversaettelse]<br/><tr>";
            echo "<td>Traducteur............................................................................:<td> $row[oversaetterens_efternavn], $row[oversaetterens_fornavn]<br/><tr>";
            echo "<td><hr><br/><td><hr><br/><tr>";
       
        }
    }
}
?>
</table>
<div id="Layer2" style="position:absolute; left:708px; top:30px; width:93px; height:18px; z-index:2"><a href="sog.php" target="mainFrame">Ny
  s&oslash;gning </a></div>
<br><br>
</body>

</html>

Jeg håber at der er nogen, som kan hjælpe.
Avatar billede janorakel Nybegynder
13. juli 2003 - 20:58 #1
Er der virkelig ingen der kan hjælpe?
Avatar billede the_legend Nybegynder
13. juli 2003 - 21:01 #2
<html>
<Script language="JavaScript">
function Print()
{
window.print();
}
</Script>

<head>
<title></title>
<link rel="stylesheet" href="css/greenstyle1.css" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body>
<div id="Layer1" style="position:absolute; left:666px; top:30px; width:29px; height:20px; z-index:1"><a href="#" onClick="Print();">Print</a></div>
<table width="60%" border="0" align="center" cellpadding="3" cellspacing="0" bordercolor="#333333" bgcolor="#FFFFFF">
    <tr bordercolor="#333333">
<?php

$db = mysql_connect("localhost", "xxx", "xxx") or die ("Desværre ingen forbindelse til databasen");

mysql_select_db("book", $db) or die ("Kunne ikke vælge databasetabel");

if ($_POST['soegeord']) {
    echo "Denne side er genereret kl. ";
    echo date("H:i:s");
    echo "<br/>";
    echo "Du har søgt på  <strong>$_POST[soegeord]</strong>";
    echo " i originalværkets titel og har fået  ";
    $query = mysql_query("SELECT * FROM second WHERE originalvaerkets_titel LIKE '%$_POST[soegeord]%' ORDER BY forfatternavn_efternavn ASC") or
die(mysql_error());
    $antal = mysql_num_rows($query);
    echo "<strong>$antal</strong>";
    echo " svar:<hr><br/><br/>";
    while ($row = mysql_fetch_array($query)) {
        if ($row) {
            echo "<td><em>ID</em>..........................................................................................:<td><a href=dethele.php?id=$row[id]> $row[id] </a><br/><tr>";
            echo "<td>Titre original..........................................................................:<td><em> $row[originalvaerkets_titel]</em>, $row[udgivelsestidspunkt_original]<br/><tr>";
            echo "<td>Auteur..................................................................................:<td> $row[forfatternavn_efternavn], $row[forfatternavn_fornavn]<br/><tr>";
            echo "<td>Titre de la traduction............................................................:<td><em> $row[oversættelsens_titel]</em>, $row[udgivelsestidspunkt_oversaettelse]<br/><tr>";
            echo "<td>Traducteur............................................................................:<td> $row[oversaetterens_efternavn], $row[oversaetterens_fornavn]<br/><tr>";
            echo "<td><hr><br/><td><hr><br/><tr>";
       
        }
    }
}
?>
</table>
<div id="Layer2" style="position:absolute; left:708px; top:30px; width:93px; height:18px; z-index:2"><a href="sog.php" target="mainFrame">Ny
  s&oslash;gning </a></div>
<br><br>
</body>

</html>


så skal du rette på det link som er ud for id også på siden der hente med where id = $_GET['id']
Avatar billede janorakel Nybegynder
13. juli 2003 - 21:04 #3
øhh, jeg er ikke helt med.
Avatar billede janorakel Nybegynder
13. juli 2003 - 21:06 #4
hmm, dvs. jeg laver en ny side: dethele.php, hvor jeg ud for id skriver where id = $_GET['id']?
Avatar billede the_legend Nybegynder
13. juli 2003 - 21:23 #5
nej så når du henter ALLE dataer ud så skal du have WHERE id = $_GET['id']

fx.

$query = mysql_query("SELECT * FROM second WHERE id = '$_GET[id]' ORDER BY id desc") or
die(mysql_error());
Avatar billede janorakel Nybegynder
13. juli 2003 - 21:38 #6
wow, tak - det virker bare. Du har sparet mig for mange timer.
Fortsat god søndag
Avatar billede the_legend Nybegynder
13. juli 2003 - 21:42 #7
i lige måde!
Avatar billede condor9 Nybegynder
10. november 2003 - 11:14 #8
Jeg ved det er lang tid siden at tråden her kørte, men jeg har lige prøvet at bruge det i skriver her, men jeg kan ikke få det til at virke !

Jeg har sat de linier her ind på den side hvor udtrækket skulle forekomme, men der intet når jeg trykker på det link der bliver generet.

$query = mysql_query("SELECT * FROM second WHERE id = '$_GET[id]' ORDER BY id desc") or die(mysql_error());

Man vil i princippet kunne skrive http://database/base.php?Id=34343434 i adresselinien, men det virker heller ikke..

Hvad faen kan det være der er galt ?
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