ugrás a tartalomhoz

Lekérdezésnél eggyel kevesebb találatot mutat

olehid · 2012. Júl. 19. (Cs), 17.57

if(count($_POST) > 0) 
  {
	if(!empty($_POST["kereses"]))
               {$feltetelek[] = "`Nev`"." LIKE '%".$_POST["kereses"]."%'";};
	if(!empty($_POST["email"]))
               {$feltetelek[] = "`Email`"." LIKE '%".$_POST["email"]."%'";};
	if(!empty($_POST["tszam"]))
		{$feltetelek[] = "`Tszam`"." LIKE '%".$_POST["tszam"]."%'";};
	if(!empty($_POST["datum"]))
		{$feltetelek[] = "`Datum`"." LIKE '%".$_POST["datum"]."%'";};
		};
	$eredmenyek = mysql_query("SELECT * FROM adatok WHERE ".implode(" AND   ",$feltetelek)." ;  ");
	$t = sizeof(mysql_fetch_array($eredmenyek));
	if($t != 1)
	{
	echo "<table border='1'><tr>";
				for($i = 0; $i < mysql_num_fields($eredmenyek); $i++)
					{
						echo "<th>".mysql_field_name($eredmenyek, $i)."</th>\n";
					}
				echo "</tr>";
				while($row = mysql_fetch_array($eredmenyek))
				{
					echo "<tr>";
					for($i = 0; $i < mysql_num_fields($eredmenyek); $i++)
					{
						echo "<td>". $row[$i] ."</td>\n";
					}
					echo "</tr>\n";
				}
				echo "</table>";
				
	mysql_close($link);
	}
 
1

.

olehid · 2012. Júl. 19. (Cs), 17.59
pl. a táblában szerepel 3 Pál nevű ember, abból csak 2-t mutat meg... és így tovább, a többinél is (Telefonszám, E-mail, Dátum)
2

Tüntesd el a 13. sort. Nem,

kuka · 2012. Júl. 19. (Cs), 18.06
Tüntesd el a 13. sort. Nem, nem babonából mondom, hanem mert az fölöslegesen elfogyasztja az első visszakapott sort:
$t = sizeof(mysql_fetch_array($eredmenyek)); // <-- töröld
És persze a következő sortban a feltétel eléggé gyanús. Inkább írd le mi volt vele a szándékod, bár valószínűleg az is simán csak eltűnhetne.
3

hát persze

olehid · 2012. Júl. 19. (Cs), 18.15
Tényleg :D
Már mindenhol kerestem a problémát, azzal a sorral az volt a célom, ha nincs találat akkor kiírja, hogy nincs találat, eredetileg azt akartam vele, ha a tömb mérete 0, akkor úgye nincs találat, de mivel alapból is 1-et adott így furcsa volt

Lényeget elfelejtettem: Köszönöm
4

Arra a mysql_num_rows()

kuka · 2012. Júl. 19. (Cs), 18.16
Arra a mysql_num_rows() függvényt találták ki:

    $t = mysql_num_rows($eredmenyek);
    if($t != 0)
    {  
       // ...