hallo habe eine kleine suche zusammengebaut doch die klappt nicht richtig heir der code:
search.php
und hier search.tpl
bei einem treffer klappt dies aber wenn ich mehrere treffer habe wird das so ausgegeben:
001 Bisasam
002 Bisaknosp
003 Bisaflor
001 Bisasam
002 Bisaknosp
003 Bisaflor
001 Bisasam
002 Bisaknosp
003 Bisaflor
search.php
PHP:
<?php
$ret = array();
$ret['filename'] = 'search.tpl';
$ret['title'] = 'Pokemon - Suche';
$ret['data'] = array();
$sql = "SELECT
*
FROM
Pokedex";
$query = $db->query($sql);
$i = 0;
while($res = $query->fetch_array()){
$search = $res['Name'];
if(stristr($search, $_POST["search"])){
$i++;
$ID[$i] = $res['ID'];
$Name[$i] = $res['Name'];
}
}
$ret['data']['ID'] = $ID;
$ret['data']['Name'] = $Name;
return $ret;
?>
und hier search.tpl
HTML:
<?php echo "Treffer: ".$i; ?>
<br />
<br />
<?php
foreach($data['ID'] as $value){
foreach($data['Name'] as $value1){
?>
<a href="http://www.pokeprof.pytalhost.de/index.php?section=pokedex&pokemon=<?php echo $value; ?>"><?php echo $value1; ?></a><br />
<?php
}}
?>
bei einem treffer klappt dies aber wenn ich mehrere treffer habe wird das so ausgegeben:
001 Bisasam
002 Bisaknosp
003 Bisaflor
001 Bisasam
002 Bisaknosp
003 Bisaflor
001 Bisasam
002 Bisaknosp
003 Bisaflor