Suche funktioniert nicht

kase

Erfahrenes Mitglied
Meine Suche gibt nichts aus, ich weiss nicht woran es liegen könnte

PHP:
echo "Suche \"$search\" $sucheals";


$eingabe_array = explode(' ',$search);


$downloadquery = mysql_query("SELECT * FROM downloads WHERE '$suchtabelle' LIKE '%".$eingabe_array[$i]."%'") or die (mysql_error());
				while ($row = mysql_fetch_array($downloadquery)) {
				
				extract($row);
				
				echo "<hr>
	<tr align='left'>
    	<td colspan='2'>Titel: <b>$title</b></td>
	</tr>
	  <tr>
    <td colspan='2' class='autor'>
      <table width='100%' border='0' cellspacing='2' cellpadding='2'>
        <tr>
          <td class='autorblack'>Autor</td>
          <td class='autorblack'>Datum</td>
        </tr>
        <tr>
          <td class='autorblack'><b>$autor</b></td>
          <td class='autor'><b>$datum</b></td>
        </tr>
      </table>
    </td>
  </tr>
  <a href='?page=selectdl&id=$id'>Weiter</a>
				
				";
						
				}

}
 
Ich glaube, du verstehst nicht, was ich meine:
PHP:
echo "SELECT * FROM downloads WHERE '$suchtabelle' LIKE '%".$eingabe_array[$i]."%'";
 
ich kriege
Code:
Suche "Download" im TitelSELECT * FROM downloads WHERE 'title' LIKE '%%'
ausgegeben,

es schein als ob $eingabe_array[$i] doch nicht gefüllt ist


und wie mache ich es das mir gesagt wird wenn es keine Treffer gibt?
 
Zuletzt bearbeitet:
kase hat gesagt.:
wie mache ich es das mir gesagt wird wenn es keine Treffer gibt?
[phpf]mysql_num_rows[/phpf]
PHP:
                echo "<hr>
    <tr align='left'>
        <td colspan='2'>Titel: <b>$title</b></td>
    </tr>
      <tr>
    <td colspan='2' class='autor'>
      <table width='100%' border='0' cellspacing='2' cellpadding='2'>
        <tr>
          <td class='autorblack'>Autor</td>
          <td class='autorblack'>Datum</td>
        </tr>
        <tr>
          <td class='autorblack'><b>$autor</b></td>
          <td class='autor'><b>$datum</b></td>
        </tr>
      </table>
    </td>
  </tr>
  <a href='?page=selectdl&id=$id'>Weiter</a>
                
                ";
Längere HTML-Passagen sollte man nicht mit echo ausgeben. Lieber so:
PHP:
?><hr>
    <tr align="left">
        <td colspan="2">Titel: <b>$title</b></td>
    </tr>
      <tr>
    <td colspan="2" class="autor">
      <table width="100%" border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td class="autorblack">Autor</td>
          <td class="autorblack">Datum</td>
        </tr>
        <tr>
          <td class="autorblack"><b>$autor</b></td>
          <td class="autor"><b>$datum</b></td>
        </tr>
      </table>
    </td>
  </tr>
  <a href="?page=selectdl&id=<=php echo $id; ?>">Weiter</a>
<?php
 
Zurück