Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Eintrag aus Datenbank suchen..

Diskussion: Eintrag aus Datenbank suchen.. im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Erst einmal ein freundliches Hallo an alle :) Ich hatte mit einem Tutorial versucht, mittels eines Inpufeldes und PHP ...

Antwort
Alt 21.03.08, 08:54   #1 (permalink)
 
Registriert seit: 21.03.08
.Gast Leistung: Facit NTK
Likes: 0
Eintrag aus Datenbank suchen..

Anzeige

Erst einmal ein freundliches Hallo an alle :)

Ich hatte mit einem Tutorial versucht, mittels eines Inpufeldes und PHP eine bestimmte Spalte einer SQL-DB zu durchsuchen.
Leider funktioniert das ganze nicht :( Die Verbindung zur Datenbank steht, aber ein Klick auf "Suchen" bewirkt rein gar nichts.
Evtl. findet jmd den/die Fehler. PHP in Verbindung mit mySQL is für mich noch ein Erprobungsgebiet.

PHP-Code:
if($send)
  {
    
$db = @ mysql_connect $db_server$db_user$db_pwd )    or die ( 'Keine Verbindung zur Datenbank!' );
     
$db_check = @ mysql_select_db $db_name );

    
$sql "SELECT * FROM $table WHERE artikelname LIKE '%$search%'";
    
$result mysql_query($sql);

        echo 
"<b>Suchergebnisse</b>";
    while(
$row mysql_fetch_array($result))
    {
            echo 
$row ->artikelname;
    }

    
mysql_close ($verbindung);
    echo 
"<br>Verbindung zu Server <b>$server</b> beendet.";
  }
  else
  {
    echo 
"<form action=\"$PHPSELF\" method=\"post\">";
    echo 
"Suchen : <input type=\"text\" name=\"search\">";
    echo 
"<input type=\"submit\" name=\"send\" value=\"Suchen\">";
    echo 
"</form>";

  } 
Schonmal Danke im Voraus :)
.Gast ist offline   Mit Zitat antworten
Alt 21.03.08, 09:37   #2 (permalink)
 
Benutzerbild von Plexo
 
Registriert seit: 18.09.05
Plexo Leistung: Facit NTK
Likes: 0
Standard

Probier mal folgendes:

PHP-Code:
<?php
  
if( isset($_POST['send']) )
  {
    
$db = @ mysql_connect $db_server$db_user$db_pwd ) OR die ( 'Keine Verbindung zur Datenbank!' );
    
$db_check = @ mysql_select_db $db_name ) OR die ( 'Konnte Datenbank nicht auswaehlen!' );

    
$sql "SELECT * FROM $table WHERE artikelname LIKE '%".mysql_real_escape_string($_POST['search'])."%'";
    
$result mysql_query($sql);

    echo 
"<b>Suchergebnisse</b>";

    while(
$row mysql_fetch_object($result))
    {
            echo 
$row->artikelname "<br />\n";
    }

    
mysql_free_result($result);
    
mysql_close ($verbindung);
    echo 
"<br>Verbindung zu Server <b>$server</b> beendet.";
  }
  else
  {
    echo 
"<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">";
    echo 
"Suchen : <input type=\"text\" name=\"search\">";
    echo 
"<input type=\"submit\" name=\"send\" value=\"Suchen\">";
    echo 
"</form>";

  }
?>
Die $db_* und $table Variablen sollte allerdings auch gesetzt sein!!

Außerdem solltest Du globale Variablen nicht benutzen und komplett deaktivieren, da sie ein großes Sicherheitsrisiko darstellen!

Gruß
Plexo ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 21.03.08, 10:25   #3 (permalink)
Themenstarter
 
Registriert seit: 21.03.08
.Gast Leistung: Facit NTK
Likes: 0
Standard

Danke für die schnelle Antwort

die $db_* Variablen habe ich gesetzt, jetzt nur hier rausgelassen. Hätte ich wohl erwähnen sollen.

Mit der Zeile
PHP-Code:
echo "<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">"
ergab sich jetzt folgendes:
Zitat:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 26


Hab von hier* schon ein paar Varianten durch, aber irgendwie bleibt der Fehler bestehen.

*Link: PHP-Fehlermeldungen.de
.Gast ist offline   Mit Zitat antworten
Alt 21.03.08, 11:24   #4 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Zitat:
Original von .Gast
Mit der Zeile
PHP-Code:
echo "<form action=\"$_SERVER['PHP_SELF']\" method=\"post\">"
ergab sich jetzt folgendes:
Zitat:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 26
Dann mach lieber eine vernünftige Konkatenation (String-Verknüpfung):
PHP-Code:
echo '<form action="' $_SERVER['PHP_SELF'] . '" method="post">'
Du kannst den Ausgabeblock auch ganz aus dem PHP ausklammern:

PHP-Code:
<?php ...
else
  {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Suchen : <input type="text" name="search">
<input type="submit" name="send" value="Suchen">
</form>
<?php
  
}
...
?>
mfg, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 21.03.08, 11:46   #5 (permalink)
Themenstarter
 
Registriert seit: 21.03.08
.Gast Leistung: Facit NTK
Likes: 0
Dankeschön Plexo und metax..
Mit dieser Konstruktion funktioniert das nun einwandfrei
.Gast ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Eintrag aus Datenbank suchen..
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP/MySQL Datenbank/Tabellen fürs Suchen optimieren d0ne Code Kitchen 9 07.09.09 20:35
Gästebuch eintrag wird nicht mehr in die Datenbank geschrieben... theend (Web-) Design und webbasierte Sprachen 2 05.03.09 07:23
Komischer Reg eintrag ? zerohaxxor (In)security allgemein 2 01.08.08 17:26
Vb Reg .eintrag erzeugen Cracker Code Kitchen 7 12.02.06 12:57
Eintrag in Registrierung mit C Blackvirus Code Kitchen 8 18.12.03 20:55


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61