Hallo,
habe folgendes script erstellt
Wozu es dient erwähne ich kurz. Der User soll in einem Anzeigenscript seine eigenen Anzeigen wo er erstellt hat durch Eingabe bestimmter Suchbegriffe finden. Warum? Weil im moment alle anzeigen aufgelistet werden wenn man auf Anzeige bearbeiten klickt. Bei 300 Anzeigen ein kleines Problem. Ich habe es bisher soweit geschafft das der suchbgriff die Anzeige als Link erstellt und der kunde kann durch klick darauf in sein inserat rein gehen und das dann bearbeiten löschen etc.. kann das funktioiniert schon mal.
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 ?
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 ?
Kommentar