Det gør virkelig en forskel at bruge professionel hardware, hvad enten det er til videoproduktion, AI-udvikling eller High Performance Computing.
20. december 2024
Slettet bruger
19. maj 2008 - 06:20#1
Jep det kan jeg godt hjælpe dig med, men for en god ordens skyld så vær sød lige at poste dit nuværende script(din kode til databasen skal du self huske at fjerne).
Hvor får den $kategori fra? Som du bruger i $hent?
Synes godt om
Slettet bruger
22. maj 2008 - 08:38#5
Ja smart, kan godt se hvor den for $kategori fra. Bare glem mit tidligere indlæg.
Synes godt om
Slettet bruger
22. maj 2008 - 08:40#6
Så skal du jo bare ændre din query til at søge efter $search i kategori = med den valgte som her:
$query = mysql_query("SELECT * FROM spil WHERE navn LIKE '%".$search."%' OR beskrivelse LIKE '%".$search."%' AND kategori LIKE '".$_POST['liste']."'");
Det kommer an på, hvordan det ikke virker, som jeg hentydede til før. Er der overhovedet ingen effekt? Eller giver den en fejlmeddelelse? Eller er der andet, der sker, når du prøver at søge under andet end spil?
Hvis jeg har forstået dig ret, at der ikke er et felt, der hedder $beskrivelse, i tabellen "billeder", så vil det resultere i en fejlmeddelelse ja, men kun hvis man har slået fejlmeddelelser til, naturligvis. Og det er en meget god idé at gøre, når man udvikler sine hjemmesider.
Det kan jeg faktisk ikke huske. *indsæt pinlig smiley her* Jeg er forholdsvis ny i PHP. Men det er vist noget med en config.ini-fil? Hmm. Det må der være nogle andre her, der lige ved.
<?php if(isset($_POST['sSearch']) && $_POST['sSearch'] != ''){ include("database.php"); $search = mysql_escape_string($_POST['sSearch']); $query = mysql_query("SELECT * FROM spil WHERE navn LIKE '%".$search."%' OR beskrivelse LIKE '%".$search."%' OR kategori LIKE '%".$search."%'"); if(mysql_num_rows($query) > 0){ //Vi fandt noget... while($row = mysql_fetch_array($query)){ print "<a href=\"play.php?id=".$row['id']."\" target=\"_blank\">".$row['navn']."</a><br>"; } }else{ //Vi fandt ikke noget... echo "Der er desværre ingen resultater på: " . $search . " i vores database, prøv igen!"; } } ?>
->
<?php if(isset($_POST['sSearch']) && $_POST['sSearch'] != ''){ include("database.php"); $search = mysql_escape_string($_POST['sSearch']); $query = mysql_query("SELECT * FROM spil WHERE navn LIKE '%".$search."%' OR beskrivelse LIKE '%".$search."%' OR kategori LIKE '%".$search."%'"); echo "<br />Antal søgniner: <b>".mysql_num_rows($query) ."</b>";; } ?>
så kan vi da lige se om den fanger nogen.
Synes godt om
Slettet bruger
27. maj 2008 - 02:33#23
Nej inde du gør dette overstående laver vi lige en lidt større test. Ændre det til ->
<?php if(isset($_POST['sSearch']) && $_POST['sSearch'] != ''){ include("database.php"); $search = mysql_escape_string($_POST['sSearch']); $sql = "SELECT * FROM ".$liste." WHERE navn LIKE '%".$search."%' OR beskrivelse LIKE '%".$search."%' OR kategori LIKE '%".$search."%'"; $query = mysql_query($sql); $arr = array(); $arr[] = array("Soegning" => $search, "Antal_Fundet" => mysql_num_rows($query), "Soegnings_Liste" => $liste, "SQL Streng" => $sql); print "<br /><br /><br /><br /><br />\n<pre style=\"margin-left: 30px; padding: 5px; width: 600px; border: 2px dotted #000000;\">\n"; print_r($arr); print "\n</pre>"; } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.