12.02.2005, 18:20
Jo hab mich mal damit beschäftigt aus einer txt datei die daten auszulesen und dann in eine Tabelle in der Datenbank zu speichern. So konnte ich sie nach bestimmten Sachen ordnen.
Nun wollte ich noch eine kleine Suchfunktion einbauen so das man nach bestimmten Namen suchen kann.
Wenn der Name existiert soll die Zeile mit den Namen und den restlichen Infos über den Namen farbig hinterlegt werden (class=lit).
Allerdings klappt das nicht so wie ich das will habs jetzt erstmal so gelöst aber so werden halt alle zeilen farbig makiert.
Will aber nur das die mit dem gesuchten Namen makiert wird :cry:
Weiß jemand Rat?
Codeabschnitt:
[php:1]
if(isset($_POST['doit']) && !empty($_POST['name'])) {
$search_name=$_POST['name'];
$suchen=mysql_query("SELECT name, rank FROM archive WHERE name = '$search_name' ");
list($name, $rank) = mysql_fetch_array($suchen);
if($name == $search_name) {
echo "Spieler gefunden";
$lit="class='lit'";
} else {
echo "Spieler '$search_name' nicht gefunden";
}
}
$result = mysql_query($sql) OR die('<p><pre>' . $sql . '</pre></p><p>' . mysql_error($link) . '</p>');
while($row = mysql_fetch_assoc($result)) {
echo "
<tr $lit>
<td>".$row['name']."</td>
<td>".$row['ally']."</td>
<td>".$row['villages']."</td>
<td>".$row['points']."</td>
<td>".$row['rank']."</td>
</tr>";
}
echo "</table><p>";[/php:1]
Achja Link zur Page zum Proben:
http://centralscript.ce.funpic.de/dbgt/ranking.php
Nun wollte ich noch eine kleine Suchfunktion einbauen so das man nach bestimmten Namen suchen kann.
Wenn der Name existiert soll die Zeile mit den Namen und den restlichen Infos über den Namen farbig hinterlegt werden (class=lit).
Allerdings klappt das nicht so wie ich das will habs jetzt erstmal so gelöst aber so werden halt alle zeilen farbig makiert.
Will aber nur das die mit dem gesuchten Namen makiert wird :cry:
Weiß jemand Rat?
Codeabschnitt:
[php:1]
if(isset($_POST['doit']) && !empty($_POST['name'])) {
$search_name=$_POST['name'];
$suchen=mysql_query("SELECT name, rank FROM archive WHERE name = '$search_name' ");
list($name, $rank) = mysql_fetch_array($suchen);
if($name == $search_name) {
echo "Spieler gefunden";
$lit="class='lit'";
} else {
echo "Spieler '$search_name' nicht gefunden";
}
}
$result = mysql_query($sql) OR die('<p><pre>' . $sql . '</pre></p><p>' . mysql_error($link) . '</p>');
while($row = mysql_fetch_assoc($result)) {
echo "
<tr $lit>
<td>".$row['name']."</td>
<td>".$row['ally']."</td>
<td>".$row['villages']."</td>
<td>".$row['points']."</td>
<td>".$row['rank']."</td>
</tr>";
}
echo "</table><p>";[/php:1]
Achja Link zur Page zum Proben:
http://centralscript.ce.funpic.de/dbgt/ranking.php
-.-