Hallo Community ich versuche Krampfhaft ein Wort in meiner DB mit php auszugeben. Ich weiss nicht woran es liegt muss aber auch sagen das das mein erster Versuch ist eine Suchfunktion zu bauen. 
Aufgabe des Skrites soll nur sein das wenn ich im Formular Bla eingebe als suche das er dann in der SQL das Bla sucht und ausgibt.
Das Formular
	
Das Skript 
	
Die Augabe (alles eingeschlossen) falls ich es mal wieder mit den Augen haben sollte
	
Bin für jede Anregung und Idee dankbar !
Edit die Ausgabe bleibt leer und es wird nichts angezeigt auch kein Fehler @ error_reporting(E_ALL);
Habe alles nochmal überarbeitet.
					Aufgabe des Skrites soll nur sein das wenn ich im Formular Bla eingebe als suche das er dann in der SQL das Bla sucht und ausgibt.
Das Formular
PHP-Code:
	
	
<form action="suche_wort.php" method="post" >
      <br />
        <br />
        <br />
        <input type=text size=40 name="suchbegriff" >
        <br />
        <br />
        <br />
        <input type=submit value="Abschicken">
        
        <input type=reset value="Zurücksetzen">
      </form> 
PHP-Code:
	
	
<?php
    error_reporting(E_ALL);
    include ("checkuser.php");
    include ("config/config.php");
    require 'libs/Smarty.class.php';
    $db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    $tpl = new smarty;
            
    $sql= "SELECT inhalt 
            FROM lexikon 
            WHERE inhalt 
            LIKE '".$_POST['suchbegriff']."'";
    
     $userqry = mysql_query($sql) OR die(mysql_error());
    $suche = array(); // leeres Arrayelement erzeugen
    while($row = mysql_fetch_assoc($userqry))
    {
        $suche[] = $row;
    }
$smarty = new Smarty;
$tpl->assign('suche', $suche); // In Smarty speichern
$smarty->display('suche_ausgabe.tpl');
?>
PHP-Code:
	
	
<td height="31" valign="top" class="infomix"><br />
    {foreach from=$suche item=suche}
    {$suchbegriff}      {$suche}<br />
{$row.suche} {$suche.suchbegriff}{$suche.inhalt}{/foreach}     <br />
<br />{$suchbegriff}    <br />
{$suche}
<br />
{$row.inhalt} <br />
{$suche.suchbegriff}<br />
{$suche.inhalt}
    <br />
    <br /></td> 
Edit die Ausgabe bleibt leer und es wird nichts angezeigt auch kein Fehler @ error_reporting(E_ALL);
Habe alles nochmal überarbeitet.
 
          

 
 
							
						 
							
						 und nicht ID6 weil ich die falsche Variable hab ausgeben lassen
 und nicht ID6 weil ich die falsche Variable hab ausgeben lassen
							
						
Kommentar