Stranica: 1/2.

[HTML]search na drugom siteu

Postano: 12 stu 2009, 19:14
Postao/la glaskoncILLa
dakle, imam neku web aplikaciju ( perlusu koja generira html ) koja na osnovu nekih varijabli iz perla odredjuje kako ce stranica izgledati. recimo da bih napraviti button ispod kojeg je link sa jednom od tih varijabli i koji bi pobrao varijablu i to prebacio na drugi web i upucao ga kao search pojam.

dakle, pretpostavljam da mi treba neka get forma, recimo nesto ovako;

Kod: Označi sve

<html>
<head><title>Trazi</title></head>
<body>
    <form action="http://google.com" method="get">
         <input type="button" value="Trazi na googlu">
    </form>
</body>
</html>
i gdje da tu sad upucam tu varijablu?
se moze to uopce tako kako sam si ja zamislio?

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 19:48
Postao/la stefan
mozda ti pomogne ista stvar napisana u php-u.
ovako nekako bi islo:
fajl u kojem je forma

Kod: Označi sve

<form action="redirect.php" method="post">
Pojam: <input type="text" name="pojam" />
<input type="submit" />
</form>
fajl redirect.php

Kod: Označi sve

<?php
if(isset($_POST['pojam']))
{
   $location="http://www.google.hr/search?q=".$_POST['pojam'];   
   header("Location: {$location}");
   exit;
}
?>
ovo gore radi samo za jednu rijec.
za vise rijeci odvojene razmakom:

Kod: Označi sve

<?php
if(isset($_POST['pojam']))
{
   $pojmovi=implode("+",explode(" ",$_POST['pojam']));
   $location="http://www.google.hr/search?q=".$pojmovi;   
   header("Location: {$location}");
   exit;
}
?>

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 20:30
Postao/la glaskoncILLa
khm, a;

Kod: Označi sve

    <form action="http://www.google.hr/search?q=$POJAM method="post">
         <input type="button" value="Trazi na googlu">
    </form>
?
buduci da je kanta php free, izbjegao bih php ako je moguce..

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 21:06
Postao/la stefan
hmm.. a bas sam te mislio preobratit na php ;)

ok evo cistog HTML-a

Kod: Označi sve

<form method="get" action="http://www.google.com/search">  
<a href="http://www.google.com/">  
<img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google"></a>  
</br>
<input type="text" name="q" maxlength="255" />  
<input type="submit" value="Google Search" />  
</form>

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 21:43
Postao/la glaskoncILLa
mislim da se nismo razmjeli, moj "pojam" je perl varijabla koja mora biti u kodu, odnosno to nije nesto sto bih upisivao rucno.
recimo da imam bazu koja je puna nekakvih djidja. :)
ta baza ima web frontend koji ima nekakvu trazilicu u koju upisem pojam, on to prokrcka u bazi, napravi nekakve joinove i prikaze mi moj pojam sa svim stvarima koje su vezane za njega, a taj html koji to prikazuje je pun nekakvih perl varijabli koje su zapravo rezultati selecta i joina u bazi

buduci da tih djidja u bazi ima hrpa i svako malo ih pretrazujem u toj aplikaciji i u jednoj drugoj, htio bih automatizirati proces tako da u taj html koji sluzi za prikazivanje stavim button ispod kog cuci link koji ce puknuti jednu od vrijednosti koje su mi prikazane ( dakle nista ne upisujem, sve je automatika jer taj html zna koja je prava vrijednost varijable ) u search druge aplikacije sto ce me hopefully odmah odvesti na pravo mjesto u drugoj aplikaciji, a ne da moram otvarati tu drugu aplikaciju, upisivati pojam u search i tek onda doci do rezultata.
na taj nacin bi povezao te dvije aplikacije i imao funkcionalnost obadvije na jednom sucelju.

tak da mislim da bi ovo moje drugo rjesenje mozda bilo na tragu toga sto zelim, samo ako radi.. :D


bilo bi zgodno da je i exact match, samo ne znam kako ce u to sjesti jos dvostrukih navodnika..

a preobracivanje, ma nesto sitno sam se i igrao sa php-om, ali zapravo nikad necu postati developer jer sam vec previse vremena i energije utukao u nesto drugo, a jedini razlog zasto ovo radim je taj sto sefovi obecavaju vec godinu dana da ce zaposliti linux developera, ali to nikako da se dogodi, kao kriza je.. :mrgreen:

naravno, jos uvijek primam ideje ili ispravke ovog mog nazovi koda. :)

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 22:59
Postao/la augur
Dakle, želiš praktički da ti svaki rezultat iz prve baze bude pretraživ preko druge aplikacije.

Nešto poput ovoga u HTML::Masonu

Kod: Označi sve

Moji rezultati:
<%perl>
for my $item (@results) {
</%perl>
<li><a href="app2.cgi?q=<% $item %>"><% $item %></li>
<%perl> } </%perl>
A dvostruke navodnike pretvoriš u HTML entitye.

Je li to to, ili ti treba nešto kompliciranije?

Re: [HTML]search na drugom siteu

Postano: 12 stu 2009, 23:34
Postao/la glaskoncILLa
pa zapravo je jednostavnije, ne svaki, odnosno ne treba mi array, korisiti cu uvijek istu varijablu koja uvijek gleda jednu vrijednost koja je je recimo nekakav unique id i u jednoj i u drugoj aplikaciji, ali ovaj donji dio mi se cini skroz upotrebljiv, mogu nalijepiti i neki tekst na to, ne mora biti button,a mozda se da nalijepiti i button, malo cu jos progooglati te linkove.. iako, ako ovo radi, vjerovatno bi radio i onaj moj form sa malo preinake, zagradica tu, zagradica tamo.. :)
probam sad koji dan, pa javim sto se pokazalo kao sretno.
thx. spivo

Re: [HTML]search na drugom siteu

Postano: 13 stu 2009, 00:28
Postao/la dalibor.klobucaric
si probao javascript neki..
tj da ti uzme variablu napravi redirekt na drugi html ?

Re: [HTML]search na drugom siteu

Postano: 13 stu 2009, 00:34
Postao/la glaskoncILLa
previse komplikacija, ako bude srece to ce biti oneliner..

Re: [HTML]search na drugom siteu

Postano: 13 stu 2009, 09:30
Postao/la 4ndY
Ubi me ako sam te skužio što hoćeš :mrgreen:

Ali ajd da probam:
* hoćeš gumb, a ne link?
* hoćeš da ti samo proslijedi string u drugu tražilicu koja prima argumente preko URL-a?
* hoćeš minimalizam? 8-)

Problem je što ne znam Perl pa ćeš Perl dio morat sam izmislit.

Kod: Označi sve

<form><input type="button" value="Pretraži drugu bazu" onclick="window.location.href='http://www.google.hr/search?q=
<?perl print perl_funkcija_koja_mijenja_razmake_za_plusove( $originalni_string ); ?>'"></form>