/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Søgemaskine i PHP
Fra : Ronny Boysen


Dato : 14-12-05 23:16

Hej!

Jeg skal have lavet en database med nogle oplysninger, som mine brugere kan
forspørge på via hjemmesiden.

I den forbinden vil jeg gerne høre om der er nogen af Jer som har et
script/guide til hvordan man laver en søgemaskine i PHP? Den må gerne
arbejde samme med MySQL, det skal bare være rimlig nemt at sætte op, og så
skal det helst været let at tilføje data til databasen.

- Ronny



 
 
Jakob Munck (14-12-2005)
Kommentar
Fra : Jakob Munck


Dato : 14-12-05 23:31

Her har du en komplet søgemaskine:

jm

------------------------------------------------------------------

<?php
if (isset($_POST["write"])){

$soeg = $_POST["soeg"];

if(!get_magic_quotes_gpc()){
$soeg = addslashes($soeg);
}

$query = mysql_query ("SELECT * FROM tbmembers WHERE user_name LIKE
'%$soeg%' OR country LIKE '%$soeg%' OR city LIKE '%$soeg%'") or
die(mysql_error());


echo "<table style='border: solid 1px #a0a0a0;' align='center' width='70%'
cellpadding='5' cellspacing='0' bordercolor='#aaaaaa'>";
echo "<td bgcolor='#606060' width='10%' class='hvid11'>Id</td>";
echo "<td bgcolor='#606060' width='25%' class='hvid11'>Username</td>";
echo "<td bgcolor='#606060' width='25%' class='hvid11'>City</td>";
echo "<td bgcolor='#606060' width='20%' class='hvid11'>Country</td>";
echo "<td bgcolor='#606060' width='20%' class='hvid11'>Role</td></tr>";

$i = 0;
while ($row = mysql_fetch_array($query)) {
$i++;

if ($i % 2 == 0){

echo "<tr bgcolor='#cccccc'><td style='border-right : solid 1px #a0a0a0;'
class='sort11'>";
echo $row[medl_id];
echo "</td><td style='border-right : solid 1px #a0a0a0;'>";
echo "<a href='profile_show.php?i=$row[medl_id]'
class='normal'>$row[user_name]</a>";
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
echo $row[city];
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
echo $row[country];
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
if ($row[role] == '1'){
echo "Visit others";
}
elseif($row[role] == '2'){
echo "Be a host";
}
elseif($row[role] == '3'){
echo "Host and travellor";
}
elseif($row[role] == '4'){
echo "Be passive";
}
else{
echo "-";
}
echo "</td></tr>";

}
else
{

echo "<tr bgcolor='#ffffff'><td style='border-right : solid 1px #a0a0a0;'
class='sort11'>";
echo $row[medl_id];
echo "</td><td style='border-right : solid 1px #a0a0a0;'>";
echo "<a href='profile_show.php?i=$row[medl_id]'
class='normal'>$row[user_name]</a>";
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
echo $row[city];
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
echo $row[country];
echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
if ($row[role] == '1'){
echo "Visit others";
}
elseif($row[role] == '2'){
echo "Be a host";
}
elseif($row[role] == '3'){
echo "Host and travellor";
}
elseif($row[role] == '4'){
echo "Be passive";
}
else{
echo "-";
}
echo "</td></tr>";

}
}

echo "</tr>";
echo "</table><br>";



Ronny Boysen (14-12-2005)
Kommentar
Fra : Ronny Boysen


Dato : 14-12-05 23:45

Hej!

Tak skal du have.

Jeg får denne fejl når jeg uploader scriptet og åber det i IE:
---
Parse error: parse error, unexpected $ in
/hsphere/local/home/ronnyb/mitdomæne.dk/test/test123.php on line 95
---

Hvilken del skal indsættes i MySQL databasen???

- Ronny

"Jakob Munck" <jm2_fjern_dette@webspeed.dk> skrev i en meddelelse
news:43a09d32$0$47056$edfadb0f@dread15.news.tele.dk...
> Her har du en komplet søgemaskine:
>
> jm
>
> ------------------------------------------------------------------
>
> <?php
> if (isset($_POST["write"])){
>
> $soeg = $_POST["soeg"];
>
> if(!get_magic_quotes_gpc()){
> $soeg = addslashes($soeg);
> }
>
> $query = mysql_query ("SELECT * FROM tbmembers WHERE user_name LIKE
> '%$soeg%' OR country LIKE '%$soeg%' OR city LIKE '%$soeg%'") or
> die(mysql_error());
>
>
> echo "<table style='border: solid 1px #a0a0a0;' align='center' width='70%'
> cellpadding='5' cellspacing='0' bordercolor='#aaaaaa'>";
> echo "<td bgcolor='#606060' width='10%' class='hvid11'>Id</td>";
> echo "<td bgcolor='#606060' width='25%' class='hvid11'>Username</td>";
> echo "<td bgcolor='#606060' width='25%' class='hvid11'>City</td>";
> echo "<td bgcolor='#606060' width='20%' class='hvid11'>Country</td>";
> echo "<td bgcolor='#606060' width='20%' class='hvid11'>Role</td></tr>";
>
> $i = 0;
> while ($row = mysql_fetch_array($query)) {
> $i++;
>
> if ($i % 2 == 0){
>
> echo "<tr bgcolor='#cccccc'><td style='border-right : solid 1px #a0a0a0;'
> class='sort11'>";
> echo $row[medl_id];
> echo "</td><td style='border-right : solid 1px #a0a0a0;'>";
> echo "<a href='profile_show.php?i=$row[medl_id]'
> class='normal'>$row[user_name]</a>";
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> echo $row[city];
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> echo $row[country];
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> if ($row[role] == '1'){
> echo "Visit others";
> }
> elseif($row[role] == '2'){
> echo "Be a host";
> }
> elseif($row[role] == '3'){
> echo "Host and travellor";
> }
> elseif($row[role] == '4'){
> echo "Be passive";
> }
> else{
> echo "-";
> }
> echo "</td></tr>";
>
> }
> else
> {
>
> echo "<tr bgcolor='#ffffff'><td style='border-right : solid 1px #a0a0a0;'
> class='sort11'>";
> echo $row[medl_id];
> echo "</td><td style='border-right : solid 1px #a0a0a0;'>";
> echo "<a href='profile_show.php?i=$row[medl_id]'
> class='normal'>$row[user_name]</a>";
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> echo $row[city];
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> echo $row[country];
> echo "</td><td style='border-right : solid 1px #a0a0a0;' class='sort11'>";
> if ($row[role] == '1'){
> echo "Visit others";
> }
> elseif($row[role] == '2'){
> echo "Be a host";
> }
> elseif($row[role] == '3'){
> echo "Host and travellor";
> }
> elseif($row[role] == '4'){
> echo "Be passive";
> }
> else{
> echo "-";
> }
> echo "</td></tr>";
>
> }
> }
>
> echo "</tr>";
> echo "</table><br>";
>



Jakob Munck (15-12-2005)
Kommentar
Fra : Jakob Munck


Dato : 15-12-05 00:53

> ---
>
> Hvilken del skal indsættes i MySQL databasen???
>


Du skal lave en tabel med de felter, som svarer til søgemaskinens, altså
"Username" osv. Og så søger du på disse felter, hvis altså siten har
forbindelse til db.

v.h.
Jakob



Martin (14-12-2005)
Kommentar
Fra : Martin


Dato : 14-12-05 23:52

Ronny wrote
> Jeg skal have lavet en database med nogle oplysninger, som mine brugere
> kan forspørge på via hjemmesiden.
>
> I den forbinden vil jeg gerne høre om der er nogen af Jer som har et
> script/guide til hvordan man laver en søgemaskine i PHP? Den må gerne
> arbejde samme med MySQL, det skal bare være rimlig nemt at sætte op, og så
> skal det helst været let at tilføje data til databasen.
>

Hej Ronny

Prøv at kigge på http://www.cs.ioc.ee/~ando/sphider/
Det er en google agtig søgemaskine med god administrationsmodul - med mysql
og php

Hilsen Martin



Ronny Boysen (14-12-2005)
Kommentar
Fra : Ronny Boysen


Dato : 14-12-05 23:57


"Martin" <martinkristensen@post.tele.dk> skrev i en meddelelse
news:43a0a20b$0$47005$edfadb0f@dread15.news.tele.dk...
> Ronny wrote
>> Jeg skal have lavet en database med nogle oplysninger, som mine brugere
>> kan forspørge på via hjemmesiden.
>>
>> I den forbinden vil jeg gerne høre om der er nogen af Jer som har et
>> script/guide til hvordan man laver en søgemaskine i PHP? Den må gerne
>> arbejde samme med MySQL, det skal bare være rimlig nemt at sætte op, og
>> så skal det helst været let at tilføje data til databasen.
>>
>
> Hej Ronny
>
> Prøv at kigge på http://www.cs.ioc.ee/~ando/sphider/
> Det er en google agtig søgemaskine med god administrationsmodul - med
> mysql og php
>
> Hilsen Martin
>

Tak for det, det lyder godt!

Jeg kan pt. ikke åbne siden, kan du???

Jeg kan heller ikke (kl. 23.56) få kontakt til fx. google.dk msn.dk
microsoft.dk, alså alle sider som er hostedet i udladet. Hvordan er det hos
dig, eller er det min internetudbyder som nosser i det???

- Ronny




Martin (15-12-2005)
Kommentar
Fra : Martin


Dato : 15-12-05 00:27

Ronny skrev
> Tak for det, det lyder godt!
>
> Jeg kan pt. ikke åbne siden, kan du???
>
> Jeg kan heller ikke (kl. 23.56) få kontakt til fx. google.dk msn.dk
> microsoft.dk, alså alle sider som er hostedet i udladet. Hvordan er det
> hos dig, eller er det min internetudbyder som nosser i det???
>
> - Ronny

Hej Ronny
Jeg kan med tdc bredbånd åbne den og alle andre sider.

Martin



David Trasbo (15-12-2005)
Kommentar
Fra : David Trasbo


Dato : 15-12-05 14:11

Ronny Boysen skrev:

> Tak for det, det lyder godt!
>
> Jeg kan pt. ikke åbne siden, kan du???
>
> Jeg kan heller ikke (kl. 23.56) få kontakt til fx. google.dk msn.dk
> microsoft.dk, alså alle sider som er hostedet i udladet. Hvordan er det
> hos dig, eller er det min internetudbyder som nosser i det???

Sider bredbåndsstikket i? (-;

--
David Trasbo.
Vær en god Usenet-bruger. http://usenet.dk/netikette.



Ronny Boysen (15-12-2005)
Kommentar
Fra : Ronny Boysen


Dato : 15-12-05 16:04


"Martin" <martinkristensen@post.tele.dk> skrev i en meddelelse
news:43a0a20b$0$47005$edfadb0f@dread15.news.tele.dk...
> Ronny wrote
>> Jeg skal have lavet en database med nogle oplysninger, som mine brugere
>> kan forspørge på via hjemmesiden.
>>
>> I den forbinden vil jeg gerne høre om der er nogen af Jer som har et
>> script/guide til hvordan man laver en søgemaskine i PHP? Den må gerne
>> arbejde samme med MySQL, det skal bare være rimlig nemt at sætte op, og
>> så skal det helst været let at tilføje data til databasen.
>>
>
> Hej Ronny
>
> Prøv at kigge på http://www.cs.ioc.ee/~ando/sphider/
> Det er en google agtig søgemaskine med god administrationsmodul - med
> mysql og php
>
> Hilsen Martin


Hej Martin!

Nu har jeg installeret den, men den har desværre ikke den funktion jeg gerne
vil have.

Så jeg kan desværre ikke bruge scriptet...

Men elleres tak!

- Ronny



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste