Hallo,
ich habe zwei verschiedene mysql Tabellen, die ich auf einer Seite anzeigen möchte und für jede Tabelle habe ich eine eigene Search-Engine.
Mein Problem ist folgendes:
Wenn ich in der ersten Tabelle mit der zugehörigen Search-Engine suche wird das richtig Ergebnis angezeigt. OK.
Wenn ich dann in der zweiten Tabelle suche, wird auch das richtige Ergebnis angezeigt aber die erste Tabelle wird wieder in den Ausgangszustand gebracht. Und umgekehrt.
Also wie gesagt, die Search Engines funktionieren aber die Tabellen sind noch nicht ganz voneinander getrennt.
Hier ein Teil des Codes:
<div id="wrapper" style="position: relative; width: 800px; height: 460px; z-index: 1“>
<div id="upper" style="position: relative; width: 800px; height: 230px; z-index: 2">
<div id="upperlayer" style="position: relative; width: 800px; height: 230px; z-index: 3">
<table border = "1">
<?php
..
$searchtext = $_POST['searchtext'];
if ($searchtext != '') {
$where .= " AND Vorname LIKE '%$searchtext%' OR Nachname LIKE '% $searchtext%' OR Titel LIKE '%$searchtext%' OR Geburtstag LIKE '% $searchtext%'";
}
...
?>
</table>
</div>
<div id="such_layer" style="position: relative; width: 130px; height: 50px; z-index: 1; margin-left: auto; margin-right: auto; ">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > <input type="submit" value="SUCHEN" style="width: 130px" />
<input type="text" name="searchtext" style="width: 125px" />
</form>
</div>
</div>
<div id="lower" style="position: relative; width: 800px; height: 230px; z-index: 2">
<div id="upperlayer" style="position: relative; width: 800px; height: 230px; z-index: 3">
<table border = "1">
<?php
..
$searchtextt = $_POST['searchtextt'];
if ($searchtextt != '') {
$where .= " AND Vornamepr LIKE '%$searchtextt%' OR Nachnamepr LIKE '% $searchtextt%' OR Titelpr LIKE '%$searchtextt%' OR Geburtstagpr LIKE '%$searchtextt%'";
}
...
?>
</table>
</div>
<div id="such_layer" style="position: relative; width: 130px; height: 50px; z-index: 1; margin-left: auto; margin-right: auto; ">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > <input type="submit" value="SEARCH" style="width: 130px" />
<input type="text" name="searchtextt" style="width: 125px" />
</form>
</div>
</div>
</div>
Für mich als Anfänger wieder ein großes Problem und deshalb hoffe ich, dass mir jemand eine nicht zu theoretische Lösung findet.
Danke.
ich habe zwei verschiedene mysql Tabellen, die ich auf einer Seite anzeigen möchte und für jede Tabelle habe ich eine eigene Search-Engine.
Mein Problem ist folgendes:
Wenn ich in der ersten Tabelle mit der zugehörigen Search-Engine suche wird das richtig Ergebnis angezeigt. OK.
Wenn ich dann in der zweiten Tabelle suche, wird auch das richtige Ergebnis angezeigt aber die erste Tabelle wird wieder in den Ausgangszustand gebracht. Und umgekehrt.
Also wie gesagt, die Search Engines funktionieren aber die Tabellen sind noch nicht ganz voneinander getrennt.
Hier ein Teil des Codes:
<div id="wrapper" style="position: relative; width: 800px; height: 460px; z-index: 1“>
<div id="upper" style="position: relative; width: 800px; height: 230px; z-index: 2">
<div id="upperlayer" style="position: relative; width: 800px; height: 230px; z-index: 3">
<table border = "1">
<?php
..
$searchtext = $_POST['searchtext'];
if ($searchtext != '') {
$where .= " AND Vorname LIKE '%$searchtext%' OR Nachname LIKE '% $searchtext%' OR Titel LIKE '%$searchtext%' OR Geburtstag LIKE '% $searchtext%'";
}
...
?>
</table>
</div>
<div id="such_layer" style="position: relative; width: 130px; height: 50px; z-index: 1; margin-left: auto; margin-right: auto; ">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > <input type="submit" value="SUCHEN" style="width: 130px" />
<input type="text" name="searchtext" style="width: 125px" />
</form>
</div>
</div>
<div id="lower" style="position: relative; width: 800px; height: 230px; z-index: 2">
<div id="upperlayer" style="position: relative; width: 800px; height: 230px; z-index: 3">
<table border = "1">
<?php
..
$searchtextt = $_POST['searchtextt'];
if ($searchtextt != '') {
$where .= " AND Vornamepr LIKE '%$searchtextt%' OR Nachnamepr LIKE '% $searchtextt%' OR Titelpr LIKE '%$searchtextt%' OR Geburtstagpr LIKE '%$searchtextt%'";
}
...
?>
</table>
</div>
<div id="such_layer" style="position: relative; width: 130px; height: 50px; z-index: 1; margin-left: auto; margin-right: auto; ">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" > <input type="submit" value="SEARCH" style="width: 130px" />
<input type="text" name="searchtextt" style="width: 125px" />
</form>
</div>
</div>
</div>
Für mich als Anfänger wieder ein großes Problem und deshalb hoffe ich, dass mir jemand eine nicht zu theoretische Lösung findet.
Danke.