Jeg kan ikk få min søge ting til at virke
den skal søge på ALT i en database.
i databasen er der indtil videre tabellen
user der indeholder brugernavn og password. man skal kunne søge på et brugernavn og så skal det brugernavn komme frem sammen med koden.!
og det skal ikke være så man skal skrive Hele bruger navnet eks. hvis man vil have brugeren frem der hedder webee behøver man kun skrive web eks.! og så kommer
alle der hedder noget med web frem.?
det er i php og mysql
Du kan måske bruge det her:
(hvis du havde søgt after søge%jan s. havde du kunne finde det her)
<?php
// START - Dette skal ligge øverst!
// --------------------------------------------------
// Søge funktion lavet og testet af Jan S.
// --------------------------------------------------
// START - Ændre disse værdier efter behov!
$host = "localhost"; // Denne værdi plejer næsten altid at være localhost...
$brugernavn = "DIT BRUGERNAVN"; // Her skal du indtaste dit brugernavn til din DATABASE!
$adgangskode = "DIN ADGANGSKODE"; // Her skal du indtaste din adgangskode til din DATABASE!
$database = "DIN DATABASE"; // Her skal du skrive din databeses navn!
// SLUT - Ændre disse værdier efter behov!
$link = mysql_connect($host, $brugernavn, $adgangskode) or die("<p>Kunne ikke forbinde : " . mysql_error() . "</p>\\r\\n");
mysql_select_db($database) or die("<p>kunne ikke vælge databasen</p>\\r\\n");
// SLUT - Dette skal ligge øverst!
?>
<!-- Her kan du ligge din html kode på resten af siden (toppen) -->
<form method="post" action="">
Søg efter: <input type="text" name="query" />
<input type="submit" value="Søg Nu!">
</form>
<?php
if($_POST['query'])
{
$sql = mysql_query("SELECT `brugernavn`, `password` FROM `user` WHERE `brugernavn` LIKE '%".$_POST['query']."%'") or die (mysql_error());
if(mysql_num_rows($sql) >= 1)
{
echo "<p>Resultat:\\r\\n\\r\\n";
while(list($bruger, $kode) = mysql_fetch_array($sql))
{
echo $bruger." har koden ".$kode."\\r\\n";
}
echo "Også var der ikke flere</p>\\r\\n";
}
else
{
echo "<p>Der blev ikke fundet noget!</p>\\r\\n";
}
}
else
{
echo "<p>Du har ikke søgt efter noget!</p>\\r\\n";
}
?>
<!-- Her kan du ligge din html kode på resten af siden (bunden) -->
<?php
// START - Dette skal ligge nederest!
mysql_close($link);
// SLUT - Dette skal ligge nederest!
?>
Jeg har lavet lidt om på den, men den burde virke...
Hilsen
Jan S.
[Redigeret d. 13/02-06 13:42:51 af Jan S.]