Suchfunktion in DB über PHP

PHP-Neulig

Grünschnabel
Hallo liebes Forum,
ich hätte eine Frage... Könnte mir jemand ein Script anfertigen über eine Suchefunktion in einer Datenbank anhand eines PHP Dokkuments? :)

Wäre echt Prima da ich einfach nicht weiter komme ich sitze seit gut 2 1/2 Wochen an dem Script und komme einfach nicht weiter :(

Ich habe eine Datenbank Namens "Lizenzen" und eine Tabelle Namens "softwarelizenzen". Die Spalten in der Tabelle sind "ProduktName", "Versionsnummer", "Rechner", "BenutzerName", "InstallDatum", "Admin", "Seirenummer", "Verwendete Schlüssel" und "Bemerkung".

PHP:
<?php
      
      session_start();
      
      
  if   ($submit)
{    
        $sql =  "SELECT * FROM softwarelizenzen WHERE PrdouktName='$ProduktName' AND Versionsnummer='$Versionsnummer' AND Rechner='$Rechner' 
                AND BenutzerName ='$BenutzerName' AND InstallDatum='$InstallDatum' AND Admin='$Admin' AND Serienummer='$Serienummer' 
                AND verwendete Schl&uuml;ssel='$Verwendete_Schluessel' AND Bermkung='$Bemerkung'";
                
        $abfrage ="SELECT * FROM softwarelizenzen Where 1='1";
                if  (strlen($ProduktName))
                     $abfrage .= " AND ProduktName = '$ProduktName'";
                if  (strlen($Versionsummer))
                     $abfrage .= " AND Versionsnummer = '$Versionsnummer'";
                if  (strlen($Rechenr))
                     $abfrage .= " AND Rechner = '$Rechner'";
                if  (strlen($BenutzerNAme))
                     $abfrage .= " AND BenutzerName = '$BenutzerName'";
                if  (strlen($InstallDatum))
                     $abfrage .= " AND InstallDatum = '$InstallDatum'";
                if  (strlen($Admin))
                     $abfrage .= " AND Admin = '$Admin'";
                if  (strlen($Serienummer))
                     $abfrage .= " AND Serienummer = '$Serienummer'";
                if  (strlen($Verwendete_Schluessel))
                     $abfrage .= " AND Verwendete Schl&uuml;ssel = '$Verwendete_Schluessel'";
                if  (strlen($Bemerkung))
                     $abfrage .= " AND Bemerkung = '$Bemerkung'";
                     
                
        $result = mysql_query($sql, $connect);
        $menge  =$ mysql_num_rows($result);
        list($ProduktName, $Versionsnummer, $Rechner, $BenutzerName, $InstallDatum, $Admin, $Serienummer, $Verwendete_Schluessel, $Bemerkung)
= myqsql_fetch_row($result);
        
        
        if ($menge==0)
        {
          echo "Keine Daten gefunden!";
        }
        else
                {
            
            <table>
            <table border ="0">
            
              <tr>
                  <th>ProduktName</th>
                  <th>VersionsNummer</th>
                  <th>Rechner</th>
                  <th>BenutzerName</th>
                  <th>InstallDatum</th>
                  <th>Admin</th>
                  <th>Serienummer</th>
                  <th>Verwendete Schl&uuml;ssel</th>
                  <th>Bemerkung</th>
              </tr>
              
   do {      
                  
              <tr>
                  <td> echo $ProduktName </td>
                  <td> echo $VersionsNummer</td>
                  <td> echo $Rechner</td>
                  <td> echo $BenutzerName</td>
                  <td> echo $InstallDatum</td>
                  <td> echo $Admin</td>
                  <td> echo $Serienummer</td>
                  <td> echo $Verwendete_Schluessel</td>
                  <td> echo $Bemerkung</td>
              </tr>

 
                  }while (list($ProduktName, $VersionsNummer, $Rechner, $BenutzerName, $InstallDatum, $Admin, $Serienummer, $Verwendete-Schluessel, $Bemerkung)
= mysql_fetch_row($erg));
              echo "</table>";
              
      }
}
       else {
       
       
        <form action="<?php print ($PHP_SELF) ; ?>" method="post">
        <table>
        <table border="0">
        
          <tr>
              <th>ProduktName:</th>
              <td><input name="ProduktName" type="text"></td>
              
              <th>VersionsNummer:</th>
              <td><input name="VersionsNummer" type="text"></td>
              
              <th>Rechner:</th>
              <td><input name="Rechner" type="text"></td>
              
              <th>BenutzerName:</th>
              <td><input name="BenutzerName" type="text"></td>
              
              <th>InstallDatum:</th>
              <td><input type="InstallDatum" type="text"></td>
              
              <th>Admin:</th>
              <td><input name="Admin" type="text"></td>
              
              <th>Serienummer:</th>
              <td><input name="Serienummer" type="text"</td>
              
              <th>Verwendete Schl&uuml;ssel:</th>
              <td><input name="Verwendete Schl&uuml;ssel" type="text"></td>
              
              <th>Bermerkung:</th>
              <td><input name="Bemerkung" type="text":</td>
          </tr>
          
          <tr>
              <td><input class="button" name="reset" value="Zur&uuml;cksetzen" type="reset"></td>
              <td><input class="submit" name="submit" value="Suchen" type="submit"></td>
          </tr>
     
        </table>
        </form>
            
              }       

?>
 
Also, mal zu deinem Code. Was ist $sql und was ist $abfrage.

Und was geht nicht. Wie sieht die Fehlermeldung aus?
 
Mein jetztiger HTML-Code sieht so aus :

HTML:
<table>
              <table border ="0">
                  <tr>
                      <th></th>
                      <th><h1>Lizenz-Datenbank</h1></th>
                      <th></th>
                  </tr> 
                  
                  <tr>
                      <td><p>ProduktName</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <td><p>Versionsnummer</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <td><p>Rechner</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <td><p>Benutzer</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <td><p>InstallDatum</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <form action= "neu.php" method="post">
                      <td><p>Admin</p></td>
                      <td><input name="Eingabefeld" type="text"></td>
                      <td><input type="submit" value="Neu"></td>
                  </tr>
                  
                  <tr>
                      <form action= "suchen.php" mehtod="post">
                      <td><p>Serniennummer</p></td>
                      <td><input name="Eingabefeld" type="text"></td>
                      <td><input type="submit" value="Suchen"></td>
                  </tr>
                  
                  <tr>
                      <td><p>Verwendete Schl&uuml;ssel</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td></td>
                  </tr>
                  
                  <tr>
                      <td><p>Bemerkung</p></td>
                      <td><input name="Eingabefeld" type="text" /></td>
                      <td><a href="logout.php">Abmelden</a></td>
                  </tr>
                  
                      </form>
                   
</table>
 
Hä?
Was willst du jetzt eigentlich?

Und hast du keine Lust meine Fragen, die ich stelle um dir helfen zu können, zu beantworten?
 
Okay ...

Also ich bräuchte Hilfe bei den Verknüpfung zum HTML-Code. Ich habe eine "Tabelle" mit Eingabefeldern erstellt. Dort soll man etwas eingeben können und dann auch einen Such Button drücken der dann die Ergebnisse anhand einer Tabelle anzeigt ...
und deine Fragen was $sql ist und was $abfrage ist...
$sql ist überflüßig das habe ich vergessen weg zu machen und $abfrage ich einfach der suchstring wenn ich dies richtig verstanden habe ... :?
 
Und was von meinem verlinkten Beispiel hast du nicht verstanden?
Dort ist ja genau der Fall drin.
 
Zurück