Søgefelt og data-søgning i SQL

Hej Daniel.
Jeg har nok engang benyttet din udemærkede instruktionsvideo til at lave et søgefelt til en tabel med 270 potentielle indhold og 270 potentielle "ejere"
Når jeg tester den er den - viser den sig specifik om det er skrevet med stort eller småt, hvilket jeg ikke syntes virkede så konstraint i din instrutionsvideo.
Søger jeg på Palle får jeg kun Palle, Pallekasse etc men ikke palle, pallekasse etc.
Har du en ide om hvorfor jeg har den lille øv-bøv, da indholdet i de to kolonner i tabellen sikkert vil blive vedligeholdt af forskellige personer og derved sandsynlighed for store forskelle i hvorledes det registreres
med venlig hilsen
Gadedrengen

Hejsa,
MySQL queries er ikke case-sensitive som standard. MySQL vil som standard, hvis du ligesom vores simple query herunder leder efter 'value' både finde 'VALUE', 'value' og 'VaLuE', osv.
SELECT * FROM `tabel` WHERE `kolonne` = 'value'
Så det lyder til at der er tale om en noget opsætning på den server, er det på dit gratis webhotel på v5.dk (z5) du tester? eller andetsteds?
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

#2
Hej @Gadedrengen
Har du evt. noget kode du gerne vil dele - så vi selv kan se om vi kan få samme fejl som dig? Det ville lette os lidt, hvis vi kunne se din kode. Du kan kopier din kode ind, med farver og det hele ved at benytte dig af {;} knappen her hvor du skriver et kommentar/svar i forummet.
Lige umiddelbart skulle min kollega
's kode nemlig virke som han beskriver det. @db
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

<h2>Søg på indhold i reolerne</h2>
<br>
<div>
<form method="get">
<input type="text" name="search" value="<?php if(isset($_GET['search'])) { echo $_GET['search']; } ?>" placeholder="Skriv og tryk enter for at søge" class="form-control" >
</form>
</div>
<table border="2" cellspacing="1" align="center" width="1000">
<tr bgcolor="#0000FF">
<th width="50"> Reol</th>
<th width="50"> Sek.</th>
<th width="100"> Afs.</th>
<th width="100"> Side</th>
<th width="300"> Indhold</th>
<th width="200"> Område</th>
<th width="200"> Leveret</th>
</tr>
<?php
if (isset($_GET['search'])) {
$searchTerm = $_GET['search'];
} else {
$searchTerm = "Udleveringen ";
}
foreach ( $app->DatabasePrepareQuery(
"SELECT * FROM Lageret
WHERE Indhold LIKE ?
OR Omraade LIKE ?
ORDER BY RID ASC",
array('%'.$searchTerm.'%','%'.$searchTerm.'%')) as $Plads)
{ ?>
med venlig hilsen
Gadedrengen
i de vedhæftede skærmdumps søges der på henholdsvis Køkken og køkken og får ikke det samme resultat.

Hejsa,
Jeg kan se du har brugt tegnsætning utf8_bin da du lavede dine felter i din Lageret-tabel. Det har jeg lige ændret for feltet "indhold" til utf8_danish_ci.
Da _bin er case_sensative, vil du opleve forskel på store og små bogstaver.
Hvis du vil blive lidt klogere for _bin versus _ci, kan du læse mere her.
Du kan nemt rette Tegnsæt fra phpMyAdmin på hvert fald, ved at trykke "Ret"-knappen udfra det felt du ønsker at redigerer, og vælge uft8_danish_ci fra dropdown menuen.
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

Hej Daniel.
Mange tak - den bliver jeg nødt til at bruge lidt mere krudt på - opdagede nogle mærkelige udfald af æ,ø og å når jeg brugte danish_ci hvor at forsiden ved login og funktion satte´en sort ruder med et spørgsmålstegn inden i.
men tak for oplysningen som nu også er lagret sammen med alle de andre gode sager.
med venlig hilsen
Gadedrengen