Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko pretrage na sajtu bez baze podataka. HITNO

[es] :: PHP :: PHP za početnike :: Pomoc oko pretrage na sajtu bez baze podataka. HITNO

[ Pregleda: 2109 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

re-born
Beograd,Srbija

Član broj: 260669
Poruke: 6
*.dynamic.sbb.rs.



Profil

icon Pomoc oko pretrage na sajtu bez baze podataka. HITNO04.02.2012. u 12:21 - pre 147 meseci
Napravio sam sajt koji ne sadrzi bazu podataka. Korisnik ne zeli da pretraga bude preko googla. Zeli kada ukuca ime proizvodi izbaci na kojoj stranici se nalazi i sa slikom. Ja sam pokusavao na razne nacine da to uradim, ali nesto nece. Svaka pomoc bi dobrodosla. Hvala unapred.

Evo php kod koji koristim:

<table>

<?php
$proizvodiFajl = "proizvodi.txt";
$file = fopen($proizvodiFajl, 'r');



while (($linija = fgets($file) !== false ){

$brojac = 1

if ($brojac % 3 == 0)
echo <tr>


$deloviLinije = explode(";", $linija);
$ime = $deloviLinije[0];
$urlSlike= $deloviLinije[1];
$kategorija = $deloviLinije[2];

if ($kategorija == "cetke")
echo "<td>", $ime, "<img src="$urlSlike">", "</td>"

if ($brojac % 3 == 0)
echo "</tr>"

}


fclose($file);
?>

</table>

u htmlu sam napravio formu za poziv php-a:

<form action="search.php" method="post">
<div class="search">
<input name="searchword" id="mod_search_searchword" size= "20px"maxlength="20" alt="Pretraga" class="inputbox" type="text" size="15" value="traži..." onblur="if(this.value=='') this.value='traži...';" onfocus="if(this.value=='traži...') this.value='';"/>
<input type="submit" value="Pretraga" class="button" onclick="this.form.searchword.focus();"/>
</div>
<input type="hidden" name="task" value="search"/>
<input type="hidden" name="option" value="com_search"/>
<input type="hidden" name="Itemid" value="53"/>
</form>


i proizvodi.txt izgleda ovako:

Cetka N 80; images/P1100054.gif; cetke;
Cetka N 70; images/P1100055.gif; cetke;
Cetka N 100; images/P1100056.gif; cetke;


Svaka pomoc bi i dobrodosla. Hvala jos jednom.
 
Odgovor na temu

SirPsycho

Član broj: 286088
Poruke: 130
*.dynamic.isp.telekom.rs.



+20 Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO04.02.2012. u 13:31 - pre 147 meseci
Tebi bi možda pomoglo Google prilagođeno pretraživanje...

Pročitaj više OVDE
 
Odgovor na temu

re-born
Beograd,Srbija

Član broj: 260669
Poruke: 6
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO04.02.2012. u 13:49 - pre 147 meseci
Znam to preko Google namestao sam, ali korisnik nece. Trebalo bi ovaj kod da radi, ne razumem zasto nece.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.3gnet.mts.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO04.02.2012. u 23:31 - pre 147 meseci
Probaj ovo :) http://www.sphider.eu/
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

re-born
Beograd,Srbija

Član broj: 260669
Poruke: 6
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO06.02.2012. u 15:37 - pre 147 meseci


I ovaj program trazi da imas bazu. Meni treba pomoc da napravim pretragu bez baze podataka. Hvala u svakom slucaju.


Ima li neko ideju gde mi je greska u kodu?
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO06.02.2012. u 16:21 - pre 147 meseci
Pa imas nekoliko sintaksnih gresaka, za pocetak, a onda, ja ne vidim ovde zapravo pretragu? Mislim, nista se ne desava sa varijablom koju je korisnik uneo...
Sa cim treba uporediti 'searchword', sa imenom, slikom, kategorijom?
 
Odgovor na temu

re-born
Beograd,Srbija

Član broj: 260669
Poruke: 6
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO08.02.2012. u 13:47 - pre 147 meseci
Citat:
kelja: Pa imas nekoliko sintaksnih gresaka, za pocetak, a onda, ja ne vidim ovde zapravo pretragu? Mislim, nista se ne desava sa varijablom koju je korisnik uneo...
Sa cim treba uporediti 'searchword', sa imenom, slikom, kategorijom?


U pravu si kelja.Imas li ideju kako da uradim taj search? hvala na odgovoru.
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO08.02.2012. u 17:15 - pre 147 meseci
Pa imam... u .txt fajl koji ce biti pretrazivan stavi pojmove/kategorije, linkove strana i linkove do slicica...

E, sad, searchword se uporedjuje sa svim redovima u fajlu i ako se nadje trazeni pojam (isti ili slican, pitanje je?), izbacuje link, ime proizvoda i thumbnail...
Teorecki, dobro zvuci, egzekucija ne bi trebalod a bude peveliki problem, bar se nadam... probacu nesto, ako budem imao vremena....
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Pomoc oko pretrage na sajtu bez baze podataka. HITNO08.02.2012. u 17:17 - pre 147 meseci
Nije idealna, ali sasvim funkcionalna pretraga:

Code:
<?php

if ($_SERVER["REQUEST_METHOD"]=="POST" AND isset($_POST["searchword"]) ) { 
   $pretraga = $_POST["searchword"];
   $fajl = file_get_contents("proizvodi.txt");
   $proizvodi = explode("\n", $fajl);
   ?>Rezultati pretrage:<?php
   foreach ($proizvodi as $proizvod) {
    if (strstr(strtolower($proizvod), strtolower($pretraga))) {
     $rezultati = explode(";", $proizvod);
     ?><div><b>Naziv:</b> <?=$rezultati[0]?></div><?php
     ?><div><b>Slika:</b> <?=$rezultati[1]?></div><?php
     ?><div><b>Kategorija:</b> <?=$rezultati[2]?></div>
     <div style="border-bottom: 1px solid #999; margin-top: 4px;">&nbsp;</div>
     <?php
     }
   }
  ?><div><a href="javascript: history.back(-1)">Pokušaj ponovo?</a></div><?php

} else {
  ?>
  <form action="" method="post">
<div class="search">
<input name="searchword" id="mod_search_searchword" size= "20px"maxlength="20" alt="Pretraga" class="inputbox" type="text" size="15" value="traži..." onblur="if(this.value=='') this.value='traži...';" onfocus="if(this.value=='traži...') this.value='';"/>
<input type="submit" value="Pretraga" class="button" onclick="this.form.searchword.focus();"/>
</div>
<input type="hidden" name="task" value="search"/>
<input type="hidden" name="option" value="com_search"/>
<input type="hidden" name="Itemid" value="53"/>
</form>    
  <?php
}
?>

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Pomoc oko pretrage na sajtu bez baze podataka. HITNO

[ Pregleda: 2109 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.