Avatar billede janorakel Nybegynder
13. juli 2003 - 16:38 Der er 2 kommentarer og
1 løsning

Søg på flere felter i samme forespørgsel

Er der nogen som ved hvordan man søger på flere felter på en gang?
Udover forfatternavn_fornavn vil jeg gerne have at den også søger i forfatternavn_efternavn, men jeg kan ikke få det til at virke.
Er der en som hurtigt lige kan gennemskue dette?

<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:87px; 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 forfatter og har fået  ";
    $query = mysql_query("SELECT * FROM second WHERE forfatternavn_fornavn 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>
<br><br>
</body>

</html>
Avatar billede medions Nybegynder
13. juli 2003 - 16:45 #1
$query = mysql_query("SELECT * FROM second WHERE forfatternavn_fornavn LIKE '%$_POST[soegeord]%' OR forfatternavn_efternavn LIKE '%$_POST[soegeord]%' ORDER BY forfatternavn_efternavn ASC") or
die(mysql_error());

//>Rune
Avatar billede medions Nybegynder
13. juli 2003 - 16:47 #2
Thx 4 Poinz

//>Rune
Avatar billede janorakel Nybegynder
13. juli 2003 - 16:47 #3
Wow, mange tak for det, - det sparede mig lige for et par timer.
./jan
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