Skriv fra MySQL
Her er lidt hjemmebryg, som ikke virker efter hensigten:<?php
if (isset($_GET['q'])) {
echo '<hr>';
echo '<h2>Resultater af din søgning på: "'.$_GET['q'].'"</h2>';
include('config.php');
$q = $_GET['q'];
$sort = $_GET['sort'];
$order = $_GET['order'];
$query = mysql_query("SELECT id,header,name,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM sladder WHERE (header LIKE '%$q%' OR message LIKE '%$q%') ORDER BY $sort $order LIMIT $offset,$range") or die(mysql_error());
if (mysql_num_rows($query) == 0){
echo 'Ingen resultater af din søgning!<br>';
} else {
echo '<table id="list"><tr>';
echo '<th width="40%">Overskrift</th><th width="30%">Forfatter</th><th width="30%">Dato</th><th nowrap>Indlæg</th>';
echo '</tr>';
while($row = mysql_fetch_assoc($query)) {
echo '<tr>';
echo "<td width='40%'>";
if ($row[parent] == 0){
echo "<a href='laes.php?id=$row[id]'>$row[header]</a></b></td>";
} else {
echo "<a href='laes.php?id=$row[id]'>".mysql_result(mysql_query("SELECT header FROM sladder WHERE id=&row[parent]"),0)."</a></b></td>";
}
echo '<td width="30%">'.$row['name'].'</td>';
echo '<td width="30%">'.$row['date'].'</td>';
echo '<td nowrap>'.mysql_result(mysql_query("SELECT COUNT(*) FROM sladder WHERE parent=$row[id]"),0).'</td>';
echo '</tr>';
}
echo '</table>';
}
echo '<br>';
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM sladder WHERE parent=0 AND (header LIKE '%$q%' OR message LIKE '%$q%')"),0);
if ($offset >= $range) {
$forrige = $offset-$range;
echo "<a href='?q=$q&sort=$sort&order=$order&offset=$forrige'>Forrige</a> | ";
} else {
echo 'Forrige | ';
}
if ($antal > $offset+$range) {
$naeste = $offset+$range;
echo "<a href='?q=$q&sort=$sort&order=$order&offset=$naeste'>Næste</a>";
} else {
echo 'Næste';
}
}
?>
Det er et søge-script, som jeg skal udvide, så det også kan søge i kommentarerne inden i trådene.
Det nye ved scriptet er:
if ($row[parent] == 0){
echo "<a href='laes.php?id=$row[id]'>$row[header]</a></b></td>";
} else {
echo "<a href='laes.php?id=$row[id]'>".mysql_result(mysql_query("SELECT header FROM sladder WHERE id=&row[parent]"),0)."</a></b></td>";
}
Men den reagerer fuldstændig ligesom, da der bare stod:
echo "<a href='laes.php?id=$row[id]'>$row[header]</a></b></td>";
Hjælp søges!
