phpbar.de logo

Mailinglisten-Archive

[php] search function

[php] search function

Sven Marnitz Sven.Marnitz_(at)_t-online.de
Thu, 9 Nov 2000 10:28:22 +0100


moin liste

ich stehe vor einem prob was mich schier zum wahnsinn treibt
ich moechte eine search-function in meine site einbauen und habe mir da so
zwei scripte geschrieben die ich auch noch mit reinpacke (aber dazu weiter
unten)

im ersten script muss der user die kriterien eingeben nach denen gesucht
wird
und im zweiten script sollen dann die gefunden matches aufgelistet werden
an das zweite script lasse ich die werte des ersten per hidden uebernehmen
wie ich mir habe durch echo bestaetigen lassen werden die werte des ersten
scriptes auch richtig an das zweite uebergeben
so nun zu meinem prob

wenn ich aber jetzt die werte als variable einsetze
($category=$searchphrase) wird mir nix angezeigt obwohl die suchbegriffe die
uebergeben werden in der db existieren

ich weiss nich mehr weiter
vielleicht ist ja einer unter euch der einen lichtblick hat und mir helfen
kann
ich waere euch sehr zu dank verbunden

so nun hier die scripte:

1.


<form method="post" action="index.php3?action=search2">
  <table width="90%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="90">
        <div align="right"></div>
      </td>
      <td width="20">&nbsp;</td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="90" height="21">
        <div align="right" class="normal">suche nach</div>
      </td>
      <td width="20">&nbsp;</td>
      <td width="100%" height="21">
        <input type="text" name="searchphrase" size="25" value="">
      </td>
    </tr>
    <tr>
      <td width="90">
        <div align="right"></div>
      </td>
      <td width="20">&nbsp;</td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="90">
        <div align="right" class="normal">category</div>
      </td>
      <td width="20">&nbsp;</td>
      <td width="100%">
        <select name="category" size="1">
          <option value="1"></option>
          <option value="nick">nick</option>
          <option value="ort">wohnort</option>
        </select>
      </td>
    </tr>
    <tr>
      <td width="90">&nbsp;</td>
      <td width="20">&nbsp;</td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="90">
        <div align="right"></div>
      </td>
      <td width="20">&nbsp;</td>
      <td width="100%">
        <input type="submit" name="search" value="suchen">
        <input type="reset" name="zurueck" value="zuruecksetzen">
      </td>
    </tr>
  </table>
</form>


2.

<? print '<input name="searchphrase" type="hidden"
value="'.$searchphrase.'">
   <input name="category" type="hidden" value="'.$category.'">';

require('config.php3');

$verbindung = mysql_connect($db_Hostname,$db_UserName,$db_Password);
mysql_select_db($db_Database1,$verbindung);
$sql = "SELECT nick, id FROM player WHERE $category=$searchphrase ORDER BY
realnick ASC";
$ergebnis = mysql_query($sql,$verbindung);

# echo "$category";
# echo "$searchphrase";

 while ($zeile = mysql_fetch_row($ergebnis)) {
  print '
  <tr><td width="100%" align="center" class="menufont"><a
href="index.php3?id='.$zeile[1].'&action=profil.ut"
class="menufont">'.$zeile[0].'</a></td><td width="50%" align="center">';
      print '&nbsp;';

  print '</td></tr>';
}
?>

in diesem sinne

sven marnitz

www.playerprofiles.de




php::bar PHP Wiki   -   Listenarchive