habe folgendes script erstellt
PHP-Code:
<?php
$host = "localhost";
$user = "*****";
$password = "*****";
$database = "*****";
echo'<form id="form1" name="form1" method="post" action="'.$_SERVER['PHP_SELF'].'">
<label>suche Beschreibung
<input name="suchfeldcont" type="text" id="suchfeldcont" size="50" />
</label>
<input type="submit" name="suchen" id="suchen" value="Suchen" />
</form>';
$suche = htmlspecialchars($_POST['suchfeldcont']);
$db = new mysqli($host,$user,$password,$database);
$sqlcont ="SELECT * FROM ***** WHERE cont LIKE '%$suche%' ORDER BY id DESC LIMIT 0,5";
$resultcont = $db->query($sqlcont);
if(!$resultcont){
die($db->error);
}
while($row = $resultcont->fetch_assoc()){
echo'<a href="index.php?d=login&id='.$row['id'].'">'.$row['id'].' - '.$row['titel'].' - '.$row['user'].' - '.$row['cont'].'</a>';
}
Nun ist aber das Problem, das es wenn er wüsste/könnte/wollte auch alle anderen Anzeigen die in der DB drin sind durch die Suche finden kann. Ok er kann sie zwar nicht bearbeiten etc.. Aber trotzdem will ich net das er sie findet weil das könnte seine eigentliche suche beeinträchtigen und verwirren. Ich würde mich über ein paar Tipps freuen.
Vielen Dank im Voraus
Es gibt ein Problem, das wenn der User sich einloggt und dann eine Id seiner Anzeige eingibt um diese zu bearbeiten gibt keine Probleme nur im werden auch andere Suchbegriffe die die suche findet auch angezeigt. Er kann diese natürlich net ändern aber ich will das die überhaupt net ihm angezeigt werden, wie kann ich das machen ?
Einen Kommentar schreiben: