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();
}
}
?>
![Confused](https://www.php-resource.de/forum/core/images/smilies/confused.gif)
Kommentar