Ich kann suchen ohne Probleme, die Datensätzte werden auch ausgegeben aber wenn der Suchbegriff nicht gefunden wird, wird der Meldung Keine id gefunden ausgegeben.
hier nochmals unverändert:
hier nochmals unverändert:
PHP-Code:
<?php
if (isset($_POST['submit'])) {
unset($submit);
//Zuweisungen
$id = trim($_POST["id"]);
$titel = $_POST["titel"]; // select names
$text = $_POST["text"];
$autor = $_POST["autor"];
if ($id ==""){$id = '%';}
if ($titel ==""){$titel = '%';}
if ($text ==""){$text = '%';}
if ($autor ==""){$autor = '%';}
$db->query("SELECT * FROM news WHERE id LIKE '$id%' AND titel
LIKE '$titel%' AND text LIKE '$text%' AND autor LIKE '$autor%'")
or die('Selection failed: '.mysql_error());
while($db->next_record()){
$stil=="#CCFFCC"?$stil = "#CCCCFF":$stil="#CCFFCC";
?>
<tr bgcolor="<?php echo $stil ?>">
<td class="listedb">
<?php !empty($id) ? print $db->f("id") : 'Keine id'; ?> </td>
<td class="listedb"><?php echo $db->f("titel"); ?> </td>
<td class="listedb"><?php echo $db->f("text"); ?> </td>
<td class="listedb"><?php echo $db->f("datum"); ?> </td>
<td class="listedb"><?php echo $db->f("zeit"); ?> </td>
<td class="listedb"><?php echo $db->f("autor"); ?> </td>
<td class="listedb"><?php echo $db->f("anzeigen"); ?> </td>
<td align="center" class="listedb">
<input type="checkbox" value="<?php echo $db->f('id'); ?>" name="ids[]"></td>
<td align="center" class="listedb" bgcolor="<?php echo $stil ?>">
<a href="?section=news_edit&id=<?php echo $db->f('id'); ?>">[ J A ]</a></td>
</tr>
<?
}
}
?>
Kommentar