Hledáme programátora SQL, PHP/Nette, Javascript. Práce z domova možná
Zobrazují se odpovědi 1 až 14 z 14

Funkčnost tlačítka hledat

  1. Zdravím lidi,
    ve stáhnuté šabloně bych chtěl mít aktivní tlačítko hledat. Věděl by někdo jak na to? Předem mnohokrát děkuji za odpovědi.

    V indexu je tento kód:
    Kód:
             <form action="" id="search-form">
                <fieldset>
                <div class="rowElem">
                   <input type="text">
                   <a href="#" onClick="document.getElementById('search-form').submit()">Hledat</a></div>
                </fieldset>
             </form>
    V style.css je potom toto:
    Kód:
    /*----- forms -----*/
    
    #search-form .rowElem {
    	height:28px;
    	position:absolute;
    	right:0;
    	top:113px;
    }

  2. Co se právě děje na Webtrhu?
  3. Jak máte action="" tak mezi těma uvozovkama musí být název PHP skriptu, který bude zajišťovat samotné prohledání databáze a výpis výsledků.

  4. Bacon Hodnocení: 1 (100%) Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru
    3
    zdenek.hejl: Myslím si, že jde spíš o to, že tu akci nechce provádět JS odkazem, ale klasickým tlačítkem. Mimo to, action="" nemusí být nutně vyplněno, pokud není, odkazuje formulář na stránku, kde se nachází.

    veverinho: Pokud ti jde o to, co jsem napsal já, nahraď:
    Kód:
    <a href="#" onClick="document.getElementById('search-form').submit()">Hledat</a></div>
    kódem:
    Kód:
    	<input type="submit" value="Hledat">
    </div>
    Pokud jsem se netrefil do tvého problému, přeskoč mě a nezlob se :)

  5. winexec Hodnocení: 36 (100%) winexec bude brzy slavný/á winexec bude brzy slavný/á
    4
    Navic prvni input nema parametr NAME, takze hodnota se nikde nePOSTne

    PHP kód:
    <form method="post" action="">
      <
    input type="text" name="slovo">
      <
    input type="submit" name="odeslat" value="Najdi">
    </
    form

  6. Jde mi právě o ten skript, nebo aby to klidně vyhledávalo přes google, ovšem aby si to zachovalo stejnou grafiku.
    Viz: www.matematika.er.cz

  7. Bacon Hodnocení: 1 (100%) Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru
    6
    Hm, tak to asi zakomponovat Vlastní vyhledávání Google. Nebo příp. celou stránku postavit na redakčním systému (např. oblíbený WordPress), který má vyhledávání zakomponováno v sobě.

    EDIT: Vidím, že projekt je ještě v rané fázi, takže bych se přiklonil k použití redakčního systému dřív, než budeš přidávat texty. Pro tebe tak bude správa webu jednodušší.

  8. Redakční systém bude určitě dobrá volba. Usnadní to do budoucna spoustu práce, při správě webu, vkládání textů a přidávání dalších funkcionalit.

  9. Bohužel RS použít nemohu, protože je to práce do školy, pokud tedy neznáte žádný skript, poradíte mi jak zakomponovat vyhledávání google s tím kódem co jsem sem psal?
    Děkuji mnohokrát.

  10. Bacon Hodnocení: 1 (100%) Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru
    9
    Jak už jsem jednou psal:

    Hm, tak to asi zakomponovat Vlastní vyhledávání Google.
    Přečti si pokyny, zkus to a potom se ptej. Dělat to za tebe nikdo nebude, můžeme ti jen poradit, až budeš mít konkrétní problémy.

  11. Tak jsem to nakonec vyřešil stažením skriptu, ale stále nefungující
    viz: www.matematika.er.cz

    Skript:
    Kód:
    <?php get_header(); ?>
    
    <div id="content" class="search-results">
    
    <h2>Nalezené výsledky:</h2>
    
    <?php
    
    $my_searchterm = trim(wp_specialchars($s,1));
    
    if($my_searchterm !='') : ?>
    
    <p>Hledám výraz <em><?php echo $my_searchterm;?></em>.</p>
    
    <?php if (have_posts()) : ?>
    
    <p> Nalezené výsledky <?php echo $my_curr_page;?><?php echo $my_tot_pages;?>:</p>
    
    <?php while (have_posts()) : the_post();?>
    
    <div <?php post_class();?>>
    
    <h3 class="storytitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></
    a></h3>
    
    <ul class="meta">
    
    <?php if(get_the_tags()) {echo '<li>Tags: '. get_the_tag_list('<ul><li>',',</li> <li>','</li></ul>').'</li>';}?
    >
    
    </ul>
    
    </div>
    
    <?php endwhile;?>
    
    <ul class="prevnext">
    
    <li class="older"><?php next_posts_link('Older Entries'); ?></li>
    
    <li class="newer"><?php previous_posts_link('Newer Entries');?></li>
    
    </ul>
    
    <?php else : ?>
    
    <p class="sorry">Omlouváme se - hledaný výraz nebyl nalezen!</p>
    
    <?php endif;else : ?>
    
    <p><strong class="error">Zadejte výraz pro vyhledání!</strong></p>
    
    <?php endif; ?>
    
    <div style="clear: both;"></div>
    
    </div>
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    Když ale do headeru zapíšu:
    Kód:
             <form id="search-form" action="../obsah/hledat.php" method="post">
             <!--action=""-->
                <fieldset>
                <div class="rowElem">
                <input type="text">
                   
                  <a href="#" action="../obsah/hledat.php" onClick="document.getElementById('search-form').submit()">Hledat</a></div>
                 </fieldset>
             </form>
    kousek css:
    Kód:
    /*----- forms -----*/
    
    #search-form .rowElem {
    	height:28px;
    	position:absolute;
    	right:0;
    	top:113px;
    }
    #search-form input {
    	width:205px;
    	background:#fff;
    	padding:4px 5px 4px 5px;
    	border:1px solid #d0d0d0;
    	border-right:0;
    	color:#454545;
    	line-height:1.2em;
    	float:left;
    	height:18px;
    }
    #search-form a {
    	text-transform:uppercase;
    	color:#fff;
    	text-decoration:none;
    	float:left;
    	background-color:#0087c1;
    	padding:6px 11px 0 11px;
    	height:22px;
    }
    #search-form a:hover {
    	background-color:#47b6e5;
    }

  12. Bacon Hodnocení: 1 (100%) Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru
    11
    Not Found

    The requested URL /domains/mat.veve3.com/obsah/hledat.php was not found on this server.
    Pokud správně vidím, tak jsi zakomponoval jen stránku s formulářem, nikoliv vlastní hledací "engine".

  13. Pardon ten soubor jsem měl jen v PC, teď už je na serveru.
    Chyba:
    Parse error: syntax error, unexpected '?' in /data/web/virtuals/14840/virtual/www/domains/mat.veve3.com/obsah/hledat.php on line 28

    28.řádek:
    <?php if(get_the_tags()) {echo '<li>Tags: '. get_the_tag_list('<ul><li>',',</li>

  14. Bacon Hodnocení: 1 (100%) Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru Bacon vyzařuje působivou auru
    13
    No, tak z popisku chyby vidíš, kde je problém (řádek 28, neočekávaný znak "?"), zkus sem hodit obsah toho hledat.php, pokud v tom nejsou citlivá data (hesla např.).

  15. pardon dal jsem se jenom půlku, tady je celej:
    Kód:
    <?php if(get_the_tags()) {echo '<li>Tags: '. get_the_tag_list('<ul><li>',',</li> <li>','</li></ul>').'</li>';}?>

Hostujeme u Server powered by TELE3