Diese Werbeeinblendung erscheint nach 5 Minuten Idletime.
- Werbung - weiter auf Codershell surfen.
PHP & MySQL » Durchsuchen einer MySQL-Tabelle
Seiten:  1 
[ Sie müssen angemeldet sein, um einen Beitrag zu verfassen. ]
Geschrieben von take (Moderator) am 12.04.2007 um 00:00 Uhr.
Beiträge: 613 / #1204

Kontakt: Mailen | WWW

PHPCODE
  1. <?php 
  2. <?php
  3. mysql_connect("localhost""USER""PASS");
  4. mysql_select_db("DATABASE");
  5. $table "news";
  6. $spalte "texte";
  7. ?>
  8.  ?>


¤ Sollte eigentlich selbst-erklärend sein, Verbindung zum MySQL - Server sowie angabe der Tabelle und Spalte wo gesucht werden soll.

CODE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<form action="" method="post" name="form1">
  <strong>  Suchbegriff(e)<br>
  <input name="suchstring" type="text" id="suchstring" value="<?=$_POST['suchstring'];?>">
</strong>
  <br>
  <input name="option" type="radio" value="1" checked>
Kompletter String <br>
  <input name="option" type="radio" value="2">
W&ouml;rter aus dem String
<br>
<input name="search" type="submit" id="search" value="suchen">
</form>


¤ Einfaches Formular, dürfte auch kein Problem darstellen ;)

PHPCODE
  1. <?php 
  2. <?php
  3. mysql_connect("localhost""USER""PASS");
  4. mysql_select_db("DATABASE");
  5. $table "news";
  6. $spalte "texte";
  7. ?><form action="" method="post" name="form1">
  8.   <strong>  Suchbegriff(e)<br>
  9.   <input name="suchstring" type="text" id="suchstring" value="<?=$_POST['suchstring'];?>">
  10. </strong>
  11.   <br>
  12.   <input name="option" type="radio" value="1" checked>
  13. Kompletter String <br>
  14.   <input name="option" type="radio" value="2">
  15. W&ouml;rter aus dem String
  16. <br>
  17. <input name="search" type="submit" id="search" value="suchen">
  18. </form>
  19. <?php
  20. if (isset($_POST['search']) && $_POST['search'] == "suchen") {
  21.     if (empty($_POST['suchstring']))
  22.         echo "Sie müssen einen Suchtext eingeben.";
  23.     else {
  24.         $string htmlentities($string);
  25.         if ($_POST['option'] == 1)
  26.             $string "'%".$_POST['suchstring']."%";
  27.         else {
  28.             $c explode(" "$_POST["suchstring"]);
  29.             $a count($c);
  30.             $string "'%".$c[0]."%";
  31.             for ($i=1;$i<$a;$i++) {
  32.                 $string .= "' || ".$spalte." LIKE '%".$c[$i]."%";
  33.             }
  34.         }
  35.         $s mysql_query("SELECT * FROM ".$table." WHERE ".$spalte." LIKE ".$string."'");
  36.         while($r=mysql_fetch_array($s)) {
  37.             echo htmlentities($r[$spalte])."<br>";
  38.         }
  39.     }
  40. }
  41. ?>
  42.  ?>


Viele Grüße

"Jeder, der andere kritisiert, muss eine Alternative haben, die er ihnen anbieten kann." - Mo Ti


wong itdel.iciode.blinklisttechnoratigoogleblinkbitsyahooyiggblogmarksfurlspurlwebnewsstumbleupondigg itma.gnolia.comco.mments Zitieren Beitrag melden
[ Sie müssen angemeldet sein, um einen Beitrag zu verfassen. ]
Seiten:  1 
Login / Account
E-Mail Adresse:

Passwort:



Passwort zurücksetzen
Werbung