Hi,
Ik heb een zoek script maar ik weet wel wat de fouten betekenen maar niet hoe ik het weer oplos:
Notice: Undefined index: zoek_input line 23
Notice: Undefined index: zoek_input line 23
Code:
PHP
<?php
define("Titel","Mijn profiel bewerken");
include 'includes/header.php';
$settings = array(
"tabel" => "leden",
"value" => "naam",
"type" => "3",
"js" => "0",
"aan" => "1",
"max" => "0"
);
//* Begin script */
if($settings['aan'] == 1 && !isset($_GET['key']))
{
if($settings['js'] == 0 || isset($_GET['js']) && $_GET['js'] == 0)
{
echo'<form action="?js=0" method="post">Zoek opdracht: <input name="zoek_input" value="'.$_POST['zoek_input'].'" type="text" /><input name="zoek_submit" value="Zoek!" type="submit" /></form>';
$_GET['key'] = htmlentities($_POST['zoek_input']);
if($settings['type']== 1)
{
$v='%';$a='';
}
elseif($settings['type']== 2)
{
$v='%';$a='%';
}
else
{
$v='';$a='%';
}
$count_sql = mysql_query("SELECT count(".$settings['value'].") AS count FROM ".$settings['tabel']." WHERE ".$settings['value']." LIKE '".$v.$_GET['key'].$a."'") or die(mysql_error());
$sql = mysql_query("SELECT * FROM ".$settings['tabel']." WHERE ".$settings['value']." LIKE '".$v.$_GET['key'].$a."'") or die(mysql_error());
$count = mysql_fetch_assoc($count_sql);
if($count['count'] == 0)
{
echo'Geen resultaten';
}
elseif($count['count'] >= $settings['max'] && $settings['max'] != 0)
{
echo 'Er zijn '.$count['count'].' resultaten maar het maximale is '.$settings['max'].'<br />';
}
else
{
echo'Er zijn '.$count['count'].' resultaten gevonden op '.$_GET['key'].'<br />';
while($row = mysql_fetch_assoc($sql))
{
echo'<a href="iets.php?id='.$row['id'].'">'.$row['naam'].'</a><br />';
}
}
}
else
{
echo'<noscript><meta http-equiv="refresh" content="0;?js=0" /></noscript>';
echo'<script type="text/javascript" src="http://www.sm.scription.nl/zoekmachine_js.js"></script>Zoek opdracht: <input name="zoek_input" id="zoek_input" onkeyup="key(this.value)" type="text" />';
echo'<div id="resultaat">Geen resultaten</div>';
}
}
elseif(isset($_GET['key']) && $settings['aan'] == 1)
{
$_GET['key'] = htmlentities($_GET['key']);
if($settings['type']== 1)
{
$v='%';$a='';
}
elseif($settings['type']== 2)
{
$v='%';$a='%';}else{$v='';$a='%';
}
$count_sql = mysql_query("SELECT count(".$settings['value'].") AS count FROM ".$settings['tabel']." WHERE ".$settings['value']." LIKE '".$v.$_GET['key'].$a."'") or die(mysql_error());
$sql = mysql_query("SELECT * FROM ".$settings['tabel']." WHERE ".$settings['value']." LIKE '".$v.$_GET['key'].$a."'") or die(mysql_error());
$count = mysql_fetch_assoc($count_sql);
if($count['count'] == 0)
{
echo'Geen resultaten';
}
elseif($count['count'] >= $settings['max'] && $settings['max'] != 0)
{
echo'Er zijn '.$count['count'].' resultaten maar het maximale is '.$settings['max'].'<br />';
}
else
{
echo'Er zijn '.$count['count'].' resultaten gevonden op '.$_GET['key'].'<br />';
while($row = mysql_fetch_assoc($sql))
{
echo'<a href="iets.php?id='.$row['id'].'">'.$row['naam'].'</a><br />';
}
}
}
else
{
echo'De zoekmachine is tijdelijk uitgeschakelt!';
}
include 'includes/footer.php';
?>
Toon Meer