Avatar billede mxs Nybegynder
03. oktober 2003 - 14:26 Der er 5 kommentarer og
1 løsning

Min søge funktion virker ikke!

Hey!!

Jeg er igang med at lave en søge funktion som søger noget tekst igennem og hvis der er noget tekst der indholder ordet som der bliver søgt på så skal den returnere id'en for den pågældne søgning.

Her er min kode:
<br><br><br><br>
<font face="verdana" size="3" color="black"><b>Søg på ord</b></font><br>
<form action="<? $php_self; ?>" method="post">
<b>Søgestreng</b><br>
<input type="text" name="soege_streng"><br>
<input type="submit" name="submit" value="Søg">
</form>

<br>
<br>
<br>
<br>

<font face="verdana" size="3" color="black"><b>Søg på id (emneid)</b></font><br>
<form action="<? $php_self ;?>" method="post">
<b>id /emneid</b><br>
<input type="text" name="soeg_streng"><br>
<input type="submit" name="submit" value="søg">
</form>




<?

if($_POST['submit']) {

include "../Db_conn/conn.php";

$streng = $_POST['soege_streng'];

$hent = mysql_query("select * from artikel where tekst like '% $streng %' order by id desc");

while ($data = mysql_fetch_row($hent)) {

?>
<table border="0" cellpadding="0" cellspacing="0" width="80%" align="center">
<tr>
<td class="bottom"><a href="default.php?page=5&id=<?echo $data[id] ;?>"><?echo $data[id] ;?></a></td>
</tr>
</table>
<? }


}?>


Når jeg har trykket på søg så melder den ikke en gang fejl, men den kommer med ingenting.

Jeg synes at koden ser rigtig ud!

På forhånd tak, MxS
Avatar billede erikjacobsen Ekspert
03. oktober 2003 - 14:27 #1
Måske

$hent = mysql_query("select * from artikel where tekst like '%$streng%' order by id desc");
Avatar billede mxs Nybegynder
03. oktober 2003 - 14:32 #2
Det virker!! Tark, men jeg blev også nød til at sætte $data[id] til $data[0]. Er der ikke en anden måde jeg kan gøre det på så jeg kan hente iden med $data[id]?
Avatar billede erikjacobsen Ekspert
03. oktober 2003 - 14:37 #3
Du bør skrive $data['id'] - men det er nu fordi du skal bruge mysql_fetch_array i stedet
for mysql_fetch_row, hvis du vil bruge navnene på felterne.
Avatar billede mxs Nybegynder
03. oktober 2003 - 14:41 #4
WOW der lærte jeg noget nyt!!!

Er der ikke en eller anden refferance over hvad man kan bruge i MySQL? Andet end mysql.net / .com??

DU får points mester!
Avatar billede erikjacobsen Ekspert
03. oktober 2003 - 14:45 #5
Der er masser af bøger  - men mysql.com er nu god nok. Download evt deres hjælp.
Avatar billede mxs Nybegynder
03. oktober 2003 - 14:45 #6
Ok mester!!

Tak for hjælpen!!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du spille en central rolle som systemforvalter i et samfundskritisk it-system?

Politiets Efterretningstjeneste

GenAI-specialist i PET

Scan Global Logistics

PMO Project Manager