Avatar billede big_ossi Nybegynder
16. maj 2004 - 19:02 Der er 9 kommentarer og
1 løsning

søge funk. virker ikke

hey.
har en søge funktion som skulle søge i min mysql og så lave liste over hvad den har fundet.. men den relaoder bare og viser ingen søge resultat.

selve koden som søger.
----------------------------
><?
if ($sog) {
include("cont.php");
$query = "";
if ($ing1 != "")
    {
    // Findes 1. søgord, tilføj til query
    $query .= " WHERE ing LIKE '%" . $ing1 . "%'";
    }
if ($ing2 != "")
    {
    // Findes 2. søgord, tilføj til query
    if ($query != "")
        {
        // Query allerede startet; Tilføj med AND
        $query .= " AND ing LIKE '%" . $ing2 . "%'";
        }
    else
        {
        // Query ikke startet; Begynd en ny WHERE
        $query .= " WHERE ing LIKE '%" . $ing2 . "%'";
        }
    }
// Samme struktur for resten
if ($ing3 != "")
    if ($query != "")
        $query .= " AND ing LIKE '%" . $ing3 . "%'";
    else
        $query .= " WHERE ing LIKE '%" . $ing3 . "%'";
if ($type != "")
    if ($query != "")
        $query .= " AND type = '" . $type . "'";
    else
        $query .= " WHERE type = '" . $type . "'";
if ($kat != "")
    if ($query != "")
        $query .= " AND kat = " . $kat;
    else
        $query .= " WHERE kat = " . $kat;
if ($serv != "")
    if ($query != "")
        $query .= " AND serv = '" . $serv . "'";
    else
        $query .= " WHERE serv = '" . $serv . "'";
if ($tid != "")
    if ($query != "")
        $query .= " AND tid = '" . $tid . "'";
    else
        $query .= " WHERE tid = '" . $tid . "'";
if ($af != "")
    if ($query != "")
        $query .= " AND af LIKE '%" . $af . "%'";
    else
        $query .= " WHERE af LIKE '%" . $af . "%'";

$sqlQuery = mysql_query ("SELECT * FROM drinks" . $query);
while ($row = mysql_fetch_array ($sqlQuery))
    {
echo "$query";
print "<li><b><a href=\"les.php?id=$row[id]\" target=\"main\">$row[navn]</a></b><br></li>";
}
}  else {
}
?>
------------------------------------------------

her er hele sidens kode hvis det hjælper

------------------------------------------------
<html>
<head>
<title>DrinksUniverset.dk - En del af Dff.nu</title>
<STYLE TYPE='text/css'>
<!-- TextRollover-1 -->
a:link { color:#000000; text-decoration:none}
a:visited { color:#333333; text-decoration:none}
a:hover { color:#666666; text-decoration:bold; cursor:default}
a:active { color:#000000; text-decoration:none}
</STYLE>
</head>
<body bgcolor="#94b018" text="#666666" leftmargin="0" topmargin="1" bottommargin="0">
<div align="center">
<form action="seek.php" method="post">
<style type="text/css">
INPUT, SELECT, TEXTAREA {
background-color: #a3bb39;
color: black;
font-family: Verdana;
font-size: 10px;
border: groove 1px #94b018;
padding: 2;
}</style> <table width="510" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000">
  <!-- minimal distances (9 <td>) -->
    <tr>
      <td><img src="s.gif" width="1" height="1" border="0" alt=""></td>
      <td><img src="s.gif" width="124" height="1" border="0" alt=""></td>
      <td><img src="s.gif" width="1" height="1" border="0" alt=""></td>
      <td><img src="s.gif" width="124" height="1" border="0" alt=""></td>
      <td><img src="s.gif" width="198" height="1" border="0" alt=""></td>
      <td><img src="s.gif" width="1" height="1" border="0" alt=""></td>
    </tr>
    <!-- drink -->
    <tr>
      <td bgcolor="#000000" class="whitedot" colspan="3"><img src="s.gif" height="1" border="0" alt=""></td>
      <td bgcolor="#000000" class="whitedot" colspan="6"><img src="s.gif" height="1" border="0" alt=""></td>
    </tr>
    <tr>
      <td bgcolor="#000000" class="whitedot" rowspan="13"><img src="s.gif" width="1" height="1" border="0" alt=""></td>
      <td rowspan="13" align="center" valign="top" bordercolor="#000000" bgcolor="#798E16">
        <strong><font color="#a3bb39" size="2" face="Verdana, Arial, Helvetica, sans-serif">
        S&oslash;g i databasen</font></strong> <table cellpadding="0" cellspacing="6" border="0" width="100%">
          <tr>
            <td class="white12"><div class="pad2">
                <div align="center"><strong><font color="#a3bb39" size="2" face="Verdana, Arial, Helvetica, sans-serif">
                  <img src="gfx/nopic.jpg" width="100" height="130" border="0" alt="">
                  </font></strong></div>
              </div></td>
          </tr>
        </table>
        <strong><font color="#a3bb39" size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></strong>
      </td>
      <td bgcolor="#000000" class="whitedot" rowspan="17"><img src="s.gif" width="1" height="1" border="0" alt=""></td>
      <td colspan="2" valign="top" bgcolor="#7a9d0a" class="darkgreenbold12"><div class="pad5"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000">Ingredienser</font></strong></font></div>
        <div class="pad5"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
          </strong></font></div>
          <div class="pad5"> <font color="#000000" size="1" face="Tahoma"><strong>1.
            <input name="ing1" type="text" id="ing1">
            <br>
            2.
            <input name="ing2" type="text" id="ing2">
            <br>
            3.</strong></font>
            <input name="ing3" type="text" id="ing3">
        </div></td>
      <td bgcolor="#000000" class="whitedot" rowspan="17"><img src="s.gif" width="1" height="1" border="0" alt=""></td>
    </tr>
    <tr bgcolor="#7a9d0a">
      <td class="whitedot" colspan="5"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></td>
    </tr>
    <tr bgcolor="#7a9d0a">
        <td colspan="2" valign="top" bgcolor="#8fb005" class="darkgreenbold12">
<div class="pad5"><font size="1"><strong><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Glas
          type </font></strong></font><br>
          <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
          <select name="type" id="type">
            <?php
include("cont.php");
$kategori = mysql_query("SELECT * FROM d_glas ORDER BY type");
while ($row = mysql_fetch_array($kategori)){
echo "<option value='$row[type]'>$row[type]</option>";}
?>
          </select>
            </strong></font></div></td>
    </tr>
    <tr bgcolor="#8fb005">
      <td class="whitedot" colspan="5"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></strong></td>
    </tr>
    <tr bgcolor="#8fb005">
        <td colspan="2" valign="top" bgcolor="#7a9d0a" class="darkgreenbold12">
<div class="pad5"><font size="1"><strong><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Kategori</font></strong></font></div>
        <div class="pad5"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
            <select name="kat" id="kat">
              <?php
include("cont.php");
$kategori = mysql_query("SELECT * FROM drinks_katagori ORDER BY navn");
while ($row = mysql_fetch_array($kategori)){
echo "<option value='$row[id]'>$row[navn]</option>";}
?>
            </select>
            </strong></font></div></td>
    </tr>
    <tr bgcolor="#7a9d0a">
      <td class="whitedot" colspan="5"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></td>
    </tr>
    <tr bgcolor="#7a9d0a">
        <td colspan="2" valign="top" bgcolor="#8fb005" class="darkgreenbold12">
          <div class="pad5"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000" size="1">Serveres</font></strong></font></div>
        <strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
          <select name="serv" id="serv">
            <option value="V&aelig;lg">V&aelig;lg</option>
            <option value="Kold">Kold</option>
            <option value="Varm">Varm</option>
          </select>
        </font></strong></td>
    </tr>
    <tr bgcolor="#8fb005">
      <td class="whitedot" colspan="5"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></strong></td>
    </tr>
    <tr bgcolor="#8fb005">
        <td colspan="2" valign="top" bgcolor="#7a9d0a" class="darkgreenbold12">
<div class="pad5"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000" size="1">&Aring;rstid</font></strong></font></div>
        <div class="pad5"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
            <input name="tid" type="text" id="tid">
            </strong></font></div></td>
    </tr>
    <tr bgcolor="#7a9d0a">
      <td class="whitedot" colspan="5"><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></td>
    </tr>
    <tr bgcolor="#7a9d0a">
        <td colspan="2" valign="top" bgcolor="#8fb005" class="darkgreenbold12">
<div class="pad5"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#000000" size="1">Tilf&oslash;jet
            af </font></strong></font></div>
        <div class="pad5"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
            <input name="af" type="text" id="af">
            </strong></font></div></td>
    </tr>
    <tr bgcolor="#8fb005">
      <td class="whitedot" colspan="5"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="s.gif" width="1" height="1" border="0" alt=""></font></strong></td>
    </tr>
    <tr bgcolor="#8fb005">
        <td colspan="2" valign="top" bgcolor="#7a9d0a" class="darkgreenbold12">
          <input type="submit" name="sog" value="Søg">
        </td>
    </tr>
    <tr bgcolor="#7a9d0a">
      <td class="whitedot" colspan="5"><img src="s.gif" width="1" height="1" border="0" alt=""></td>
    </tr>
    <tr>
      <td bgcolor="#000000" class="whitedot" colspan="3"><img src="s.gif" height="1" border="0" alt=""></td>
      <td bgcolor="#7a9d0a" class="whitedot" colspan="2"><img src="s.gif" height="1" border="0" alt=""></td>
    </tr>
  </table></form><?
if ($sog) {
include("cont.php");
$query = "";
if ($ing1 != "")
    {
    // Findes 1. søgord, tilføj til query
    $query .= " WHERE ing LIKE '%" . $ing1 . "%'";
    }
if ($ing2 != "")
    {
    // Findes 2. søgord, tilføj til query
    if ($query != "")
        {
        // Query allerede startet; Tilføj med AND
        $query .= " AND ing LIKE '%" . $ing2 . "%'";
        }
    else
        {
        // Query ikke startet; Begynd en ny WHERE
        $query .= " WHERE ing LIKE '%" . $ing2 . "%'";
        }
    }
// Samme struktur for resten
if ($ing3 != "")
    if ($query != "")
        $query .= " AND ing LIKE '%" . $ing3 . "%'";
    else
        $query .= " WHERE ing LIKE '%" . $ing3 . "%'";
if ($type != "")
    if ($query != "")
        $query .= " AND type = '" . $type . "'";
    else
        $query .= " WHERE type = '" . $type . "'";
if ($kat != "")
    if ($query != "")
        $query .= " AND kat = " . $kat;
    else
        $query .= " WHERE kat = " . $kat;
if ($serv != "")
    if ($query != "")
        $query .= " AND serv = '" . $serv . "'";
    else
        $query .= " WHERE serv = '" . $serv . "'";
if ($tid != "")
    if ($query != "")
        $query .= " AND tid = '" . $tid . "'";
    else
        $query .= " WHERE tid = '" . $tid . "'";
if ($af != "")
    if ($query != "")
        $query .= " AND af LIKE '%" . $af . "%'";
    else
        $query .= " WHERE af LIKE '%" . $af . "%'";

$sqlQuery = mysql_query ("SELECT * FROM drinks" . $query);
while ($row = mysql_fetch_array ($sqlQuery))
    {
echo "$query";
print "<li><b><a href=\"les.php?id=$row[id]\" target=\"main\">$row[navn]</a></b><br></li>";
}
}  else {
}
?>
</div>
</body>
</html>
Avatar billede technodance.dk Nybegynder
17. maj 2004 - 17:51 #1
har lige et spm. havd skal udfylds i dine søgning efter drinks
Avatar billede big_ossi Nybegynder
17. maj 2004 - 19:43 #2
bare en eller flere af de 8 form felter
du kan se siden her.
http://drinksuniverset.dk/seek.php

så vil personen søge på "Vodka" skrives det bare i en af de 3 ingridiens felter.

er det det du mener ?
Avatar billede technodance.dk Nybegynder
17. maj 2004 - 20:03 #3
kører du:
register_globals = off

eller

register_globals = on

hvis du ikke ved om du gøre det

kan du lave en fil info.php

<?
phpinfo();
?>
Avatar billede technodance.dk Nybegynder
17. maj 2004 - 20:04 #4
ellers er jeg på msn?
Avatar billede big_ossi Nybegynder
18. maj 2004 - 15:40 #5
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 16:39 #6
if ($_POST[sog]) {
include("cont.php");
$query = "";
if ($_POST[ing1] != "")
    {
    // Findes 1. søgord, tilføj til query
    $query .= " WHERE ing LIKE '%" . $ing1 . "%'";
    }
if ($_POST[ing2] != "")
    {
    // Findes 2. søgord, tilføj til query
    if ($$_POST[query] != "")
        {
        // Query allerede startet; Tilføj med AND
        $query .= " AND ing LIKE '%" . $ing2 . "%'";
        }
    else
        {
        // Query ikke startet; Begynd en ny WHERE
        $query .= " WHERE ing LIKE '%" . $ing2 . "%'";
        }
    }
// Samme struktur for resten
if ($_POST[ing3] != "")
    if ($query != "")
        $query .= " AND ing LIKE '%" . $ing3 . "%'";
    else
        $query .= " WHERE ing LIKE '%" . $ing3 . "%'";
if ($_POST[type] != "")
    if ($query != "")
        $query .= " AND type = '" . $type . "'";
    else
        $query .= " WHERE type = '" . $type . "'";
if ($_POST[kat] != "")
    if ($query != "")
        $query .= " AND kat = " . $kat;
    else
        $query .= " WHERE kat = " . $kat;
if ($_POST[serv] != "")
    if ($query != "")
        $query .= " AND serv = '" . $serv . "'";
    else
        $query .= " WHERE serv = '" . $serv . "'";
if ($_POST[tid] != "")
    if ($query != "")
        $query .= " AND tid = '" . $tid . "'";
    else
        $query .= " WHERE tid = '" . $tid . "'";
if ($_POST[af] != "")
    if ($query != "")
        $query .= " AND af LIKE '%" . $af . "%'";
    else
        $query .= " WHERE af LIKE '%" . $af . "%'";

$sqlQuery = mysql_query ("SELECT * FROM drinks" . $query);
while ($row = mysql_fetch_array ($sqlQuery))
    {
echo "$query";
print "<li><b><a href=\"les.php?id=$row[id]\" target=\"main\">$row[navn]</a></b><br></li>";
}
}  else {
}
?>
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 17:57 #7
if ($_POST[sog]) {
include("cont.php");
$query = "";
if ($_POST[ing1] != "")
    {
    // Findes 1. søgord, tilføj til query
    $query .= " WHERE ing LIKE '%" . $_POST[ing1] . "%'";
    }
if ($_POST[ing2] != "")
    {
    // Findes 2. søgord, tilføj til query
    if ($_POST[query] != "")
        {
        // Query allerede startet; Tilføj med AND
        $query .= " AND ing LIKE '%" . $_POST[ing2] . "%'";
        }
    else
        {
        // Query ikke startet; Begynd en ny WHERE
        $query .= " WHERE ing LIKE '%" . $_POST[ing2] . "%'";
        }
    }
// Samme struktur for resten
if ($_POST[ing3] != "")
    if ($query != "")
        $query .= " AND ing LIKE '%" . $_POST[ing3] . "%'";
    else
        $query .= " WHERE ing LIKE '%" . $_POST[ing3] . "%'";
if ($_POST[type] != "")
    if ($query != "")
        $query .= " AND type = '" . $_POST[type] . "'";
    else
        $query .= " WHERE type = '" . $_POST[type] . "'";
if ($_POST[kat] != "")
    if ($query != "")
        $query .= " AND kat = " . $_POST[kat];
    else
        $query .= " WHERE kat = " . $_POST[kat];
if ($_POST[serv] != "")
    if ($query != "")
        $query .= " AND serv = '" . $_POST[serv] . "'";
    else
        $query .= " WHERE serv = '" . $_POST[serv] . "'";
if ($_POST[tid] != "")
    if ($query != "")
        $query .= " AND tid = '" . $_POST[tid] . "'";
    else
        $query .= " WHERE tid = '" . $_POST[tid] . "'";
if ($_POST[af] != "")
    if ($query != "")
        $query .= " AND af LIKE '%" . $_POST[af] . "%'";
    else
        $query .= " WHERE af LIKE '%" . $_POST[af] . "%'";

$sqlQuery = mysql_query ("SELECT * FROM drinks" . $query);
while ($row = mysql_fetch_array ($sqlQuery))
    {
echo "$query";
print "<li><b><a href=\"les.php?id=$row[id]\" target=\"main\">$row[navn]</a></b><br></li>";
}
}  else {
}
?>
Avatar billede big_ossi Nybegynder
18. maj 2004 - 18:44 #8
cool virker....
lig et svar og der er points
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 19:26 #9
velbekommen og takker for points
Avatar billede technodance.dk Nybegynder
18. maj 2004 - 19:27 #10
velbekommen og takker for points
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