Avatar billede nbj1 Praktikant
09. juli 2007 - 09:04 Der er 39 kommentarer og
1 løsning

søge form på hjemmeside

søge funktion på hjemmeside hvordan ?
ville gerne finde et søge script, der kan søge udfra selve hjemmesiden, eller er alle søgning "hægtet" op via database ?
det jeg gerne ville, at søge i mit index på link så man efter søgning kommer hen til det link.
Avatar billede jakobdo Ekspert
09. juli 2007 - 13:11 #1
Vil du søge en rene html filer?
Avatar billede nbj1 Praktikant
09. juli 2007 - 13:56 #2
ja hvis man kan eks et bestemt link man har i et html dokument
Avatar billede jakobdo Ekspert
09. juli 2007 - 14:02 #3
Forklar lige lidt mere? :o)
Avatar billede nbj1 Praktikant
09. juli 2007 - 14:08 #4
hvis du kikker på siden http://www.esbnyt.dk som jeg er ved at lave, skal der øverst være en søge funktion som kan søge i index til venstre efter gemte link.
Avatar billede nbj1 Praktikant
09. juli 2007 - 14:24 #5
et alternativ er jeg gemmer alle kommende link i mysql og der søges der i ved ikke helt hvad der er best
Avatar billede jakobdo Ekspert
09. juli 2007 - 14:32 #6
Jeg ville lave link samlingen i mysql, hvis du ved hvordan man gør det.
Med henhold til søgning i data efterfølgende, er det meget nemmere.
Avatar billede nbj1 Praktikant
09. juli 2007 - 14:37 #7
tja tror du har ret, men skal lige finde udad hvordan jeg skal dreje den så det virker,
hvad tabelen skal indeholde, udover naturligvis linket
Avatar billede nbj1 Praktikant
09. juli 2007 - 14:43 #8
hvis man kun har id og linket fortløbende, vil det efter kort tid tage lang tid at søge lle felterne igennem, så man skal have det endelt på en måde så index A er for sig selv og så videre ..
Avatar billede jakobdo Ekspert
09. juli 2007 - 15:53 #9
Hvor mange links vil der være tale om?
Et par tusinde vil sagtens kunne være i en og samme tabel.
Avatar billede nbj1 Praktikant
09. juli 2007 - 16:03 #10
så skulle det jo være fint nok, men
min ide skal lige laves lidt om, så man direkte fra en form ligger forslået link i databasen, der skal som kun være kontrol af at den foreslåede http adresse også findes, ved sammenligning af ip og adresse som man indtaster, så tabelen skal starte med id, link, ip, beskrivelse og brudt link, tror næsten det vil virke
Avatar billede jakobdo Ekspert
09. juli 2007 - 16:12 #11
Og hvis du kommer op på rigtig mange, så kan man du overveje at lave tabeller som selv er indepå, med:

a_links, b_links osv...
Det kan godt give nogle sjove udfordringer i forbindelse med når der skal søges.
Avatar billede nbj1 Praktikant
10. juli 2007 - 13:05 #12
nu har jeg en database med link i, har du et forslag til søgning ?
har godt nok et problem med en php fil den vil ikke udskrive æøå ved ikke hvorfor, da hvis jeg ser i selve filen ser det fint ud men når jeg loader siden via browseren laver den underlige tegn..
Avatar billede jakobdo Ekspert
10. juli 2007 - 13:25 #13
Det er character encodingen der fejler.
Du bruger ISO-8859-1, men siden vises med korrekt ÆØÅ, hvis man vælger UTF8.
Avatar billede nbj1 Praktikant
10. juli 2007 - 13:35 #14
oki det er klaret nu.. var jo ik så underligt :)
Avatar billede jakobdo Ekspert
10. juli 2007 - 13:58 #15
Nope! :o)
Avatar billede nbj1 Praktikant
10. juli 2007 - 14:05 #16
echo '<a href='.$row['link'].'>'.$row['title'].'</a><br>'.$row['discription'].$separator;
har prøvet at omskrive denne linie så den åbner i et nyt window.
ala <a href="#"onClick window.open...
men det virker ik hvad gør jeg galt ?
Avatar billede jakobdo Ekspert
10. juli 2007 - 14:22 #17
Du skal vise hele din linie: <a href="#"onClick window.open.
Så kan jeg måske kigge på det.
Avatar billede nbj1 Praktikant
10. juli 2007 - 14:45 #18
echo '<a href=="#"onClick window.open"('.$row['link'])".'>'.$row['title'].'</a><br>'.$row['discription'].$separator;
Avatar billede jakobdo Ekspert
10. juli 2007 - 15:01 #19
Test lige denne:

echo '<a href=="#" onclick="window.open(\''.$row['link'].'\');">'.$row['title'].'</a><br>'.$row['discription'].$separator;
Avatar billede nbj1 Praktikant
10. juli 2007 - 15:12 #20
det virker næsten, den åbner linket som en ny side, men på esbnyt skriver den
The requested URL /link/= was not found on this server.
Avatar billede jakobdo Ekspert
10. juli 2007 - 15:23 #21
Kan det ikke være $row['link'] som ikke er korrekt så?
Avatar billede nbj1 Praktikant
10. juli 2007 - 15:29 #22
nej for den åbner fint nok den nye side i nyt window
men laver så bare lidt kluder på den side hvor man clicker linket fra
du kan se det hvis du trykker på c under link
Avatar billede jakobdo Ekspert
10. juli 2007 - 16:09 #23
Ha, ja det er sgu da helt væk. :o)
Avatar billede nbj1 Praktikant
10. juli 2007 - 18:19 #24
så funker det men hvis du har tid ville jeg blive glad hvis du kunne prøve de funkioner der er så jeg er sikker på det der er lavet endtil nu virker ?
Avatar billede nbj1 Praktikant
10. juli 2007 - 18:20 #25
evt komme med ting der virker dårligt/forbedringer
Avatar billede jakobdo Ekspert
10. juli 2007 - 18:36 #26
Det ser som sådan fornuftigt ud.
Din side virker dog ikke korrekt i Firefox.
Og jeg kan ikke lide din måde at loade siden på. :o)
Avatar billede jakobdo Ekspert
10. juli 2007 - 18:37 #27
Du får også lige et svar.
Avatar billede nbj1 Praktikant
10. juli 2007 - 18:46 #28
ja jeg ved godt der er problemer med siden i firefox da jeg bruger firefox på serveren, men pt ved jeg ikke hvorfor.
nej tror også jeg fjerne det load, brugte jeg før jeg fik skrevet online statistik på siden.
vil gerne vide om du har prøvet at sende link til en ven og tilføjet et link.
Avatar billede nbj1 Praktikant
10. juli 2007 - 19:13 #29
du kan tilføje din side, så det virker, og går udfra send et link til en ven har du også prøvet ok endtil nu så :) syntes ik jeg gider mere idag så ... mange tak
Avatar billede jakobdo Ekspert
10. juli 2007 - 19:42 #30
Jeg takker for point.
Avatar billede nbj1 Praktikant
12. juli 2007 - 08:51 #31
.mysql_result($result,0)
hvorfor kan man ikke bruge den streng hvis der ingen emner er i databasen ?
man kan ikke count 0 emner skal man have en
if (.mysql_result($result,0)="")
{
echo " der er 0 emner";
}
else
echo "C (".mysql_result($result,0).")<br>";
Avatar billede jakobdo Ekspert
12. juli 2007 - 08:58 #32
Efter en mysql_query()
Bør du altid lave et tjek med:

if(mysql_num_rows($result)>0)

Og hvis du har limit 1 i din query, så lave:

if(mysql_num_rows($result)==1)

Så er du altid sikker på din kdoe kun afvikles, hvis der er resultat.
Avatar billede nbj1 Praktikant
12. juli 2007 - 09:29 #33
mange tak det virker
ideen er jeg vil udfor hver link vise hvor mange link der er, så man ikke behøver at blade alle igennem.
Avatar billede nbj1 Praktikant
12. juli 2007 - 11:20 #34
jakob hvorfor kan jeg ik tilføje dette
<?php echo "a" ?>
i tabel lavet i html
<td valign="top" bordercolor="#0000FF" bordercolorlight="#0000FF">

        <font size="2">Indeks Å</font><?php echo "a" ?></td>
ville gerne hente herfra
<?php require("antal_link.php");?>
<?php echo "$A";?> og udskrive dette
Avatar billede nbj1 Praktikant
12. juli 2007 - 11:40 #35
ok jeg omdøber bare Rmenu.htm til php så virker det
Avatar billede nbj1 Praktikant
12. juli 2007 - 13:07 #36
hmm den for fat i id i stedet for antal af z
$result = mysql_query("SELECT * FROM rd_Link2You  WHERE letter = 'Z'")or die(mysql_error());

 

if(mysql_num_rows($result)>0)   
{
  $Z = "(".mysql_result($result,0).")<br>";
}
else
{  $Z = "(0)";
}
Avatar billede nbj1 Praktikant
12. juli 2007 - 14:02 #37
$result = mysql_query("SELECT COUNT(*) AS antal FROM rd_Link2You WHERE letter LIKE 'C'");
Avatar billede jakobdo Ekspert
12. juli 2007 - 15:15 #38
Hvad er det du forsøger?
Avatar billede nbj1 Praktikant
12. juli 2007 - 15:20 #39
har fundet løsningen den talte id op i stedet for antal af link der startede med eks c
nogen gange stire man sig bare blind i det her :)
så alt virker af det der er lavet endtil nu, så det næste er en søge form, du har vel ik en der bare skal rettes til ?
Avatar billede jakobdo Ekspert
12. juli 2007 - 15:46 #40
Nope.
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