Folgende Fehlermeldung tritt auf:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/tsbv/tsbvneu/suchen/suche.php on line 270
Die Ausgabeseite der Datenbankabfrage liest 5 verschiedene Tabellen einzeln aus.
Der Code ist bis auf die angaben zur Tabelle identisch
Gebe ich nun mehrere Lehrzeichen hintereinander ein oder ähnliches, sollte dies bearbeitet werden.
Klappt auch - bis auf die Abfrage ERFOLGE
Link http://www.tsbv.de/tsbvneu/
CODE hier:
	
Wer kann helfen  
							
						
					Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/local/httpd/htdocs/tsbv/tsbvneu/suchen/suche.php on line 270
Die Ausgabeseite der Datenbankabfrage liest 5 verschiedene Tabellen einzeln aus.
Der Code ist bis auf die angaben zur Tabelle identisch
Gebe ich nun mehrere Lehrzeichen hintereinander ein oder ähnliches, sollte dies bearbeitet werden.
Klappt auch - bis auf die Abfrage ERFOLGE
Link http://www.tsbv.de/tsbvneu/
CODE hier:
PHP-Code:
	
	
<?php
// ---Suche Praesidium---
if ( !( $lesen = trim( $suchtext ) ) )
     {
    echo "";
     }
   elseif ($suchtext == "Suchbegriffe eingeben")
     {
     echo "";
     }
else
{
  $key = explode( " ", preg_replace( "#[  ]+#i", " ", $lesen ) );
  require("../zugang/zugang.php");
  $verbindung = mysql_pconnect($host, $user, $password);
  if($verbindung)
 {
   if(mysql_select_db($dbase, $verbindung))
         $sql = "SELECT * FROM `praesidium`  WHERE  funktion like '%$key[0]%' or  verweis like '%$key[0]%'or name like '%$key[0]%'or vorname like '%$key[0]%'or strasse like '%$key[0]%'or ort like '%$key[0]%'or plz like '%$key[0]%' or tel like '$key[0]' or fax like '$key[0]' or email like '%$key[0]%'  ";
             $count=count($key);
             for ($x = 0 ;$x < $count ;  ++$x)
             $sql .=" or funktion like '%$key[$x]%' or  verweis like '%$key[$x]%'or name like '%$key[$x]%'or vorname like '%$key[$x]%'or strasse like '%$key[$x]%'or ort like '%$key[$x]%'or plz like '%$key[$x]%' or tel like '$key[$x]' or fax like '$key[$x]' or email like '%$key[$x]%'  ";
         $ergebnist= mysql_query($sql,$verbindung);
         $ergebnis = mysql_query($sql,$verbindung);
              if (mysql_fetch_object($ergebnist)== "")
              {
              echo "<center><table width='90%'><tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>VORSTAND</div></td></tr>";
              echo "<tr><td  colspan='3'><span class='text'>Keine Einträge für <i>";
                      $count=count($key);
                      for ( $x = 0 ; $x < $count ; ++$x )
                      echo "<b>" . $key[$x] . "</b> ";
                      echo "</i> gefunden ...</span></td></tr></table>";
               }
            else
             {
             if  ($ergebnis)
              echo "<center><table width='90%'>";
              echo "<tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>VORSTAND</div></td></tr>";
               while( $zeile = mysql_fetch_object($ergebnis))
                  {
                   echo "<tr><td colspan='2' valign='top'><span class='text'>".$zeile->name." , ".$zeile->vorname." ...</span></td><td align='right'><a href='ergebnis_praesidium.php?suchen=".$zeile->verweis."'><span class='text'>...zeigen</span></a></td>";
                  }
                echo "</center></table>";
              }
    mysql_close();
 }
}
?>
<?php
// ---Suche Vorstand Praesidium---
if ( !( $lesen = trim( $suchtext ) ) )
     {
    echo "";
     }
   elseif ($suchtext == "Suchbegriffe eingeben")
     {
     echo "";
     }
else
{
  $key = explode( " ", preg_replace( "#[  ]+#i", " ", $lesen ) );
  require("../zugang/zugang.php");
  $verbindung = mysql_pconnect($host, $user, $password);
  if($verbindung)
 {
   if(mysql_select_db($dbase, $verbindung))
         $sql = "SELECT * FROM `vorstand`  WHERE  funktion like '%$key[0]%' or  verweis like '%$key[0]%'or name like '%$key[0]%'or vorname like '%$key[0]%'";
             $count=count($key);
             for ($x = 0 ;$x < $count ;  ++$x)
             $sql .=" or funktion like '%$key[$x]%' or  verweis like '%$key[$x]%'or name like '%$key[$x]%'or vorname like '%$key[$x]%'";
         $ergebnist= mysql_query($sql,$verbindung);
         $ergebnis = mysql_query($sql,$verbindung);
              if (mysql_fetch_object($ergebnist)== "")
              {
               echo "<center><table width='90%'><tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>PRÄSIDIUM</div></td></tr>";
              echo "<tr><td  colspan='3'><span class='text'>Keine Einträge für <i>";
                      $count=count($key);
                      for ( $x = 0 ; $x < $count ; ++$x )
                      echo "<b>" . $key[$x] . "</b> ";
                      echo "</i> gefunden ...</span></td></tr></table>";
               }
            else
             {
             if  ($ergebnis)
              echo "<center><table width='90%'>";
              echo "<tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>PRÄSIDIUM</div></td></tr>";
               while( $zeile = mysql_fetch_object($ergebnis))
                  {
                   echo "<tr><td colspan='2' valign='top'><span class='text'>".$zeile->name." , ".$zeile->vorname." ...</span></td><td align='right'><a href='ergebnis_praesidium.php?suchen=".$zeile->verweis."'><span class='text'>...zeigen</span></a></td>";
                  }
                echo "</center></table>";
              }
    mysql_close();
 }
}
?>
<?php
// ---Suche ERFOLGE---
if ( !( $lesen = trim( $suchtext ) ) )
     {
    echo "";
     }
   elseif ($suchtext == "Suchbegriffe eingeben")
     {
     echo "";
     }
else
{
  $key = explode( " ", preg_replace( "#[  ]+#i", " ", $lesen ) );
  require("../zugang/zugang.php");
  $verbindung = mysql_pconnect($host, $user, $password);
  if($verbindung)
 {
   if(mysql_select_db($dbase, $verbindung))
         $sql = "SELECT * FROM `erfolge`  WHERE  saison like '%$key[0]%' or disziplin like '%$key[0]%' or wettbewerb like '%$key[0]%' or platz like '%$key[0]%' or verweis like '%$key[0]%' or sportler like '%$key[0]%' or verein like '%$key[0]%'";
             $count=count($key);
             for ($x = 0 ;$x < $count ;  ++$x)
             $sql .=" or saison like '%$key[$x]%' or disziplin like '%$key[$x]%' or wettbewerb like '%$key[$x]%' or platz like '%$key[$x]%' or verweis like '%$key[$x]%' or sportler like '%$key[$x]%' or verein like '%$key[$x]%' LIMIT 0,1";
         $ergebnist= mysql_query($sql,$verbindung);
         $ergebnis = mysql_query($sql,$verbindung);
              if (mysql_fetch_object($ergebnist)== "")
              {
               echo "<center><table width='90%'><tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>ERFOLGE</div></td></tr>";
              echo "<tr><td  colspan='3'><span class='text'>Keine Einträge für <i>";
                      $count=count($key);
                      for ( $x = 0 ; $x < $count ; ++$x )
                      echo "<b>" . $key[$x] . "</b> ";
                      echo "</i> gefunden ...</span></td></tr></table>";
               }
            else
             {
             if  ($ergebnis)
              echo "<center><table width='90%'>";
              echo "<tr><td bgcolor='#FF9933'align='right' colspan='3'><div class='textmarker'>ERFOLGE</div></td></tr>";
               while( $zeile = mysql_fetch_object($ergebnis))
                  {
                   echo "<tr><td colspan='2' valign='top'><span class='text'>".$zeile->sportler." , ".$zeile->saison." ...</span></td><td align='right'><a href='ergebnis_erfolge.php?suchen=".$zeile->sportler."'><span class='text'>...zeigen</span></a></td>";
                  }
                echo "</center></table>";
              }
    mysql_close();
 }
}
?>
 
							
						 
          
 
							
						
Kommentar