Hallo
Ich habe eine Suchfunktion für meine Website gemacht....
Ich habe mir das so in der Form überlegt
Ich habe die get-methode gewählt um die variablen über den link zu übergeben....oder is post besser? Naja...das Problem ist die Ausgabe denn
kann natürlich nicht funktionieren wenn ich mehr als einen Treffer habe.....anstatt WHERE ORDER BY zu schreiben geht aber auch nich......
wie kann ich es anders machen?
vielleicht eine if-abfrage? ich weiß es nich....
Ich habe eine Suchfunktion für meine Website gemacht....
Ich habe mir das so in der Form überlegt
Code:
<form action="ergebnis.php" method="get">
<p>Suchfeld:<br>
<SELECT NAME="suchfeld">
<OPTION value='db_user'>ID
<OPTION value='name'>Name
<OPTION value='vorname'>Vorname
<OPTION value='wohnort'>Wohnort
<OPTION value='nickname'>Nickname
</SELECT></p>
<p>Suchbegriff:<br>
<INPUT TYPE="text" MAXLENGTH="30" SIZE="22" NAME="suchbegriff"></p></TD>
<BR>
<INPUT TYPE="submit" VALUE="Suchen" METHOD="post">
<INPUT TYPE="reset" VALUE="Eingaben löschen"></p>
</form>
Ich habe die get-methode gewählt um die variablen über den link zu übergeben....oder is post besser? Naja...das Problem ist die Ausgabe denn
PHP:
<?php
$suchfeld=$_GET['suchfeld'];
$suchbegriff=$_GET["suchbegriff"];
$result = query("SELECT * FROM profil WHERE $suchfeld = $suchbegriff");
$anzahl = mysql_num_rows($result);
while($row = mysql_fetch_array($result)) {
?>
kann natürlich nicht funktionieren wenn ich mehr als einen Treffer habe.....anstatt WHERE ORDER BY zu schreiben geht aber auch nich......
wie kann ich es anders machen?
vielleicht eine if-abfrage? ich weiß es nich....